/* Dark mode overrides for custom Filament pages (badge-page, billing) */
.dark .dark\:bg-zinc-800 { background-color: rgb(39 39 42); }
.dark .dark\:bg-zinc-900 { background-color: rgb(24 24 27); }
.dark .dark\:bg-zinc-200 { background-color: rgb(228 228 231); }
.dark .dark\:text-white  { color: rgb(255 255 255); }
.dark .dark\:text-zinc-400 { color: rgb(161 161 170); }
.dark .dark\:text-zinc-500 { color: rgb(113 113 122); }
.dark .dark\:border-zinc-700 { border-color: rgb(63 63 70); }
.dark .dark\:bg-indigo-900  { background-color: rgb(49 46 129); }
.dark .dark\:bg-indigo-950  { background-color: rgb(30 27 75); }
.dark .dark\:border-indigo-800 { border-color: rgb(55 48 163); }
.dark .dark\:text-indigo-300 { color: rgb(165 180 252); }
.dark .dark\:hover\:bg-indigo-900:hover { background-color: rgb(49 46 129); }
.dark .dark\:bg-amber-900  { background-color: rgb(120 53 15); }
.dark .dark\:bg-amber-950  { background-color: rgb(69 26 3); }
.dark .dark\:border-amber-800 { border-color: rgb(146 64 14); }
.dark .dark\:border-amber-700 { border-color: rgb(180 83 9); }
.dark .dark\:text-amber-200 { color: rgb(253 230 138); }
.dark .dark\:text-amber-300 { color: rgb(252 211 77); }
.dark .dark\:bg-red-900  { background-color: rgb(127 29 29); }
.dark .dark\:bg-red-950  { background-color: rgb(69 10 10); }
.dark .dark\:border-red-800 { border-color: rgb(153 27 27); }
.dark .dark\:text-red-200 { color: rgb(254 202 202); }
.dark .dark\:text-red-300 { color: rgb(252 165 165); }
.dark .dark\:bg-emerald-900  { background-color: rgb(6 78 59); }
.dark .dark\:bg-emerald-950  { background-color: rgb(2 44 34); }
.dark .dark\:border-emerald-800 { border-color: rgb(6 95 70); }
.dark .dark\:border-emerald-700 { border-color: rgb(4 120 87); }
.dark .dark\:text-emerald-200 { color: rgb(167 243 208); }
.dark .dark\:text-emerald-300 { color: rgb(110 231 183); }
.dark .dark\:hover\:bg-emerald-900:hover { background-color: rgb(6 78 59); }

/* --- Widget distribuție risc + comutator limbă: utilitare dark lipsă --- */
.dark .dark\:bg-green-950  { background-color: rgb(5 46 22); }
.dark .dark\:text-green-200 { color: rgb(187 247 208); }
.dark .dark\:bg-orange-950 { background-color: rgb(67 20 7); }
.dark .dark\:text-orange-200 { color: rgb(254 215 170); }
.dark .dark\:text-indigo-200 { color: rgb(199 210 254); }
.dark .dark\:bg-gray-700 { background-color: rgb(55 65 81); }
.dark .dark\:text-gray-100 { color: rgb(243 244 246); }
.dark .dark\:text-gray-300 { color: rgb(209 213 219); }
.dark .dark\:text-gray-400 { color: rgb(156 163 175); }
.dark .dark\:border-gray-700 { border-color: rgb(55 65 81); }
.dark .dark\:hover\:bg-gray-700:hover { background-color: rgb(55 65 81); }

/* --- Contrast AA pentru descrierile statisticilor pe tema luminoasă --- */
/* Filament folosește shade-ul 600 (verde/albastru) → 3.3–4.4:1; îl întunecăm la 700. */
html:not(.dark) .fi-wi-stats-overview-stat-description.fi-color-success { color: rgb(21 128 61); }
html:not(.dark) .fi-wi-stats-overview-stat-description.fi-color-primary { color: rgb(29 78 216); }
html:not(.dark) .fi-wi-stats-overview-stat-description.fi-color-warning { color: rgb(180 83 9); }
html:not(.dark) .fi-wi-stats-overview-stat-description.fi-color-danger  { color: rgb(185 28 28); }
/* Item activ din sidebar: primary-600 (4.03:1) → primary-700 pe tema luminoasă */
html:not(.dark) .fi-sidebar-item-label.text-primary-600 { color: rgb(29 78 216); }
