/*  GERADO por scripts/gerar-tema-escuro.mjs — não editar à mão (rode `npm run tema-escuro`).  */
/*  styles.css  */
[data-tema="escuro"] .painel::-webkit-scrollbar-thumb {
    background-color: #2a2f36
}
[data-tema="escuro"] .painel-sair:hover {
    background-color: var(--vermelho-bg, #3f1212);
    color: var(--vermelho, #e87272)
}
[data-tema="escuro"] input,
[data-tema="escuro"] textarea,
[data-tema="escuro"] select {
    background-color: var(--surface)
}
[data-tema="escuro"] .aviso {
    background-color: #3c3412;
    border-color: #806f2b;
    color: #f5ba96
}
[data-tema="escuro"] .pill-warn {
    background-color: #453b14;
    color: #f5ba96
}
[data-tema="escuro"] .kpi-alerta {
    color: #f5ba96
}
[data-tema="escuro"] .imp-zona-ok {
    border-color: #2b6e42
}
[data-tema="escuro"] .imp-zona-erro {
    border-color: #6c2424
}
[data-tema="escuro"] .imp-zona-status.ok {
    border-color: #2b6e42
}
[data-tema="escuro"] .imp-zona-status.erro {
    border-color: #6c2424
}
[data-tema="escuro"] .sel-n {
    background-color: rgba(255,255,255,0.084)
}
[data-tema="escuro"] .chat-hist-estrela {
    color: #f4bd7d
}
[data-tema="escuro"] .chat-hist-acoes button.ligado {
    color: #f4bd7d
}
[data-tema="escuro"] .chat-saudacao-l2 b {
    color: #9c69f1
}
[data-tema="escuro"] .wfd-inicial .wfd-ico,
[data-tema="escuro"] .wfd-inicial .wfd-titulo {
    color: #a0efbe
}
[data-tema="escuro"] .wfd-meio .wfd-ico,
[data-tema="escuro"] .wfd-meio .wfd-titulo {
    color: #6f90ec
}
[data-tema="escuro"] .wfd-final .wfd-ico,
[data-tema="escuro"] .wfd-final .wfd-titulo {
    color: #ed8989
}
[data-tema="escuro"] .wfd-legenda {
    background-color: rgba(29,33,43,0.96)
}
[data-tema="escuro"] .wfd-minimapa {
    background-color: rgba(29,33,43,0.96)
}
[data-tema="escuro"] .wfd-ico-inicial {
    color: #a0efbe
}
[data-tema="escuro"] .wfd-ico-meio {
    color: #6f90ec
}
[data-tema="escuro"] .wfd-ico-final {
    color: #ed8989
}
[data-tema="escuro"] .wf-chip-ok {
    border-color: #2b6e42
}
[data-tema="escuro"] .wf-chip-falta {
    border-color: #6c2424
}
[data-tema="escuro"] .wf-falha {
    color: #f5ba96;
    background-color: #3c3412
}
[data-tema="escuro"] .ag-ferr-grupo-escrita .ag-ferr-nota {
    color: #f6b88a
}
[data-tema="escuro"] .perm-orfas {
    color: #f5ba96
}
[data-tema="escuro"] .perm-sem-equipe {
    background-color: #453b14;
    color: #f5ba96
}
[data-tema="escuro"] .perm-itens-parcial .perm-itens-conta {
    color: #f5ba96
}
[data-tema="escuro"] .perm-equipe {
    background-color: #453b14;
    color: #f5ba96
}
[data-tema="escuro"] .aviso-versao {
    background-color: #3c3412;
    color: #f5ba96
}
[data-tema="escuro"] .aviso-versao:hover {
    background-color: #453b14
}
[data-tema="escuro"] .bi-periodo select,
[data-tema="escuro"] .bi-periodo input[type=date] {
    background-color: var(--surface, var(--surface))
}
[data-tema="escuro"] .bi-periodo-progresso {
    background-color: var(--surface, var(--surface))
}
[data-tema="escuro"] .bi-periodo-btn {
    background-color: var(--surface, var(--surface))
}
[data-tema="escuro"] .bi-cal {
    background-color: var(--surface, var(--surface))
}
[data-tema="escuro"] .frota-selo.manutencao {
    background-color: #3c3412;
    color: #f5ba96
}
[data-tema="escuro"] .tw-rolagem {
    background-color: rgba(29,33,43,0.88)
}
[data-tema="escuro"] .tw-rolagem::-webkit-scrollbar-thumb {
    background-color: #2f343c
}
[data-tema="escuro"] .pv-ritmo.baixo {
    background-color: #3f2d12;
    color: #f6b88a
}
[data-tema="escuro"] .pv-ritmo.alto {
    background-color: #1f3225;
    color: #a0efbe
}
[data-tema="escuro"] .pv-atencao,
[data-tema="escuro"] .pv-atencao .ds-forte {
    color: #f5a584
}
[data-tema="escuro"] .ar-alerta {
    color: var(--ambar, #f6b88a)
}
/*  ds.css  */
[data-tema="escuro"] :where(main:not(.modo-bi)) .btn:hover {
    border-color: #47515f
}
[data-tema="escuro"] :where(main:not(.modo-bi)) .aviso {
    border-color: #705c2e;
    color: #f7d3a0
}
[data-tema="escuro"] :where(main:not(.modo-bi)) .frota-linha-vencida > td,
[data-tema="escuro"] :where(main:not(.modo-bi)) .frota-linha-vencida:hover > td {
    background-color: #3b1111
}
[data-tema="escuro"] .dash-alerta-tit svg {
    color: #f4c87d
}
[data-tema="escuro"] .av-bip-ja {
    box-shadow: inset 0 0 0 1px var(--ambar, #f4bd7d)
}
[data-tema="escuro"] .cp-aviso {
    color: var(--ambar, #f6c992)
}
[data-tema="escuro"] .cp-prazo {
    color: var(--azul, #6a94f1)
}
[data-tema="escuro"] .imp-passos li span {
    background-color: var(--tabela-linha, #1f2730)
}
[data-tema="escuro"] .imp-transp.maritimo {
    background-color: #122d3f;
    color: #9cd7f7
}
/*  bi.css  */
[data-tema="escuro"] main.modo-bi {
    background-color: var(--surface)
}
[data-tema="escuro"] .bi .expl {
    border-color: #2d4766
}
[data-tema="escuro"] .bi .bi-mapa-btn-cheia {
    background-color: var(--surface);
    color: var(--texto)
}
[data-tema="escuro"] .bi .bi-mapa-btn-cheia:hover {
    background-color: var(--surface-2)
}
[data-tema="escuro"] .bi .bi-mapa-pos.exata {
    background-color: #213321
}
[data-tema="escuro"] .bi .bi-mapa-pos.aprox {
    background-color: #3e3016
}
[data-tema="escuro"] .bi .tw {
    background: linear-gradient(90deg,var(--surface) 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),var(--surface) 70%) 100% 0,
             radial-gradient(farthest-side at 0 50%,rgba(255,255,255,0.14),transparent),
             radial-gradient(farthest-side at 100% 50%,rgba(255,255,255,0.14),transparent) 100% 0
}
[data-tema="escuro"] .bi .aviso {
    background-color: #3c3412;
    border-color: #705d2f
}
[data-tema="escuro"] .bi .dlt.up {
    background-color: #202f20
}
[data-tema="escuro"] .bi .pros-pill.ok {
    background-color: #202f20
}
[data-tema="escuro"] .bi .aviso code {
    background-color: rgba(255,255,255,0.07)
}
[data-tema="escuro"] .bi .ld-pill.p-amostra {
    background-color: #3e3016
}
[data-tema="escuro"] .bi .ld-pill.p-cadastro {
    background-color: #3e3016
}
[data-tema="escuro"] .bi .ld-pill.p-proposta {
    background-color: #172339
}
[data-tema="escuro"] .bi .ld-pill.p-ganho {
    background-color: #202f20
}
[data-tema="escuro"] .bi .rl-cartoes .tw tr.rl-cor0 td {
    background-color: #17273c
}
[data-tema="escuro"] .bi .rl-cartoes .tw tr.rl-cor1 td {
    background-color: #213623
}
[data-tema="escuro"] .bi .rl-cartoes .tw tr.rl-cor2 td {
    background-color: #453516
}
[data-tema="escuro"] .bi .rl-cartoes .tw tr.rl-cor0:hover td {
    background-color: #192a3f
}
[data-tema="escuro"] .bi .rl-cartoes .tw tr.rl-cor1:hover td {
    background-color: #253a27
}
[data-tema="escuro"] .bi .rl-cartoes .tw tr.rl-cor2:hover td {
    background-color: #4a3a19
}
[data-tema="escuro"] .bi .pill-pos {
    background-color: #202f20
}
[data-tema="escuro"] .bi .pill-warn {
    background-color: #3c3412
}
[data-tema="escuro"] .bi .sel {
    background-color: rgba(255,255,255,0.07)
}
[data-tema="escuro"] .bi .sel-n {
    background-color: rgba(255,255,255,0.084)
}
[data-tema="escuro"] .bi .passo-ok {
    background-color: #202f20;
    border-color: #405840
}
[data-tema="escuro"] .bi .passo-erro {
    border-color: #603634
}
[data-tema="escuro"] .bi .passo-rodando {
    border-color: #2d4766
}
[data-tema="escuro"] .bi .lk-col {
    background-color: var(--surface-2)
}
[data-tema="escuro"] .bi .lk-vazio {
    border-color: #454b52
}
[data-tema="escuro"] .bi .lk-logo-wa {
    color: #74e79f
}
[data-tema="escuro"] .bi .lk-col-perdidos {
    background-color: var(--surface-2)
}
[data-tema="escuro"] .bi .lk-tg.rep {
    background-color: var(--surface-2)
}
[data-tema="escuro"] .bi .lk-tag {
    background-color: #172339
}
[data-tema="escuro"] .bi .lk-tg.indicacao {
    background-color: #202f20
}
[data-tema="escuro"] .bi .lk-tg.etapa-lead {
    background-color: var(--surface-2)
}
[data-tema="escuro"] .bi .lk-tg.etapa-amostra {
    background-color: #3e3016
}
[data-tema="escuro"] .bi .lk-tg.etapa-cadastro {
    background-color: #3e3016
}
[data-tema="escuro"] .bi .lk-tg.etapa-proposta {
    background-color: #172339
}
[data-tema="escuro"] .bi .lk-tg.etapa-compra {
    background-color: #202f20
}
[data-tema="escuro"] .bi .lk-q.alta {
    background-color: #202f20
}
[data-tema="escuro"] .bi .lk-q.media {
    background-color: #3e3016
}
[data-tema="escuro"] .bi .lk-prox {
    border-color: #2d4766
}
[data-tema="escuro"] .bi .lk-ficha .sel-botao:hover {
    border-color: #434c5a
}
[data-tema="escuro"] .bi .lk-ficha .lk-f input:hover,
[data-tema="escuro"] .bi .lk-ficha .lk-f select:hover,
[data-tema="escuro"] .bi .lk-ficha .lk-f textarea:hover {
    border-color: #434c5a
}
[data-tema="escuro"] .bi .lk-whats {
    color: #74e79f
}
[data-tema="escuro"] .bi .lk-whats:hover {
    color: #90ecb3
}
[data-tema="escuro"] .bi .tw .rk-n {
    background-color: #1f2730
}
[data-tema="escuro"] .bi .tw .pct {
    background-color: #1f2730
}
[data-tema="escuro"] .bi .tw .pct.good {
    background-color: #1e3425;
    color: #a2f1c3
}
[data-tema="escuro"] .bi .tw .pct.warn {
    background-color: #403313;
    color: #f7d89d
}
[data-tema="escuro"] .bi .tw .pct.bad,
[data-tema="escuro"] .bi .tw .pct.crit {
    background-color: #3a1414;
    color: #ef918a
}
[data-tema="escuro"] .bi .tw td.r .neg {
    background-color: #3a1414;
    color: #ef918a
}
[data-tema="escuro"] .bi tbody.nf-itens tr td,
[data-tema="escuro"] .bi .tw tbody.nf-itens tr:nth-child(even) td {
    background-color: var(--surface)
}
[data-tema="escuro"] .bi .tag.tipo-dev {
    background-color: #413413;
    color: #f7d89d
}
[data-tema="escuro"] .bi .tag.tipo-canc {
    background-color: #371717;
    color: #ef918a
}
[data-tema="escuro"] .bi .tag.tipo-mista {
    background-color: #172339
}
[data-tema="escuro"] .bi .tag.tf-tag-alta {
    background-color: #371717;
    color: #ef918a
}
[data-tema="escuro"] .bi .tag.tf-tag-media {
    background-color: #413413;
    color: #f7d89d
}
[data-tema="escuro"] .bi .cal-mes-dia.fora {
    background-color: var(--surface)
}
[data-tema="escuro"] .bi .nm-app.ia {
    background-color: #1a123d;
    color: #a174e6
}
[data-tema="escuro"] .bi .nm-app.vend {
    background-color: #1e3527;
    color: #a7edca
}
[data-tema="escuro"] .bi .leaflet-tooltip.frota-rotulo {
    background-color: rgba(29,33,43,0.95)
}
[data-tema="escuro"] .bi .gap-motivo input {
    border-color: var(--line2, #3f4755);
    background-color: var(--surface)
}
[data-tema="escuro"] .bi .gap-motivo input:placeholder-shown {
    background-color: #3c3412;
    border-color: #705c2e
}
[data-tema="escuro"] .bi .gap-barra {
    background-color: #20262f
}
[data-tema="escuro"] .bi .bi-regioes-op.on .bi-regioes-caixa::after {
    border-color: var(--border)
}
[data-tema="escuro"] .bi .ac-remover:hover {
    background-color: #3a1414
}
[data-tema="escuro"] .bi .lk-col {
    background-color: var(--surface-2)
}
[data-tema="escuro"] .bi .lk-col-compra {
    background-color: #1f3124
}
[data-tema="escuro"] .bi .lk-col-perdido {
    background-color: var(--surface-2)
}
[data-tema="escuro"] .bi .lk-col-fora_area {
    background-color: #342d1c
}
[data-tema="escuro"] .bi .lk-rol-cursor {
    background-color: #2e343c
}
[data-tema="escuro"] .lk-ponto.azul-claro {
    background-color: #1b3052
}
[data-tema="escuro"] .bi .lk-vazio {
    border-color: #474d55
}
[data-tema="escuro"] .bi .lk-etq.erp {
    background-color: #1f3225
}
[data-tema="escuro"] .bi .lk-prox-box.atrasada {
    background-color: #3e2e12
}
[data-tema="escuro"] .bi .lk-prox-box.atrasada .lk-prox-data {
    color: #f6b88a
}
[data-tema="escuro"] .bi .lk-prox-box.lk-nf {
    background-color: #1f3225
}
[data-tema="escuro"] .bi .lk-dias.q {
    color: #f5a584
}
[data-tema="escuro"] .bi .lk-sub.atrasada {
    color: #f6b88a
}
[data-tema="escuro"] .bi .rg-bloco .rg-pp.neg {
    color: #f5a584
}
