/* VisaU · base comum do site e do painel: cores da marca, fonte e ajustes gerais. */
:root{
  color-scheme:light;
  --ink:#0E1A2B; --sub:#3A4554; --muted:#4F5B6B; --border:#B7CCE8; --line:#D9E6F5;
  --canvas:#F4F6F8; --map:#E9EDF1; --white:#FFFFFF;
  --brand:#1F6FD6; --brand-dark:#0F4FA8; --brand-tint:#E6F0FC; --brand-line:#BED5F3;
  --grave:#C62828; --grave-tint:#FBE4E4; --grave-ink:#A61B1B;
  --pending:#C2410C; --pending-tint:#FDEBDD; --pending-ink:#8A2F06;
  --att-tint:#FFF4D6; --att-ink:#6B4E00; --att-line:#E8D28A;
  --ok:#1E7A3C; --ok-tint:#E3F1E7; --ok-ink:#1E5E33;
  --nav:#0E1A2B; --nav-on:#1F2E44; --nav-txt:#D4DBE4;   /* menu lateral do painel */
  --font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
*{box-sizing:border-box}
[hidden]{display:none!important} /* garante que elementos escondidos somem mesmo com display próprio */
#map{isolation:isolate} /* controles do mapa não passam por cima de painéis e janelas */
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
