/* GERADO por backend/gerar-tema-escuro.js - não editar à mão.
   Tema escuro do WMS - Armazém (style.css + devolucao-caixas.css). Ajustes
   manuais do escuro ficam no app-geral.css (seção TEMA ESCURO). */

/* ===== style.css ===== */
:root[data-theme="dark"] body { color: var(--ag-texto); background: var(--ag-campo); }
:root[data-theme="dark"] .login-card { background: var(--ag-painel); }
:root[data-theme="dark"] .logo-text .name { color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); }
:root[data-theme="dark"] .logo-text .sub { color: var(--ag-texto-2); }
:root[data-theme="dark"] .login-title { color: var(--ag-texto); }
:root[data-theme="dark"] .field label { color: var(--ag-texto-2); }
:root[data-theme="dark"] .field-hint { color: var(--ag-texto-2); }
:root[data-theme="dark"] .field-hint code { background: var(--ag-campo); color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); }
:root[data-theme="dark"] .field input { border: 1.5px solid var(--ag-borda); background: var(--ag-painel); }
:root[data-theme="dark"] .cs-trigger { border: 1.5px solid var(--ag-borda); background: var(--ag-painel); color: var(--ag-texto); }
:root[data-theme="dark"] .cs-dropdown { background: var(--ag-painel); }
:root[data-theme="dark"] .cs-group { color: var(--ag-texto-2); background: var(--ag-campo); border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .cs-item { color: var(--ag-texto); }
:root[data-theme="dark"] .cs-item:hover { background: var(--ag-campo); }
:root[data-theme="dark"] .cs-item.selected { background: hsl(137 39% 18%); color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); }
:root[data-theme="dark"] .cs-search-box { border-bottom: 1px solid var(--ag-borda); background: var(--ag-painel); }
:root[data-theme="dark"] .cs-empty { color: var(--ag-texto-2); }
:root[data-theme="dark"] .login-error { background: hsl(0 60% 18%); border: 1px solid color-mix(in srgb, #fed7d7 40%, #1E2E48); color: color-mix(in srgb, #c53030 45%, #ffffff); }
:root[data-theme="dark"] .nav-item.active { color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); }
:root[data-theme="dark"] .nav-item.active .nav-icon { color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); }
:root[data-theme="dark"] .page-title { color: var(--ag-texto); }
:root[data-theme="dark"] .stat-card { background: var(--ag-painel); }
:root[data-theme="dark"] .stat-card.yellow .stat-icon { background: hsl(46 60% 18%); color: color-mix(in srgb, #c77c00 45%, #ffffff); }
:root[data-theme="dark"] .stat-card.green  .stat-icon { background: hsl(137 39% 18%); color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .stat-card.red    .stat-icon { background: hsl(5 60% 18%); }
:root[data-theme="dark"] .stat-card.blue   .stat-icon { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .stat-card .label { color: var(--ag-texto-2); }
:root[data-theme="dark"] .stat-card .value { color: var(--ag-texto); }
:root[data-theme="dark"] .stat-card .sub { color: var(--ag-texto-2); }
:root[data-theme="dark"] .stat-card.green .value { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .stat-card.yellow .value { color: color-mix(in srgb, #c77c00 45%, #ffffff); }
:root[data-theme="dark"] .ativ-empty { color: var(--ag-texto-2); }
:root[data-theme="dark"] .ativ-item { border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .ativ-dot.pendente { background: var(--ag-borda); }
:root[data-theme="dark"] .ativ-nome { color: var(--ag-texto); }
:root[data-theme="dark"] .ativ-status { color: var(--ag-texto-2); }
:root[data-theme="dark"] .ativ-tempo { color: var(--ag-texto-2); }
:root[data-theme="dark"] .chart-card { background: var(--ag-painel); }
:root[data-theme="dark"] .chart-card-title { color: var(--ag-texto-2); }
:root[data-theme="dark"] .pc-tab { background: var(--ag-painel); color: var(--ag-texto-2); }
:root[data-theme="dark"] .pc-tab:hover { background: var(--ag-campo); color: var(--ag-texto); border-color: var(--ag-borda); }
:root[data-theme="dark"] .pc-tab[data-sit="pendentes"].active { background: hsl(46 60% 18%); color: color-mix(in srgb, #856404 45%, #ffffff); }
:root[data-theme="dark"] .pc-tab[data-sit="aprovados"].active { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .pc-tab[data-sit="reprovados"].active { background: hsl(5 60% 18%); color: color-mix(in srgb, #c62828 45%, #ffffff); }
:root[data-theme="dark"] .chip { background: var(--ag-painel); }
:root[data-theme="dark"] .chip.pendente { color: color-mix(in srgb, #856404 45%, #ffffff); }
:root[data-theme="dark"] .chip.aprovado { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .chip.erro { color: var(--ag-texto-2); }
:root[data-theme="dark"] .chip.todos { border-color: var(--ag-borda); color: var(--ag-texto-2); }
:root[data-theme="dark"] .chip.active.pendente { background: hsl(46 60% 18%); }
:root[data-theme="dark"] .chip.active.analisando { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .chip.active.aprovado { background: hsl(137 39% 18%); }
:root[data-theme="dark"] .chip.active.reprovado { background: hsl(5 60% 18%); }
:root[data-theme="dark"] .chip.active.erro { background: var(--ag-campo); }
:root[data-theme="dark"] .chip.active.todos { background: var(--ag-campo); }
:root[data-theme="dark"] .search-input-wrap svg { color: var(--ag-texto-2); }
:root[data-theme="dark"] .search-input-wrap input { border: 1.5px solid var(--ag-borda); color: var(--ag-texto); background: var(--ag-painel); }
:root[data-theme="dark"] .select-filter { border: 1.5px solid var(--ag-borda); color: var(--ag-texto); background: var(--ag-painel); }
:root[data-theme="dark"] .btn-refresh { background: var(--ag-painel); border: 1.5px solid var(--ag-borda); color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-refresh:hover { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .table-wrap { background: var(--ag-painel); }
:root[data-theme="dark"] thead th { background: var(--ag-campo); color: var(--ag-texto-2); border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] tbody tr { border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] tbody tr:hover { background: var(--ag-campo); }
:root[data-theme="dark"] .td-name { color: var(--ag-texto); }
:root[data-theme="dark"] .td-doc { color: var(--ag-texto-2); }
:root[data-theme="dark"] .status-pendente { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .status-analisando { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .status-aprovado { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .status-reprovado { background: hsl(5 60% 18%); color: color-mix(in srgb, #c62828 45%, #ffffff); }
:root[data-theme="dark"] .status-erro { background: hsl(37 60% 18%); color: color-mix(in srgb, #e65100 45%, #ffffff); }
:root[data-theme="dark"] .btn-icon.view { background: hsl(137 39% 18%); color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .btn-icon.quick { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .btn-icon.edit { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-icon.edit:hover { background: var(--ag-borda); color: var(--ag-texto); }
:root[data-theme="dark"] .btn-icon.eye { background: hsl(251 60% 18%); }
:root[data-theme="dark"] .btn-icon.delete { background: hsl(5 60% 18%); }
:root[data-theme="dark"] .btn-icon.toggle { background: hsl(137 39% 18%); color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .btn-icon.toggle.off { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .td-em { color: var(--ag-texto-2); }
:root[data-theme="dark"] .pagination-bar { border-top: 1px solid var(--ag-borda); background: var(--ag-painel); }
:root[data-theme="dark"] .pagination-info { color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-page { border: 1.5px solid var(--ag-borda); background: var(--ag-painel); color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-page:hover { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .modal { background: var(--ag-painel); }
:root[data-theme="dark"] .modal-header { border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .modal-title { color: var(--ag-texto); }
:root[data-theme="dark"] .btn-close { color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-close:hover { color: var(--ag-texto); }
:root[data-theme="dark"] .modal-footer { border-top: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .btn-secondary { border: 1.5px solid var(--ag-borda); background: var(--ag-painel); color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-secondary:hover { color: var(--ag-texto); }
:root[data-theme="dark"] .anexo-tipo { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] textarea { border: 1.5px solid var(--ag-borda); }
:root[data-theme="dark"] select { border: 1.5px solid var(--ag-borda); background: var(--ag-painel); }
:root[data-theme="dark"] .quick-status-menu { background: var(--ag-painel); }
:root[data-theme="dark"] .status-opt:hover { background: var(--ag-campo); }
:root[data-theme="dark"] .loading-row td { color: var(--ag-texto-2); }
:root[data-theme="dark"] .spinner { border: 2px solid var(--ag-borda); }
:root[data-theme="dark"] .hamburger span { background: var(--ag-painel); }
:root[data-theme="dark"] .confirm-msg { color: var(--ag-texto); }
:root[data-theme="dark"] .modal-tabs { border-bottom: 2px solid var(--ag-borda); }
:root[data-theme="dark"] .tab-btn { color: var(--ag-texto-2); }
:root[data-theme="dark"] .tab-btn:hover { color: var(--ag-texto); }
:root[data-theme="dark"] .tab-btn.active { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .pc-info-bar { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .sync-ok { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .sync-pend { background: hsl(37 60% 18%); color: color-mix(in srgb, #e65100 45%, #ffffff); }
:root[data-theme="dark"] .loading-flow { color: var(--ag-texto-2); }
:root[data-theme="dark"] .flow-empty { color: var(--ag-texto-2); background: var(--ag-painel); border: 2px dashed var(--ag-borda); }
:root[data-theme="dark"] .flow-connector { color: var(--ag-texto-2); }
:root[data-theme="dark"] .flow-step { background: var(--ag-painel); border: 1.5px solid var(--ag-borda); }
:root[data-theme="dark"] .step-num { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .step-icon-wrap.tipo-externo { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .step-icon-wrap.tipo-interno { background: hsl(137 39% 18%); color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .step-icon-wrap.tipo-erp { background: hsl(37 60% 18%); }
:root[data-theme="dark"] .step-icon-wrap.tipo-erp_atribuicao { background: hsl(37 60% 18%); }
:root[data-theme="dark"] .step-name { color: var(--ag-texto); }
:root[data-theme="dark"] .tipo-chip.tipo-externo { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .tipo-chip.tipo-interno { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .tipo-chip.tipo-erp { background: hsl(37 60% 18%); }
:root[data-theme="dark"] .tipo-chip.tipo-erp_atribuicao { background: hsl(37 60% 18%); }
:root[data-theme="dark"] .tipo-chip.tipo-skip { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .step-subtipo-lbl { color: var(--ag-texto-2); }
:root[data-theme="dark"] .pj-dot { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .btn-step-ctrl { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-step-ctrl:hover:not(:disabled) { background: var(--ag-borda); color: var(--ag-texto); }
:root[data-theme="dark"] .btn-step-ctrl.edit:hover:not(:disabled) { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .btn-step-ctrl.delete:hover { background: hsl(5 60% 18%); }
:root[data-theme="dark"] .toggle-slider { background: var(--ag-borda); }
:root[data-theme="dark"] .toggle-slider::before { background: var(--ag-painel); }
:root[data-theme="dark"] .step-actions-bar { background: var(--ag-campo); border-top: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .step-action { color: var(--ag-texto-2); }
:root[data-theme="dark"] .step-action.sucesso { color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .fluxo-legend { background: var(--ag-painel); }
:root[data-theme="dark"] .legend-title { color: var(--ag-texto); }
:root[data-theme="dark"] .legend-section { color: var(--ag-texto-2); }
:root[data-theme="dark"] .leg-ic.continuar { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .leg-ic.aprovar { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .leg-ic.reprovar { background: hsl(5 60% 18%); }
:root[data-theme="dark"] .leg-lbl { color: var(--ag-texto); }
:root[data-theme="dark"] .leg-desc { color: var(--ag-texto-2); }
:root[data-theme="dark"] .leg-tipo-lbl.externo { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .leg-tipo-lbl.interno { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .leg-tipo-lbl.hub { background: hsl(224 60% 18%); }
:root[data-theme="dark"] .leg-tipo-lbl.atribuicao { background: hsl(33 60% 18%); color: color-mix(in srgb, #c2410c 45%, #ffffff); }
:root[data-theme="dark"] .leg-tipo-item { color: var(--ag-texto-2); }
:root[data-theme="dark"] .leg-price { color: var(--ag-texto-2); }
:root[data-theme="dark"] .leg-num { background: hsl(231 44% 18%); }
:root[data-theme="dark"] .field-hint { color: color-mix(in srgb, #64748b 45%, #ffffff); }
:root[data-theme="dark"] .tour-box { background: var(--ag-painel); }
:root[data-theme="dark"] .tour-title { color: color-mix(in srgb, #1e293b 45%, #ffffff); }
:root[data-theme="dark"] .tour-desc { color: color-mix(in srgb, #475569 45%, #ffffff); }
:root[data-theme="dark"] .tour-close-btn:hover { color: color-mix(in srgb, #475569 45%, #ffffff); }
:root[data-theme="dark"] .btn-tour { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .result-loading { color: var(--ag-texto-2); }
:root[data-theme="dark"] .result-error { background: hsl(5 60% 18%); }
:root[data-theme="dark"] .result-banner-ok { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .result-banner-nok { background: hsl(5 60% 18%); }
:root[data-theme="dark"] .result-step { background: var(--ag-campo); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .result-step.ok { border-color: color-mix(in srgb, #c3e6cb 40%, #1E2E48); background: hsl(138 50% 18%); }
:root[data-theme="dark"] .result-step.fail { border-color: color-mix(in srgb, #f5c6cb 40%, #1E2E48); background: hsl(0 60% 18%); }
:root[data-theme="dark"] .rs-icon { background: var(--ag-borda); color: var(--ag-texto-2); }
:root[data-theme="dark"] .result-step.ok   .rs-icon { background: hsl(134 41% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .result-step.fail .rs-icon { background: hsl(354 60% 18%); }
:root[data-theme="dark"] .rs-nome { color: var(--ag-texto); }
:root[data-theme="dark"] .rs-msg { color: var(--ag-texto-2); }
:root[data-theme="dark"] .rs-trace { background: var(--ag-campo); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .rs-trace-row.ok   .rs-trace-icon { color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .rs-trace-val { color: var(--ag-texto-2); }
:root[data-theme="dark"] .rs-trace-resp { border-top: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .rs-trace-kv { color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-motivo { background: hsl(5 60% 18%); border: 1.5px solid color-mix(in srgb, #f5c6cb 40%, #1E2E48); }
:root[data-theme="dark"] .btn-icon.btn-lock { color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-icon.btn-lock:hover { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .badge-integrado { background: hsl(125 39% 18%); color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); border: 1px solid color-mix(in srgb, #a5d6a7 40%, #1E2E48); }
:root[data-theme="dark"] .btn-opcao-aprovar,
:root[data-theme="dark"] .btn-opcao-reprovar { background: var(--ag-painel); }
:root[data-theme="dark"] .btn-opcao-aprovar:hover { background: hsl(137 60% 18%); color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); }
:root[data-theme="dark"] .btn-opcao-aprovar.selected { background: hsl(134 41% 18%); color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); }
:root[data-theme="dark"] .btn-opcao-reprovar:hover { background: hsl(0 60% 18%); }
:root[data-theme="dark"] .btn-opcao-reprovar.selected { background: hsl(0 60% 18%); }
:root[data-theme="dark"] .config-card { background: var(--ag-painel); }
:root[data-theme="dark"] .config-card-hdr { border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .config-card-icon.icon-blue { background: hsl(218 60% 18%); }
:root[data-theme="dark"] .config-card-icon.icon-green { background: hsl(137 39% 18%); color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .config-card-icon.icon-orange { background: hsl(37 60% 18%); }
:root[data-theme="dark"] .config-card-icon.icon-gray { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .config-card-title { color: var(--ag-texto); }
:root[data-theme="dark"] .config-card-desc { color: var(--ag-texto-2); }
:root[data-theme="dark"] .config-job-row input[type="number"] { background: var(--ag-painel); }
:root[data-theme="dark"] .config-job-status { color: var(--ag-texto-2); background: var(--ag-campo); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .config-job-status-bar { color: var(--ag-texto-2); background: var(--ag-campo); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .job-ativo-badge { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); border: 1px solid color-mix(in srgb, #c3e6cb 40%, #1E2E48); }
:root[data-theme="dark"] .job-ativo-badge.desabilitado { background: var(--ag-campo); border-color: var(--ag-borda); }
:root[data-theme="dark"] .td-loading { color: var(--ag-texto-2); }
:root[data-theme="dark"] .api-fill { background: hsl(125 39% 18%); color: color-mix(in srgb, #2e7d32 45%, #ffffff); border: 1px solid color-mix(in srgb, #c8e6c9 40%, #1E2E48); }
:root[data-theme="dark"] .api-match { background: hsl(125 39% 18%); color: color-mix(in srgb, #2e7d32 45%, #ffffff); border: 1px solid color-mix(in srgb, #c8e6c9 40%, #1E2E48); }
:root[data-theme="dark"] .api-diff { background: hsl(37 60% 18%); color: color-mix(in srgb, #e65100 45%, #ffffff); border: 1px solid color-mix(in srgb, #ffe0b2 40%, #1E2E48); }
:root[data-theme="dark"] .api-valid { background: hsl(125 39% 18%); color: color-mix(in srgb, #2e7d32 45%, #ffffff); border: 1px solid color-mix(in srgb, #c8e6c9 40%, #1E2E48); }
:root[data-theme="dark"] .api-invalid { background: hsl(340 60% 18%); color: color-mix(in srgb, #c62828 45%, #ffffff); border: 1px solid color-mix(in srgb, #f48fb1 40%, #1E2E48); }
:root[data-theme="dark"] .bulk-bar { background: hsl(218 60% 18%); border: 1px solid color-mix(in srgb, #c5d3f0 40%, #1E2E48); color: var(--ag-texto); }
:root[data-theme="dark"] .btn-outline { color: var(--ag-texto-2); }
:root[data-theme="dark"] .btn-outline:hover { background: var(--ag-campo); border-color: var(--ag-borda); }
:root[data-theme="dark"] .lote-stat.lote-ok { background: hsl(137 39% 18%); color: color-mix(in srgb, #1a7f37 45%, #ffffff); }
:root[data-theme="dark"] .lote-stat.lote-nok { background: hsl(5 60% 18%); }
:root[data-theme="dark"] .lote-stat.lote-skip { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .lote-stat.lote-err { background: hsl(37 60% 18%); color: color-mix(in srgb, #c77c00 45%, #ffffff); }
:root[data-theme="dark"] .lote-row { background: var(--ag-campo); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .lote-row.ok { border-color: color-mix(in srgb, #c3e6cb 40%, #1E2E48); background: hsl(138 50% 18%); }
:root[data-theme="dark"] .lote-row.fail { border-color: color-mix(in srgb, #f5c6cb 40%, #1E2E48); background: hsl(0 60% 18%); }
:root[data-theme="dark"] .buscar-cliente-item { border: 1.5px solid var(--ag-borda); }
:root[data-theme="dark"] .buscar-cliente-item:hover { background: hsl(137 39% 18%); }
:root[data-theme="dark"] .buscar-cliente-nome { color: var(--ag-texto); }
:root[data-theme="dark"] .buscar-cliente-doc { color: var(--ag-texto-2); }
:root[data-theme="dark"] .job-tabs-bar { background: var(--ag-campo); border: 1.5px solid var(--ag-borda); }
:root[data-theme="dark"] .job-tabs-bar .pc-tab { color: var(--ag-texto-2); }
:root[data-theme="dark"] .job-tabs-bar .pc-tab:hover:not(.active) { color: var(--ag-texto); }
:root[data-theme="dark"] .json-exec-item { border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .json-exec-summary { background: var(--ag-campo); }
:root[data-theme="dark"] .json-exec-summary:hover { background: var(--ag-campo); }
:root[data-theme="dark"] .login-brand-name { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .login-brand-sub { color: var(--ag-texto-2); }
:root[data-theme="dark"] .menu-btn { background: hsl(27 27% 18%); color: var(--ag-texto); }
:root[data-theme="dark"] .menu-btn:hover { background: var(--ag-borda); }
:root[data-theme="dark"] .menu-btn:active { background: var(--ag-borda); }
:root[data-theme="dark"] .menu-sem-licenca { color: var(--ag-texto-2); }
:root[data-theme="dark"] .app-version { color: var(--ag-texto-2); }
:root[data-theme="dark"] .wms-card { background: var(--ag-painel); }
:root[data-theme="dark"] .wms-step { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .oc-lst-row { background: var(--ag-campo); }
:root[data-theme="dark"] .oc-lst-val { color: color-mix(in srgb, #1a2a1e 45%, #ffffff); }
:root[data-theme="dark"] .oc-lst-val-coletada { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .est-uf-qtd { color: var(--ag-texto-2); }
:root[data-theme="dark"] .est-up-bloco { border-top: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .oc-lst-val-jacoletado { color: var(--ag-texto-2); }
:root[data-theme="dark"] .oc-lst-row-ok { background: hsl(146 47% 18%); }
:root[data-theme="dark"] .oc-lst-ok-mark { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .oc-lst-row-cancel { background: hsl(6 60% 18%); }
:root[data-theme="dark"] .oc-lst-row-falta { background: hsl(39 60% 18%); }
:root[data-theme="dark"] .oc-lst-falta-mark { color: color-mix(in srgb, #b45309 45%, #ffffff); }
:root[data-theme="dark"] .wms-lst-summary-nome { color: color-mix(in srgb, #1a2a1e 45%, #ffffff); }
:root[data-theme="dark"] .wms-lst-icon-ok { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .wms-lst-icon-falta { color: color-mix(in srgb, #d97706 45%, #ffffff); }
:root[data-theme="dark"] .oc-lst-row-aguarda { background: hsl(235 60% 18%); }
:root[data-theme="dark"] .oc-lst-fora-aviso { background: hsl(226 60% 18%); border: 1px solid color-mix(in srgb, #c7d2fe 40%, #1E2E48); color: color-mix(in srgb, #3730a3 45%, #ffffff); }
:root[data-theme="dark"] .or-lst-box { background: var(--ag-painel); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .or-lst-box-tag { color: color-mix(in srgb, var(--green-btn) 45%, #ffffff); }
:root[data-theme="dark"] .oc-modelo-badge { color: color-mix(in srgb, var(--green-dark) 45%, #ffffff); }
:root[data-theme="dark"] .wms-lbl { color: var(--ag-texto-2); }
:root[data-theme="dark"] .wms-inp { border: 2px solid var(--ag-borda); background: var(--ag-campo); color: var(--ag-texto); }
:root[data-theme="dark"] .wms-inp:focus { background: var(--ag-painel); }
:root[data-theme="dark"] .wms-btn-cancelar { color: var(--ag-texto-2); border: 2px solid var(--ag-borda); }
:root[data-theme="dark"] .wms-btn-cancelar:hover { border-color: var(--ag-borda); color: var(--ag-texto-2); }
:root[data-theme="dark"] .wms-btn-cancelar.wms-btn-neg { color: color-mix(in srgb, #c0473b 45%, #ffffff); border-color: color-mix(in srgb, #e6a39c 40%, #1E2E48); }
:root[data-theme="dark"] .wms-btn-cancelar.wms-btn-neg:hover,
:root[data-theme="dark"] .wms-btn-cancelar.wms-btn-neg:active { color: color-mix(in srgb, #a13328 45%, #ffffff); background: hsl(6 60% 18%); }
:root[data-theme="dark"] .wms-dialog { background: var(--ag-painel); }
:root[data-theme="dark"] .wms-dialog-icon { color: color-mix(in srgb, var(--teal) 45%, #ffffff); background: hsl(184 44% 18%); }
:root[data-theme="dark"] .wms-dialog-icon.success { color: color-mix(in srgb, #1a7f37 45%, #ffffff); background: hsl(140 50% 18%); }
:root[data-theme="dark"] .wms-dialog-icon.warning { color: color-mix(in srgb, #b45309 45%, #ffffff); background: hsl(39 60% 18%); }
:root[data-theme="dark"] .wms-dialog-icon.error { color: color-mix(in srgb, #c0473b 45%, #ffffff); background: hsl(7 60% 18%); }
:root[data-theme="dark"] .wms-dialog-msg { color: var(--ag-texto); }
:root[data-theme="dark"] .oi-val-sit-btn { border: 1.5px solid var(--ag-borda); background: var(--ag-painel); color: var(--ag-texto-2); }
:root[data-theme="dark"] .oi-val-sit-btn[data-sit="aus"] { color: color-mix(in srgb, #c0473b 45%, #ffffff); border-color: color-mix(in srgb, #f5c2bd 40%, #1E2E48); }
:root[data-theme="dark"] .oi-val-aus-nota { color: color-mix(in srgb, #9b2c22 45%, #ffffff); background: hsl(5 60% 18%); border: 1px solid color-mix(in srgb, #f5c2bd 40%, #1E2E48); }
:root[data-theme="dark"] .oi-val-linha { border: 1px solid var(--ag-borda); background: var(--ag-painel); }
:root[data-theme="dark"] .oi-val-rem { border: 1px solid color-mix(in srgb, #f5c2bd 40%, #1E2E48); background: hsl(5 60% 18%); color: color-mix(in srgb, #c0473b 45%, #ffffff); }
:root[data-theme="dark"] .oi-val-rem:active { background: hsl(7 60% 18%); border-color: color-mix(in srgb, #e8958c 40%, #1E2E48); }
:root[data-theme="dark"] .oi-val-rem:active { background: var(--ag-campo); }
:root[data-theme="dark"] .oiv-info-titulo { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .oiv-info-txt { color: var(--ag-texto-2); }
:root[data-theme="dark"] .oiv-filial-travada .cs-trigger { background: var(--ag-campo); color: var(--ag-texto-2); }
:root[data-theme="dark"] .oi-vazio-nota { color: var(--ag-texto-2); }
:root[data-theme="dark"] .wms-resultado { border-top: 2px solid var(--ag-borda); }
:root[data-theme="dark"] .wms-ri { border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .wms-ri-lbl { color: var(--ag-texto-2); }
:root[data-theme="dark"] .wms-ri-val { color: var(--ag-texto); }
:root[data-theme="dark"] .est-ean-val-item { border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .est-ean-val-lbl { color: var(--ag-texto-2); }
:root[data-theme="dark"] .est-ean-val-val { color: var(--ag-texto); }
:root[data-theme="dark"] .est-ean-val-qtd { color: var(--ag-texto-2); }
:root[data-theme="dark"] input.wms-inp.wms-dt { background: var(--ag-campo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23868e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") no-repeat right 14px center / 20px 20px; }
:root[data-theme="dark"] input.wms-inp.wms-dt:focus { background-color: var(--ag-painel); }
:root[data-theme="dark"] .oc-item { border: 2px solid var(--ag-borda); background: var(--ag-campo); }
:root[data-theme="dark"] .oc-ri { border-bottom: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .oc-ri-val { color: var(--ag-texto); }
:root[data-theme="dark"] .oc-item.selected .oc-ri-val { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .oc-item-check { border: 2px solid var(--ag-borda); background: var(--ag-painel); }
:root[data-theme="dark"] .oc-vazio { border: 2px dashed var(--ag-borda); background: var(--ag-campo); }
:root[data-theme="dark"] .oc-nav-label { color: var(--ag-texto-2); }
:root[data-theme="dark"] .oc-nav-destino { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .oc-produto-box { background: var(--ag-campo); border: 2px solid var(--ag-borda); }
:root[data-theme="dark"] .oc-produto-label { color: var(--ag-texto-2); }
:root[data-theme="dark"] .oc-produto-nome { color: var(--ag-texto); }
:root[data-theme="dark"] .oc-produto-validade { background: hsl(6 60% 18%); }
:root[data-theme="dark"] .oc-produto-jacoletado { color: var(--ag-texto-2); }
:root[data-theme="dark"] .oc-produto-jacoletado span { color: var(--ag-texto); }
:root[data-theme="dark"] .oc-unid-btn { border: 1.5px solid var(--ag-borda); background: var(--ag-painel); color: var(--ag-texto-2); }
:root[data-theme="dark"] .oc-unid-btn:not(.active):not(:disabled):hover { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .oc-parcial-box { background: hsl(44 60% 18%); }
:root[data-theme="dark"] .oc-parcial-row { border-bottom: 1px solid color-mix(in srgb, #ffe9a0 40%, #1E2E48); }
:root[data-theme="dark"] .oc-parcial-lbl { color: color-mix(in srgb, #856404 45%, #ffffff); }
:root[data-theme="dark"] .oc-parcial-val { color: var(--ag-texto); }
:root[data-theme="dark"] .wms-btn-cancelar.oc-btn-falta { color: color-mix(in srgb, #b45309 45%, #ffffff); }
:root[data-theme="dark"] .wms-btn-cancelar.oc-btn-falta:hover,
:root[data-theme="dark"] .wms-btn-cancelar.oc-btn-falta:active { color: color-mix(in srgb, #92400e 45%, #ffffff); background: hsl(39 60% 18%); }
:root[data-theme="dark"] .oc-falta-info { background: var(--ag-campo); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .oc-falta-prod { color: var(--ag-texto); }
:root[data-theme="dark"] .oc-falta-linha { color: var(--ag-texto-2); }
:root[data-theme="dark"] .oc-falta-linha b { color: var(--ag-texto); }
:root[data-theme="dark"] .oc-falta-aviso { background: hsl(39 60% 18%); color: color-mix(in srgb, #92400e 45%, #ffffff); }
:root[data-theme="dark"] .aj-sheet { background: var(--ag-painel); }
:root[data-theme="dark"] .aj-objetivo { color: color-mix(in srgb, #1f3a3a 45%, #ffffff); }
:root[data-theme="dark"] .aj-objetivo b { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .aj-sec { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .aj-bloco-txt { color: var(--ag-texto); }
:root[data-theme="dark"] .aj-passo { background: var(--ag-campo); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .aj-txt { color: var(--ag-texto); }
:root[data-theme="dark"] .aj-txt b { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .aj-txt small { color: var(--ag-texto-2); }
:root[data-theme="dark"] .aj-atencao { background: hsl(33 60% 18%); border: 1px solid color-mix(in srgb, #fdba74 40%, #1E2E48); }
:root[data-theme="dark"] .aj-atencao-tit { color: color-mix(in srgb, #b45309 45%, #ffffff); }
:root[data-theme="dark"] .aj-atencao li { color: color-mix(in srgb, #7c2d12 45%, #ffffff); }
:root[data-theme="dark"] .aj-msg { background: var(--ag-painel); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .aj-msg-txt { color: color-mix(in srgb, #9b2c22 45%, #ffffff); }
:root[data-theme="dark"] .aj-msg-fazer { color: var(--ag-texto); }
:root[data-theme="dark"] .aj-msg-fazer b { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .aj-rodape { border-top: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .oi-reg-bar { background: var(--ag-campo); color: color-mix(in srgb, #1a2a1e 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-bar:active { background: var(--ag-borda); }
:root[data-theme="dark"] .oi-reg-bar-ic { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-bar-txt { color: color-mix(in srgb, #1a2a1e 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-bar-txt b { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-bar-ver { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-card { background: var(--ag-painel); border: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .oi-reg-tipo--prod { background: hsl(48 60% 18%); color: color-mix(in srgb, #92400e 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-tipo--val { background: hsl(204 60% 18%); color: color-mix(in srgb, #075985 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-end { color: var(--ag-texto-2); }
:root[data-theme="dark"] .oi-reg-end svg { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-prod { color: var(--ag-texto); }
:root[data-theme="dark"] .oi-reg-cod { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-dados { background: var(--ag-campo); }
:root[data-theme="dark"] .oi-reg-dado b { color: var(--ag-texto); }
:root[data-theme="dark"] .oi-reg-dado--qtd b { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .oi-reg-desfazer { background: var(--ag-painel); color: color-mix(in srgb, #c0473b 45%, #ffffff); border: 2px solid color-mix(in srgb, #e6a39c 40%, #1E2E48); }
:root[data-theme="dark"] .oi-reg-desfazer:active:not(:disabled) { background: hsl(6 60% 18%); }

/* ===== devolucao-caixas.css ===== */
:root[data-theme="dark"] .dv-card .dv-acoes { border-top: 1px solid var(--ag-borda); }
:root[data-theme="dark"] .dv-cod { background: hsl(180 27% 18%); color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .dv-barra { background: var(--ag-borda); }
:root[data-theme="dark"] .dv-kpi { background: var(--ag-campo); }
:root[data-theme="dark"] .dv-kpi b { color: var(--ag-texto); }
:root[data-theme="dark"] .dv-kpi span { color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-kpi.ok { background: hsl(143 45% 18%); }
:root[data-theme="dark"] .dv-kpi.ok b { color: color-mix(in srgb, #17733f 45%, #ffffff); }
:root[data-theme="dark"] .dv-atualizar { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .dv-vazio b { color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-grupo { border: 1.5px solid var(--ag-borda); background: var(--ag-painel); }
:root[data-theme="dark"] .dv-grupo.pronto { border-color: color-mix(in srgb, #9fd8b4 40%, #1E2E48); }
:root[data-theme="dark"] .dv-ordem.vazio { background: var(--ag-borda); }
:root[data-theme="dark"] .dv-grupo-end-val { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .dv-pill.ok { background: hsl(141 49% 18%); color: color-mix(in srgb, #17733f 45%, #ffffff); }
:root[data-theme="dark"] .dv-pill.parcial { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .dv-pill.falta { background: hsl(36 60% 18%); color: color-mix(in srgb, #9a4a07 45%, #ffffff); }
:root[data-theme="dark"] .dv-pill.rota,
:root[data-theme="dark"] .dv-pill.outro { background: var(--ag-borda); color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-dev-pedido { color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-tag-pedido { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .dv-tag-pedido.canc,
:root[data-theme="dark"] .dv-dev-pedido.canc .dv-tag-pedido { background: var(--ag-borda); color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-grupo-aviso { background: var(--ag-borda); color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-grupo-aviso svg { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .dv-grupo-aviso b { color: var(--ag-texto); }
:root[data-theme="dark"] .dv-dev { border-top: 1px dashed var(--ag-borda); }
:root[data-theme="dark"] .dv-dev-prod { color: var(--ag-texto); }
:root[data-theme="dark"] .dv-dev-lin { color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-dev-lin b { color: var(--ag-texto); }
:root[data-theme="dark"] .dv-nota { color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .dv-nota.atencao { color: color-mix(in srgb, #9a4a07 45%, #ffffff); }
:root[data-theme="dark"] .dv-nota.outro { color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-grupo-cx-tog { background: hsl(180 22% 18%); color: color-mix(in srgb, var(--teal-dark) 45%, #ffffff); }
:root[data-theme="dark"] .dv-cx { border: 1.5px solid var(--ag-borda); background: var(--ag-campo); }
:root[data-theme="dark"] .dv-cx-ic { background: hsl(180 30% 18%); color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .dv-cx-ic.ua { background: hsl(222 35% 18%); color: color-mix(in srgb, #3d5a8a 45%, #ffffff); }
:root[data-theme="dark"] .dv-cx-tit { color: var(--ag-texto); }
:root[data-theme="dark"] .dv-cx-qtd { color: var(--ag-texto); }
:root[data-theme="dark"] .dv-cx-n { background: hsl(222 35% 18%); color: color-mix(in srgb, #3d5a8a 45%, #ffffff); }
:root[data-theme="dark"] .dv-cx-cod { color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-cx-leitor { color: var(--ag-texto-2); }
:root[data-theme="dark"] .dv-cx-rem { border: 1.5px solid color-mix(in srgb, #e6a39c 40%, #1E2E48); background: var(--ag-painel); color: color-mix(in srgb, #c0473b 45%, #ffffff); }
:root[data-theme="dark"] .dv-cx-rem:hover,
:root[data-theme="dark"] .dv-cx-rem:active { background: hsl(6 60% 18%); }
:root[data-theme="dark"] .dv-feito { border: 1.5px solid color-mix(in srgb, #9fd8b4 40%, #1E2E48); background: hsl(138 56% 18%); color: color-mix(in srgb, #17673a 45%, #ffffff); }
:root[data-theme="dark"] .dv-cx-cont { color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .dv-conf-lin { border: 1.5px solid var(--ag-borda); background: var(--ag-campo); }
:root[data-theme="dark"] .dv-conf-lin.atual { background: hsl(180 37% 18%); }
:root[data-theme="dark"] .dv-conf-lin.ok { border-color: color-mix(in srgb, #9fd8b4 40%, #1E2E48); background: hsl(138 56% 18%); }
:root[data-theme="dark"] .dv-conf-ic { background: hsl(180 30% 18%); color: color-mix(in srgb, var(--teal) 45%, #ffffff); }
:root[data-theme="dark"] .dv-conf-lin.ok .dv-conf-ic { background: hsl(141 49% 18%); color: color-mix(in srgb, #1f9254 45%, #ffffff); }
:root[data-theme="dark"] .dv-conf-txt { color: var(--ag-texto); }
:root[data-theme="dark"] .dv-conf-st { border: 2px solid var(--ag-borda); background: var(--ag-painel); }
