/* Nexor 360 CRM v249 — correção global de legibilidade no tema escuro */

/* 1) Dashboard do Administrador: textos e indicadores estavam escuros demais no modo dark */
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-dash-head-v158 h2,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-card-head-v158 h3,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-card-stats-v158 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-card-progress-v158 > div b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-panel-head-v158 h3,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-funnel-labels-v158 button,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-trend-legend-v158,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-portfolio-kpis-v158 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] #adminPortfolioV158 > h4,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-pie-legend-v158 button,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-table-row-v158,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-table-row-v158 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-table-row-v158 strong,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-agenda-row-v158 time,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-agenda-row-v158 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-score-row-v158,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-score-row-v158 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-score-average-v158,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-score-average-v158 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-sales-subhead-v177,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-team-head-v177 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-team-row-v177,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-team-row-v177 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-block-title-v213,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-kpi-v213 b,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-seller-row-v213 > button {
  color: var(--brand-text) !important;
}

body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-dash-head-v158 p,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-dash-period-v158,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-card-head-v158 p,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-card-active-v158,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-card-stats-v158 small,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-card-rs-v158 button,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-card-rs-v158 span,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-panel-head-v158 p,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-panel-head-v158 > button,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-panel-v158 > footer,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-panel-v158 > footer button,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-portfolio-kpis-v158 small,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-table-head-v158,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-agenda-row-v158 small,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-empty-v158,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-block-title-v213 em,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-area-v213 h4,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-kpi-v213 small,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-seller-head-v213,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-empty-v213 {
  color: var(--brand-muted) !important;
}

/* 2) Elementos de apoio no dark com fundo adequado */
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-kpi-v213 {
  background: rgba(255,255,255,.02) !important;
  border-color: var(--brand-line) !important;
}
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-kpi-v213:nth-child(3),
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-kpi-v213:nth-child(4) {
  background: rgba(255,255,255,.04) !important;
}
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .daily-seller-row-v213 > button:not(.seller-name-v213):hover,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-panel-head-v158 button:hover,
body[data-theme="dark"] #dashboard[data-variant="admin-v158-modelo"] .admin-panel-v158 > footer button:hover {
  color: #ffffff !important;
}

/* 3) Correção mais ampla: qualquer módulo que tenha herdado azul escuro no tema dark */
body[data-theme="dark"] .section-card h1,
body[data-theme="dark"] .section-card h2,
body[data-theme="dark"] .section-card h3,
body[data-theme="dark"] .section-card h4,
body[data-theme="dark"] .card h1,
body[data-theme="dark"] .card h2,
body[data-theme="dark"] .card h3,
body[data-theme="dark"] .card h4,
body[data-theme="dark"] .panel h1,
body[data-theme="dark"] .panel h2,
body[data-theme="dark"] .panel h3,
body[data-theme="dark"] .panel h4 {
  color: var(--brand-text);
}
body[data-theme="dark"] .section-card p,
body[data-theme="dark"] .section-card small,
body[data-theme="dark"] .card p,
body[data-theme="dark"] .card small,
body[data-theme="dark"] .panel p,
body[data-theme="dark"] .panel small {
  color: var(--brand-muted);
}

/* 4) Mantém badges/tags claras com texto escuro para leitura */
body[data-theme="dark"] .pill,
body[data-theme="dark"] .tag,
body[data-theme="dark"] .badge-light {
  text-shadow: none;
}
