/*
 * Checklist campagna: banner di stato (programmata / invio fallito).
 * ------------------------------------------------------------------
 * I token semantic (--jo-info-bg #eff6ff, --jo-danger-bg #fef2f2) sono
 * light-only in joorna-tokens.css: in dark mode il banner restava un
 * riquadro chiaro e il bottone Filament "Annulla programmazione" (che in
 * dark si veste con testo chiaro) ci spariva sopra. Variante scura SOLO
 * dentro i banner (.jo-cc-banner), come da convenzione: mai toccare i
 * token globali, il dark si aggancia a `.dark` con override scoped.
 */
.dark .jo-cc-banner,
[data-theme='dark'] .jo-cc-banner {
  --jo-info-bg: rgba(59, 130, 246, 0.12);
  --jo-info-fg: #93c5fd;   /* blue-300 */
  --jo-danger-bg: rgba(239, 68, 68, 0.12);
  --jo-danger-fg: #fca5a5; /* red-300 */
}
