/* ═══ a11y-contrast.css — Pass de contraste WCAG AA (BUG-03) — reversível ═══
   Override de tokens de baixo contraste. MODE-AWARE: a aba GA4 é dual-mode
   (claro / .ga4-dark-mode), então cores que dependem do fundo têm regra por modo.
   Só escurece fundos / ajusta texto p/ AA. Nenhuma mudança estrutural.
   Remover = apagar este arquivo + o <link> no master.blade.php. */

/* ── Tokens independentes de modo (navbar/sidebar clara em ambos) ── */
.badge.bg-info,   .badge-info    { background-color:#117a8b !important; }
.badge.bg-success,.badge-success { background-color:#1e7e34 !important; }
#ks-global-count { background-color:#047857 !important; }

.btn-primary       { background-color:#0062cc !important; border-color:#005cbf !important; }
.btn-primary:hover { background-color:#0056b3 !important; border-color:#00519e !important; }
.btn-primary:focus { box-shadow:0 0 0 .2rem rgba(0,98,204,.5) !important; }

.main-header .nav-link,
.main-header .dropdown-toggle,
.main-header .dropdown-toggle > span { color:#495057 !important; }

/* ── Tabela Eventos GA4 — MODE-AWARE (card branco no claro, #1e293b no escuro) ── */
body:not(.ga4-dark-mode) #eventos-tbody td:nth-child(1) { color:#1d4ed8 !important; } /* azul escuro sobre branco */
body.ga4-dark-mode        #eventos-tbody td:nth-child(1) { color:#60a5fa !important; } /* azul claro sobre escuro */
#eventos-tbody td:nth-child(2) span { color:#475569 !important; } /* pill claro em ambos os modos */

/* ── Menu lateral: contraste do BRANCO sobre azul — só o item-PAI ativo (texto branco)
   e os badges. NÃO tocar nos sub-itens (nav-treeview), que têm texto ESCURO em fundo
   claro — escurecer o fundo deles quebraria o contraste. — a11y AA ── */
.nav-sidebar > .nav-item > .nav-link.active { background-color:#0056b3 !important; }
.badge.badge-primary, .badge.bg-primary { background-color:#0056b3 !important; }
