/* ==========================================================================
   Jacob Milhas · Modo escuro
   Ativa por escolha (data-tema="escuro" no <html>) ou automático, seguindo o
   sistema (sem data-tema, ou data-tema="auto"). As cores da marca e a Escada
   de Jacó continuam; a folha da proposta e a prévia de e-mail ficam claras.
   ========================================================================== */
:root[data-tema="escuro"]{
  color-scheme:dark;
  --marfim:#0A1422; --branco:#111F33; --noite:#EAF1FA; --azul:#3D8BFF; --azul-link:#6AA8FF;
  --ceu:#BCE0F1; --ceu-leve:rgba(141,182,221,.13); --aurora:#F3D9B1; --aurora-leve:rgba(243,217,177,.11);
  --d1:#8DB6DD; --d2:#6F9BD0; --d3:#4C78B0;
  --texto:#C6D3E3; --muted:#8C9DB4; --line:rgba(255,255,255,.08); --line-2:rgba(255,255,255,.12);
  --ok:#4CC79A; --ok-bg:rgba(76,199,154,.13); --warn:#F0BE72; --warn-bg:rgba(240,190,114,.12); --bad:#FF8A80; --bad-bg:rgba(255,138,128,.12);
  --fio:rgba(255,255,255,.08); --fio-forte:rgba(255,255,255,.14);
  --sombra-1:0 0 0 .5px rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.22);
  --sombra-2:0 0 0 .5px rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.3),0 16px 40px rgba(0,0,0,.35);
  --sombra-3:0 0 0 .5px rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.35),0 32px 80px rgba(0,0,0,.5);
  --shadow:var(--sombra-1);
  --campo:rgba(255,255,255,.055); --campo-hover:rgba(255,255,255,.08);
  --anel:0 0 0 4px rgba(61,139,255,.28);
  --material:rgba(10,20,34,.78);
}
:root[data-tema="escuro"] body{background:var(--marfim)}
:root[data-tema="escuro"] img[src$="logo-marinho.png"]{content:url(img/logo-branco.png)}
:root[data-tema="escuro"] .demo-flag{background:linear-gradient(90deg,rgba(243,217,177,.12),rgba(243,217,177,.06));color:var(--aurora)}
:root[data-tema="escuro"] .btn{background:rgba(255,255,255,.04)}
:root[data-tema="escuro"] .btn:hover{background:rgba(255,255,255,.08);border-color:var(--fio-forte)}
:root[data-tema="escuro"] .btn.primary{background:#2F7BF5;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.18)}
:root[data-tema="escuro"] .btn.primary:hover{background:#4A8DFF}
:root[data-tema="escuro"] .btn.ghost{background:none}
:root[data-tema="escuro"] .btn:disabled{opacity:.4}
:root[data-tema="escuro"] .nav{background:rgba(255,255,255,.06)}
:root[data-tema="escuro"] .nav button{color:#9FB0C6}
:root[data-tema="escuro"] .nav button[aria-current="page"]{background:rgba(255,255,255,.14);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35)}
:root[data-tema="escuro"] .nav-ext{background:rgba(255,255,255,.06)}
:root[data-tema="escuro"] .tipo-viagem{background:rgba(255,255,255,.06)}
:root[data-tema="escuro"] .tipo-viagem button{color:#9FB0C6}
:root[data-tema="escuro"] .tipo-viagem button[aria-checked="true"]{background:rgba(255,255,255,.14);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35)}
:root[data-tema="escuro"] .step button{background:rgba(255,255,255,.1);color:#fff;box-shadow:none}
:root[data-tema="escuro"] .inp:focus{background:rgba(255,255,255,.07)}
:root[data-tema="escuro"] select.inp option{background:#111F33;color:#EAF1FA}
:root[data-tema="escuro"] .chip[aria-pressed="true"],:root[data-tema="escuro"] .best button[aria-pressed="true"]{background:#EAF1FA;color:#0A1422}
:root[data-tema="escuro"] .ac-list{background:rgba(22,38,60,.92)}
:root[data-tema="escuro"] .voo-stub{background:linear-gradient(180deg,#132339 0%,#0F1C2F 100%)}
:root[data-tema="escuro"] .voo-stub::before,:root[data-tema="escuro"] .voo-stub::after{background:var(--marfim)}
:root[data-tema="escuro"] .mid span{background:var(--branco)}
:root[data-tema="escuro"] .tag-dest{color:var(--aurora);border-color:rgba(243,217,177,.3)}
:root[data-tema="escuro"] .tag-tar{color:#A9CBEF}
:root[data-tema="escuro"] .trilho .pt{background:var(--branco)}
:root[data-tema="escuro"] .trilho .pt.ini{background:#EAF1FA;border-color:#EAF1FA}
:root[data-tema="escuro"] .tl-pt::before{background:var(--branco)}
:root[data-tema="escuro"] .tl-conex,:root[data-tema="escuro"] .tl-conex span{color:var(--aurora)}
:root[data-tema="escuro"] .detalhe,:root[data-tema="escuro"] .segs{background:rgba(141,182,221,.08)}
:root[data-tema="escuro"] .cia-logo{background:#fff;border-color:transparent}
:root[data-tema="escuro"] .chip-cia img{background:#fff;border-radius:3px;padding:1px 2px}
:root[data-tema="escuro"] .cia-badge{filter:saturate(.9) brightness(.95)}
:root[data-tema="escuro"] .confirma{background:rgba(243,217,177,.08);border-color:rgba(243,217,177,.25);color:#EAF1FA}
:root[data-tema="escuro"] .alert.warn,:root[data-tema="escuro"] .dica-cfg{background:var(--warn-bg);color:var(--warn);border-color:rgba(240,190,114,.25)}
:root[data-tema="escuro"] .pill.warn{color:var(--warn)}
:root[data-tema="escuro"] .trecho-linha .trecho-n{color:#0A1422}
:root[data-tema="escuro"] .toggle input{background:rgba(255,255,255,.16)}
:root[data-tema="escuro"] .toggle input:checked{background:#2F7BF5}
:root[data-tema="escuro"] .mural{background:linear-gradient(180deg,#0A1422 0%,#0F2240 100%);border-color:var(--fio)}
:root[data-tema="escuro"] .mural-top .board,:root[data-tema="escuro"] .mural-nav button{background:rgba(255,255,255,.06);color:#EAF1FA}
:root[data-tema="escuro"] .dica .onde b{background:rgba(243,217,177,.12);border-color:rgba(243,217,177,.3);color:var(--aurora)}
:root[data-tema="escuro"] .ceu-estrelas span{color:#8DB6DD;opacity:.5}
:root[data-tema="escuro"] .escada i:nth-child(1){background:#1F4A85} :root[data-tema="escuro"] .escada i:nth-child(2){background:#2E5E9E} :root[data-tema="escuro"] .escada i:nth-child(3){background:#4C78B0}
:root[data-tema="escuro"] .degraus i:nth-child(1){background:#4C78B0} :root[data-tema="escuro"] .degraus i:nth-child(2){background:#6F9BD0}
:root[data-tema="escuro"] .login{background:var(--branco)}
:root[data-tema="escuro"] .cart{background:rgba(17,31,51,.86);box-shadow:0 -1px 0 rgba(255,255,255,.08) inset,0 -10px 30px rgba(0,0,0,.35)}
:root[data-tema="escuro"] .toast{background:rgba(234,241,250,.94);color:#0A1422}
:root[data-tema="escuro"] .timer.low{color:var(--warn)}
:root[data-tema="escuro"] .prop{background:var(--marfim)}
:root[data-tema="escuro"] .bn-ceu .bn-rot,:root[data-tema="escuro"] .bn-areia .bn-rot{background:rgba(255,255,255,.08)}
:root[data-tema="escuro"] .bn-noite{background:#0F2C57}
:root[data-tema="escuro"] .bilhete{border-color:rgba(76,199,154,.3)}
:root[data-tema="escuro"] .termos-cab{background:rgba(255,255,255,.03)}
:root[data-tema="escuro"] .termos-aceite .termos-txt{background:rgba(255,255,255,.03)}
:root[data-tema="escuro"] .termos-dica code{color:#EAF1FA}
:root[data-tema="escuro"] tbody tr:hover{background:rgba(255,255,255,.03)}
:root[data-tema="escuro"] .sheet,:root[data-tema="escuro"] .drawer,:root[data-tema="escuro"] .email-ov{background:rgba(0,0,0,.45)}
:root[data-tema="escuro"] .drawer>div,:root[data-tema="escuro"] .adm .drawer>div{background:#0D1A2C}
:root[data-tema="escuro"] .email-box{background:#0D1A2C}
:root[data-tema="escuro"] .adm .adm-side{background:linear-gradient(180deg,#0B1A30 0%,#08121F 100%);box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}
:root[data-tema="escuro"] .adm .adm-nav button[aria-current="page"]{background:rgba(255,255,255,.12);color:#fff;box-shadow:none}
:root[data-tema="escuro"] .adm .kpi.alerta,:root[data-tema="escuro"] .adm .db-alerta{background:linear-gradient(180deg,rgba(243,217,177,.12),rgba(243,217,177,.07));border-color:rgba(243,217,177,.25)}
:root[data-tema="escuro"] .adm .db-bar,:root[data-tema="escuro"] .adm .rank-bar i{fill:#5B8FD6;background:#5B8FD6}
:root[data-tema="escuro"] .adm .db-tip{background:rgba(234,241,250,.95);color:#0A1422}
:root[data-tema="escuro"] .adm .db-par li{border-top-color:rgba(240,190,114,.18)}
:root[data-tema="escuro"] .rank-n{color:#EAF1FA} :root[data-tema="escuro"] .rank li:first-child .rank-n{color:#0A1422}
:root[data-tema="escuro"] .novo-ped{color:#0A1422}
:root[data-tema="escuro"] .adm-eu strong{color:#fff}
:root[data-tema="escuro"] .adm .adm-nav button:hover{color:#fff}
:root[data-tema="escuro"] .adm-nav .badge{color:#0A1422}
:root[data-tema="escuro"] .bn{border-color:transparent}
:root[data-tema="escuro"] .bn-ceu,:root[data-tema="escuro"] .bn-areia{box-shadow:none}
:root[data-tema="escuro"] .tema-sel{background:rgba(255,255,255,.06)}
:root[data-tema="escuro"] .tema-sel button[aria-pressed="true"]{background:rgba(255,255,255,.14);color:#fff}
/* Peças que continuam claras no modo escuro (folha A4 da proposta, prévia de e-mail, PDF) */
:root[data-tema="escuro"] .folha,:root[data-tema="escuro"] .folha-escala,:root[data-tema="escuro"] .email-corpo,:root[data-tema="escuro"] .bn{color-scheme:light;--marfim:#FBF8F2;--branco:#FFFFFF;--noite:#023366;--azul:#0066FF;--azul-link:#0052CC;--texto:#2B3F5C;--muted:#5E6F86;--line:#E6E0D4;--ceu-leve:#EAF4FA;--aurora-leve:#FBF0DF;--d1:#1F4A85;--d2:#4C78B0;--d3:#8DB6DD}

@media (prefers-color-scheme:dark){
:root:not([data-tema="claro"]):not([data-tema="escuro"]){
  color-scheme:dark;
  --marfim:#0A1422; --branco:#111F33; --noite:#EAF1FA; --azul:#3D8BFF; --azul-link:#6AA8FF;
  --ceu:#BCE0F1; --ceu-leve:rgba(141,182,221,.13); --aurora:#F3D9B1; --aurora-leve:rgba(243,217,177,.11);
  --d1:#8DB6DD; --d2:#6F9BD0; --d3:#4C78B0;
  --texto:#C6D3E3; --muted:#8C9DB4; --line:rgba(255,255,255,.08); --line-2:rgba(255,255,255,.12);
  --ok:#4CC79A; --ok-bg:rgba(76,199,154,.13); --warn:#F0BE72; --warn-bg:rgba(240,190,114,.12); --bad:#FF8A80; --bad-bg:rgba(255,138,128,.12);
  --fio:rgba(255,255,255,.08); --fio-forte:rgba(255,255,255,.14);
  --sombra-1:0 0 0 .5px rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.22);
  --sombra-2:0 0 0 .5px rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.3),0 16px 40px rgba(0,0,0,.35);
  --sombra-3:0 0 0 .5px rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.35),0 32px 80px rgba(0,0,0,.5);
  --shadow:var(--sombra-1);
  --campo:rgba(255,255,255,.055); --campo-hover:rgba(255,255,255,.08);
  --anel:0 0 0 4px rgba(61,139,255,.28);
  --material:rgba(10,20,34,.78);
}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) body{background:var(--marfim)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) img[src$="logo-marinho.png"]{content:url(img/logo-branco.png)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .demo-flag{background:linear-gradient(90deg,rgba(243,217,177,.12),rgba(243,217,177,.06));color:var(--aurora)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .btn{background:rgba(255,255,255,.04)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .btn:hover{background:rgba(255,255,255,.08);border-color:var(--fio-forte)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .btn.primary{background:#2F7BF5;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.18)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .btn.primary:hover{background:#4A8DFF}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .btn.ghost{background:none}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .btn:disabled{opacity:.4}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .nav{background:rgba(255,255,255,.06)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .nav button{color:#9FB0C6}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .nav button[aria-current="page"]{background:rgba(255,255,255,.14);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .nav-ext{background:rgba(255,255,255,.06)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tipo-viagem{background:rgba(255,255,255,.06)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tipo-viagem button{color:#9FB0C6}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tipo-viagem button[aria-checked="true"]{background:rgba(255,255,255,.14);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .step button{background:rgba(255,255,255,.1);color:#fff;box-shadow:none}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .inp:focus{background:rgba(255,255,255,.07)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) select.inp option{background:#111F33;color:#EAF1FA}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .chip[aria-pressed="true"],:root:not([data-tema="claro"]):not([data-tema="escuro"]) .best button[aria-pressed="true"]{background:#EAF1FA;color:#0A1422}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .ac-list{background:rgba(22,38,60,.92)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .voo-stub{background:linear-gradient(180deg,#132339 0%,#0F1C2F 100%)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .voo-stub::before,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .voo-stub::after{background:var(--marfim)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .mid span{background:var(--branco)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tag-dest{color:var(--aurora);border-color:rgba(243,217,177,.3)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tag-tar{color:#A9CBEF}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .trilho .pt{background:var(--branco)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .trilho .pt.ini{background:#EAF1FA;border-color:#EAF1FA}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tl-pt::before{background:var(--branco)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tl-conex,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tl-conex span{color:var(--aurora)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .detalhe,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .segs{background:rgba(141,182,221,.08)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .cia-logo{background:#fff;border-color:transparent}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .chip-cia img{background:#fff;border-radius:3px;padding:1px 2px}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .cia-badge{filter:saturate(.9) brightness(.95)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .confirma{background:rgba(243,217,177,.08);border-color:rgba(243,217,177,.25);color:#EAF1FA}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .alert.warn,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .dica-cfg{background:var(--warn-bg);color:var(--warn);border-color:rgba(240,190,114,.25)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .pill.warn{color:var(--warn)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .trecho-linha .trecho-n{color:#0A1422}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .toggle input{background:rgba(255,255,255,.16)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .toggle input:checked{background:#2F7BF5}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .mural{background:linear-gradient(180deg,#0A1422 0%,#0F2240 100%);border-color:var(--fio)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .mural-top .board,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .mural-nav button{background:rgba(255,255,255,.06);color:#EAF1FA}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .dica .onde b{background:rgba(243,217,177,.12);border-color:rgba(243,217,177,.3);color:var(--aurora)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .ceu-estrelas span{color:#8DB6DD;opacity:.5}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .escada i:nth-child(1){background:#1F4A85} :root:not([data-tema="claro"]):not([data-tema="escuro"]) .escada i:nth-child(2){background:#2E5E9E} :root:not([data-tema="claro"]):not([data-tema="escuro"]) .escada i:nth-child(3){background:#4C78B0}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .degraus i:nth-child(1){background:#4C78B0} :root:not([data-tema="claro"]):not([data-tema="escuro"]) .degraus i:nth-child(2){background:#6F9BD0}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .login{background:var(--branco)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .cart{background:rgba(17,31,51,.86);box-shadow:0 -1px 0 rgba(255,255,255,.08) inset,0 -10px 30px rgba(0,0,0,.35)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .toast{background:rgba(234,241,250,.94);color:#0A1422}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .timer.low{color:var(--warn)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .prop{background:var(--marfim)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .bn-ceu .bn-rot,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .bn-areia .bn-rot{background:rgba(255,255,255,.08)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .bn-noite{background:#0F2C57}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .bilhete{border-color:rgba(76,199,154,.3)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .termos-cab{background:rgba(255,255,255,.03)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .termos-aceite .termos-txt{background:rgba(255,255,255,.03)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .termos-dica code{color:#EAF1FA}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) tbody tr:hover{background:rgba(255,255,255,.03)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .sheet,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .drawer,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .email-ov{background:rgba(0,0,0,.45)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .drawer>div,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .drawer>div{background:#0D1A2C}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .email-box{background:#0D1A2C}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .adm-side{background:linear-gradient(180deg,#0B1A30 0%,#08121F 100%);box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .adm-nav button[aria-current="page"]{background:rgba(255,255,255,.12);color:#fff;box-shadow:none}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .kpi.alerta,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .db-alerta{background:linear-gradient(180deg,rgba(243,217,177,.12),rgba(243,217,177,.07));border-color:rgba(243,217,177,.25)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .db-bar,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .rank-bar i{fill:#5B8FD6;background:#5B8FD6}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .db-tip{background:rgba(234,241,250,.95);color:#0A1422}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .db-par li{border-top-color:rgba(240,190,114,.18)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .rank-n{color:#EAF1FA} :root:not([data-tema="claro"]):not([data-tema="escuro"]) .rank li:first-child .rank-n{color:#0A1422}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .novo-ped{color:#0A1422}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm-eu strong{color:#fff}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm .adm-nav button:hover{color:#fff}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .adm-nav .badge{color:#0A1422}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .bn{border-color:transparent}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .bn-ceu,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .bn-areia{box-shadow:none}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tema-sel{background:rgba(255,255,255,.06)}
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .tema-sel button[aria-pressed="true"]{background:rgba(255,255,255,.14);color:#fff}
/* Peças que continuam claras no modo escuro (folha A4 da proposta, prévia de e-mail, PDF) */
:root:not([data-tema="claro"]):not([data-tema="escuro"]) .folha,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .folha-escala,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .email-corpo,:root:not([data-tema="claro"]):not([data-tema="escuro"]) .bn{color-scheme:light;--marfim:#FBF8F2;--branco:#FFFFFF;--noite:#023366;--azul:#0066FF;--azul-link:#0052CC;--texto:#2B3F5C;--muted:#5E6F86;--line:#E6E0D4;--ceu-leve:#EAF4FA;--aurora-leve:#FBF0DF;--d1:#1F4A85;--d2:#4C78B0;--d3:#8DB6DD}
}

/* Seletor de tema (Claro / Escuro / Automático) */
.tema-sel{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(2,51,102,.05)}
.tema-sel button{display:inline-grid;place-items:center;width:32px;height:28px;border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer;transition:background .2s var(--mola,ease),color .15s,transform .1s ease-out}
.tema-sel button:hover{color:var(--noite)}
.tema-sel button:active{transform:scale(.94)}
.tema-sel button[aria-pressed="true"]{background:var(--branco);color:var(--noite);box-shadow:0 1px 2px rgba(2,51,102,.12),0 2px 6px rgba(2,51,102,.08)}
.tema-sel svg{width:16px;height:16px}
.tema-sel.no-escuro{background:rgba(255,255,255,.08)} .tema-sel.no-escuro button{color:#9FB0C6} .tema-sel.no-escuro button:hover{color:#fff}
.tema-sel.no-escuro button[aria-pressed="true"]{background:rgba(255,255,255,.16);color:#fff;box-shadow:none}
.tema-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:var(--muted)}
/* troca de tema sem piscar: transição curta das cores de fundo */
html.trocando-tema,html.trocando-tema *{transition:background-color .35s ease,color .25s ease,border-color .35s ease!important}
@media (prefers-reduced-motion:reduce){html.trocando-tema,html.trocando-tema *{transition:none!important}}
.login{position:relative} .login-adm form{position:relative}
.login-tema{position:absolute;top:16px;right:16px}
.top-tema{flex:none}
@media (max-width:640px){.top .wrap>.tema-sel{position:absolute;top:12px;right:16px}.top .wrap{position:relative}}
.adm-eu .tema-linha{color:var(--ceu);margin-bottom:4px}
.adm-eu .tema-sel button{background:none;padding:0;width:32px;text-align:center;text-decoration:none}
