/* Correções pontuais do modo escuro no Dashboard Hoje. */
html[data-palette="noite"] #page-dashboard {
  color: var(--egg-ink, #fff6dc) !important;
}

html[data-palette="noite"] #page-dashboard :is(
  .card,
  .stat-card,
  .dash-recent-card,
  .dash-action-item,
  .dash-rev-item,
  .dash-time-row,
  .dash-question-summary div,
  .dash-recent-item,
  .ranking-item
) {
  background: var(--egg-night-card-2, #352718) !important;
  color: var(--egg-ink, #fff6dc) !important;
  border-color: var(--egg-line, #050505) !important;
}

html[data-palette="noite"] #page-dashboard :is(.card-body, .dash-empty, .empty-state) {
  background: var(--egg-night-panel, #201911) !important;
  color: var(--egg-muted, #d0b98a) !important;
  border-color: var(--egg-line, #050505) !important;
}

html[data-palette="noite"] #page-dashboard .dash-insight {
  background: #21351f !important;
  color: var(--egg-ink, #fff6dc) !important;
  border: 3px solid var(--egg-line, #050505) !important;
  box-shadow: 3px 3px 0 var(--egg-line, #050505) !important;
}

html[data-palette="noite"] #page-dashboard .dash-insight strong {
  color: var(--egg-yellow, #ffd54a) !important;
  text-shadow: 1.5px 1.5px 0 #050505 !important;
}

html[data-palette="noite"] #page-dashboard :is(
  .stat-value,
  .dash-action-copy strong,
  .dash-rev-item strong,
  .dash-time-top strong,
  .dash-recent-item strong,
  .dash-question-summary strong,
  .rank-name,
  .rank-pct,
  h3
) {
  color: var(--egg-ink, #fff6dc) !important;
}

html[data-palette="noite"] #page-dashboard :is(
  .stat-label,
  .dash-action-copy span,
  .dash-rev-item small,
  .dash-time-top span,
  .dash-recent-item span,
  .dash-recent-item small,
  .dash-question-summary span,
  .dash-progress-meta
) {
  color: var(--egg-muted, #d0b98a) !important;
  text-shadow: none !important;
}

html[data-palette="noite"] #page-dashboard :is(
  .dash-full-btn,
  .btn-secondary,
  .btn-compact,
  .rank-filter-btn,
  .dash-hero-actions button,
  .card-header button,
  .dash-action-item button
) {
  background: #fff6dc !important;
  color: #111111 !important;
  border-color: var(--egg-line, #050505) !important;
  text-shadow: none !important;
}

html[data-palette="noite"] #page-dashboard :is(
  .btn-primary,
  .rank-filter-btn.active,
  .rank-filter-btn:hover,
  .dash-eyebrow,
  .dash-soft-pill,
  .dash-ranking-title,
  .next-rev-date,
  .dash-rev-item em
) {
  background: var(--egg-yellow, #ffd54a) !important;
  color: #111111 !important;
  border-color: var(--egg-line, #050505) !important;
  text-shadow: none !important;
}

html[data-palette="noite"] #page-dashboard :is(.dash-progress, .dash-time-track, .rank-bar-wrap) {
  background: var(--egg-night-panel, #201911) !important;
  border-color: var(--egg-line, #050505) !important;
}
