/* AdGentle dark mode — attivato con html.dark (toggle). Light mode invariato. */

html.dark {
    color-scheme: dark;
}

html.dark body {
    background-color: #0b1220;
    color: #e2e8f0;
}

/* Surfaces */
html.dark .bg-white { background-color: #111827 !important; }
html.dark .bg-white\/60,
html.dark .bg-white\/70,
html.dark .bg-white\/80 { background-color: rgba(17, 24, 39, 0.85) !important; }
html.dark .bg-gray-50,
html.dark .bg-gray-50\/80,
html.dark .bg-slate-50,
html.dark .bg-slate-50\/80,
html.dark .bg-slate-100 { background-color: #1e293b !important; }
html.dark .bg-gray-100 { background-color: #1e293b !important; }
html.dark .bg-gray-200 { background-color: #334155 !important; }
html.dark .hover\:bg-gray-50:hover { background-color: #1e293b !important; }
html.dark .hover\:bg-gray-100:hover { background-color: #1e293b !important; }
html.dark .hover\:bg-blue-50:hover,
html.dark .hover\:bg-blue-50\/70:hover { background-color: rgba(30, 58, 138, 0.35) !important; }

/* Soft tint cards */
html.dark .bg-blue-50,
html.dark .bg-blue-50\/70 { background-color: rgba(30, 64, 175, 0.22) !important; }
html.dark .bg-sky-50,
html.dark .bg-sky-50\/70 { background-color: rgba(7, 89, 133, 0.28) !important; }
html.dark .bg-indigo-50,
html.dark .bg-indigo-50\/20,
html.dark .bg-indigo-50\/50,
html.dark .bg-indigo-50\/60,
html.dark .bg-indigo-50\/70 { background-color: rgba(67, 56, 202, 0.25) !important; }
html.dark .bg-violet-50 { background-color: rgba(109, 40, 217, 0.25) !important; }
html.dark .bg-emerald-50 { background-color: rgba(6, 95, 70, 0.28) !important; }
html.dark .bg-green-50,
html.dark .bg-green-100 { background-color: rgba(22, 101, 52, 0.28) !important; }
html.dark .bg-amber-50,
html.dark .bg-amber-50\/40,
html.dark .bg-amber-50\/50,
html.dark .bg-amber-50\/60,
html.dark .bg-amber-50\/70,
html.dark .bg-amber-50\/80,
html.dark .bg-amber-50\/90 { background-color: rgba(146, 64, 14, 0.28) !important; }
html.dark .bg-red-50,
html.dark .bg-red-100 { background-color: rgba(153, 27, 27, 0.28) !important; }
html.dark .bg-purple-50 { background-color: rgba(88, 28, 135, 0.28) !important; }
html.dark .bg-orange-50 { background-color: rgba(154, 52, 18, 0.28) !important; }
html.dark .bg-yellow-50 { background-color: rgba(133, 77, 14, 0.28) !important; }
html.dark .bg-rose-50,
html.dark .bg-rose-50\/40,
html.dark .bg-rose-50\/70 { background-color: rgba(136, 19, 55, 0.28) !important; }
html.dark .bg-slate-100 { background-color: #1e293b !important; }
html.dark .bg-violet-100 { background-color: rgba(91, 33, 182, 0.35) !important; }
html.dark .bg-orange-100 { background-color: rgba(154, 52, 18, 0.35) !important; }
html.dark .bg-amber-100,
html.dark .bg-amber-200 { background-color: rgba(146, 64, 14, 0.4) !important; }
html.dark .bg-gray-50\/50 { background-color: rgba(30, 41, 59, 0.7) !important; }

/* Gradients (landing + contact) */
html.dark .from-blue-50 {
    --tw-gradient-from: #0b1220 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(11 18 32 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
html.dark .via-sky-50,
html.dark .via-indigo-50 {
    --tw-gradient-to: rgb(11 18 32 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
html.dark .to-slate-50,
html.dark .to-purple-50,
html.dark .to-blue-50 {
    --tw-gradient-to: #0f172a var(--tw-gradient-to-position);
}
html.dark .from-gray-50 {
    --tw-gradient-from: #0b1220 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(11 18 32 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
html.dark .from-indigo-50 {
    --tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
html.dark .from-green-50 {
    --tw-gradient-from: #052e16 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
html.dark .from-yellow-50 {
    --tw-gradient-from: #422006 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
html.dark .to-blue-100 { --tw-gradient-to: #172554 var(--tw-gradient-to-position); }
html.dark .to-indigo-100 { --tw-gradient-to: #312e81 var(--tw-gradient-to-position); }
html.dark .to-green-100 { --tw-gradient-to: #14532d var(--tw-gradient-to-position); }
html.dark .to-yellow-100 { --tw-gradient-to: #713f12 var(--tw-gradient-to-position); }

html.dark .bg-blue-100 { background-color: rgba(30, 64, 175, 0.35) !important; }
html.dark .bg-indigo-100 { background-color: rgba(67, 56, 202, 0.35) !important; }
html.dark .bg-green-100 { background-color: rgba(22, 101, 52, 0.35) !important; }
html.dark .bg-yellow-100 { background-color: rgba(133, 77, 14, 0.35) !important; }
html.dark .border-blue-200 { border-color: #1e40af !important; }
html.dark .border-indigo-200 { border-color: #3730a3 !important; }
html.dark .border-yellow-200 { border-color: #a16207 !important; }
html.dark .border-green-200 { border-color: #166534 !important; }

html.dark .bg-white\/60,
html.dark .bg-white\/70 { background-color: rgba(17, 24, 39, 0.85) !important; }
html.dark .hover\:bg-white:hover { background-color: #111827 !important; }
html.dark .hover\:bg-red-50:hover { background-color: rgba(153, 27, 27, 0.35) !important; }
html.dark .hover\:bg-amber-50:hover,
html.dark .hover\:bg-amber-50\/60:hover { background-color: rgba(146, 64, 14, 0.35) !important; }
html.dark .hover\:bg-emerald-100:hover { background-color: rgba(6, 95, 70, 0.4) !important; }
html.dark .hover\:bg-indigo-100:hover { background-color: rgba(67, 56, 202, 0.4) !important; }
html.dark .hover\:bg-sky-100:hover { background-color: rgba(7, 89, 133, 0.4) !important; }
html.dark .hover\:bg-violet-100:hover { background-color: rgba(91, 33, 182, 0.4) !important; }
html.dark .hover\:bg-slate-50\/80:hover { background-color: rgba(30, 41, 59, 0.85) !important; }

/* Borders */
html.dark .border-gray-50,
html.dark .border-gray-100 { border-color: #1e293b !important; }
html.dark .border-gray-200 { border-color: #334155 !important; }
html.dark .border-gray-300 { border-color: #475569 !important; }
html.dark .border-sky-200 { border-color: #0c4a6e !important; }
html.dark .border-indigo-200 { border-color: #3730a3 !important; }
html.dark .border-emerald-200 { border-color: #065f46 !important; }
html.dark .border-amber-200 { border-color: #92400e !important; }
html.dark .border-indigo-100 { border-color: #3730a3 !important; }
html.dark .border-violet-200 { border-color: #5b21b6 !important; }
html.dark .border-violet-300 { border-color: #6d28d9 !important; }
html.dark .border-indigo-300 { border-color: #4338ca !important; }
html.dark .border-emerald-300 { border-color: #047857 !important; }
html.dark .border-sky-300 { border-color: #0369a1 !important; }
html.dark .border-rose-200 { border-color: #9f1239 !important; }
html.dark .border-green-200,
html.dark .border-green-400 { border-color: #166534 !important; }
html.dark .border-red-200,
html.dark .border-red-400 { border-color: #991b1b !important; }
html.dark .divide-gray-50 > :not([hidden]) ~ :not([hidden]),
html.dark .divide-gray-100 > :not([hidden]) ~ :not([hidden]),
html.dark .divide-y.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
    border-color: #1e293b !important;
}
html.dark .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    border-color: #334155 !important;
}

/* Text */
html.dark .text-gray-900,
html.dark .text-slate-900,
html.dark .text-sky-950,
html.dark .text-indigo-950,
html.dark .text-emerald-950,
html.dark .text-amber-950,
html.dark .text-violet-950 {
    color: #f1f5f9 !important;
}
html.dark .text-gray-800,
html.dark .text-slate-800 { color: #e2e8f0 !important; }
html.dark .text-gray-700,
html.dark .text-slate-700 { color: #cbd5e1 !important; }
html.dark .text-gray-600,
html.dark .text-slate-600 { color: #94a3b8 !important; }
html.dark .text-gray-500,
html.dark .text-slate-500 { color: #94a3b8 !important; }
html.dark .text-slate-600 { color: #cbd5e1 !important; }
html.dark .text-slate-800 { color: #e2e8f0 !important; }
html.dark #catalog-merchant-modal #cm-sub { color: #cbd5e1 !important; }
html.dark #catalog-merchant-modal #cm-title { color: #f8fafc !important; }
html.dark #catalog-merchant-modal .text-gray-800 { color: #e2e8f0 !important; }

/* Catalogo: pannello ripristino disabilitati — contrasto leggibile in dark */
html.dark #catalog-disabled-panel {
    background-color: #1e293b !important;
    border-color: #475569 !important;
}
html.dark #catalog-disabled-panel > div > p:first-child,
html.dark #catalog-disabled-panel .text-slate-900 {
    color: #f8fafc !important;
}
html.dark #catalog-disabled-panel .text-slate-600,
html.dark #catalog-disabled-panel .catalog-disabled-empty {
    color: #94a3b8 !important;
}
html.dark #catalog-disabled-panel .catalog-disabled-card {
    background-color: #0f172a !important;
    border-color: #475569 !important;
}
html.dark #catalog-disabled-panel .catalog-disabled-heading {
    color: #cbd5e1 !important;
}
html.dark #catalog-disabled-panel .catalog-disabled-name {
    color: #f1f5f9 !important;
}
html.dark #catalog-disabled-panel .catalog-disabled-id {
    color: #94a3b8 !important;
}
html.dark #catalog-disabled-panel .catalog-disabled-count {
    background-color: #0f172a !important;
    border-color: #64748b !important;
    color: #e2e8f0 !important;
}
html.dark #catalog-disabled-panel .catalog-disabled-chevron,
html.dark #catalog-disabled-panel .catalog-disabled-summary .text-slate-500 {
    color: #94a3b8 !important;
}
html.dark #catalog-disabled-panel .catalog-reenable-btn {
    background-color: #059669 !important;
    border-color: #10b981 !important;
    color: #ffffff !important;
}
html.dark #catalog-disabled-panel .catalog-reenable-btn:hover {
    background-color: #047857 !important;
}
#catalog-disabled-panel > summary { list-style: none; }
#catalog-disabled-panel > summary::-webkit-details-marker { display: none; }
#catalog-disabled-panel[open] .catalog-disabled-chevron { transform: rotate(90deg); display: inline-block; }
#catalog-disabled-panel .catalog-disabled-chevron { display: inline-block; }

html.dark .text-gray-400 { color: #64748b !important; }
html.dark .text-gray-300 { color: #64748b !important; }
html.dark .hover\:text-gray-900:hover { color: #f8fafc !important; }
html.dark .hover\:text-blue-600:hover { color: #60a5fa !important; }
html.dark .hover\:text-blue-800:hover { color: #93c5fd !important; }

html.dark .text-blue-900,
html.dark .text-sky-900,
html.dark .text-indigo-900 { color: #bfdbfe !important; }
html.dark .text-blue-800,
html.dark .text-sky-800,
html.dark .text-indigo-800 { color: #93c5fd !important; }
html.dark .text-blue-700,
html.dark .text-sky-700,
html.dark .text-indigo-700 { color: #93c5fd !important; }
html.dark .catalog-merchant-open { color: #93c5fd !important; }
html.dark .catalog-merchant-open:hover { color: #bfdbfe !important; }
html.dark .catalog-keyword-open { color: #c4b5fd !important; }
html.dark .catalog-keyword-open:hover { color: #ddd6fe !important; }
html.dark #catalog-keyword-modal #ck-title { color: #f8fafc !important; }
html.dark #catalog-keyword-modal #ck-sub { color: #cbd5e1 !important; }
html.dark .text-violet-700,
html.dark .text-violet-800,
html.dark .text-violet-900 { color: #ddd6fe !important; }
html.dark .text-rose-600,
html.dark .text-rose-600\/80,
html.dark .text-rose-700,
html.dark .text-rose-800 { color: #fda4af !important; }
html.dark .text-orange-700,
html.dark .text-orange-800,
html.dark .text-orange-900 { color: #fdba74 !important; }
html.dark .text-amber-700 { color: #fcd34d !important; }
html.dark .text-yellow-700,
html.dark .text-yellow-800 { color: #fde68a !important; }
html.dark .divide-amber-100 > :not([hidden]) ~ :not([hidden]) { border-color: rgba(146, 64, 14, 0.35) !important; }
html.dark .text-emerald-700,
html.dark .text-emerald-800,
html.dark .text-emerald-900 { color: #6ee7b7 !important; }
html.dark .text-amber-800,
html.dark .text-amber-900 { color: #fcd34d !important; }
html.dark .text-green-700,
html.dark .text-green-800 { color: #86efac !important; }
html.dark .text-red-700,
html.dark .text-red-800 { color: #fca5a5 !important; }
html.dark .text-sky-700\/80,
html.dark .text-indigo-700\/80 { color: rgba(125, 211, 252, 0.8) !important; }

/* Shadows softer on dark */
html.dark .shadow-sm,
html.dark .shadow,
html.dark .shadow-lg,
html.dark .shadow-xl {
    --tw-shadow-color: rgb(0 0 0 / 0.45);
}

/* Forms */
html.dark input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]),
html.dark select,
html.dark textarea {
    background-color: #0f172a !important;
    border-color: #475569 !important;
    color: #f1f5f9 !important;
}
html.dark input::placeholder,
html.dark textarea::placeholder {
    color: #64748b !important;
}

/* Merchant modal search — evita input “buco nero” + bordo bianco in dark */
html.dark .awin-merchant-filter-input {
    background-color: #1e293b !important;
    border-color: #475569 !important;
    color: #f1f5f9 !important;
    box-shadow: none !important;
}
html.dark .awin-merchant-filter-input:focus {
    background-color: #0f172a !important;
    border-color: #34d399 !important;
    box-shadow: 0 0 0 3px rgba(52, 211, 153, 0.25) !important;
}
html.dark .awin-bucket-filter-btn {
    background-color: transparent !important;
    border-color: #475569 !important;
    color: #cbd5e1 !important;
}
html.dark .awin-bucket-filter-btn.border-emerald-300,
html.dark .awin-bucket-filter-btn.bg-emerald-50 {
    background-color: rgba(6, 95, 70, 0.35) !important;
    border-color: #059669 !important;
    color: #a7f3d0 !important;
}
html.dark .bg-indigo-100\/90 { background-color: rgba(67, 56, 202, 0.35) !important; }
html.dark .bg-sky-100 { background-color: rgba(7, 89, 133, 0.45) !important; }
html.dark .bg-sky-100\/90 { background-color: rgba(7, 89, 133, 0.35) !important; }

/* Dashboard country pills — testo sempre visibile su active (light + dark) */
.dash-country-pill {
    color: #64748b;
}
.dash-country-pill.is-active {
    background-color: #0284c7;
    color: #ffffff !important;
}
html.dark .dash-country-pill {
    color: #94a3b8;
}
html.dark .dash-country-pill:hover {
    background-color: #1e293b !important;
}
html.dark .dash-country-pill.is-active {
    background-color: #0369a1;
    color: #ffffff !important;
}

/* Dashboard: tabella mercati compatta */
html.dark .dash-markets {
    background-color: #111827 !important;
    border-color: #334155 !important;
}
html.dark .dash-markets .border-gray-100,
html.dark .dash-markets-table thead tr {
    background-color: #0f172a !important;
    border-color: #334155 !important;
}
html.dark .dash-markets-table th {
    color: #94a3b8 !important;
}
html.dark .dash-markets-row:hover {
    background-color: #1e293b !important;
}
html.dark .dash-markets-row.bg-sky-50 {
    background-color: rgba(7, 89, 133, 0.28) !important;
}
html.dark .dash-markets-table .text-gray-900,
html.dark .dash-markets-table .text-slate-900,
html.dark .dash-markets-table .text-gray-800 {
    color: #f1f5f9 !important;
}
html.dark .dash-markets-table .text-sky-800 {
    color: #7dd3fc !important;
}
html.dark .dash-markets-table .text-amber-900 {
    color: #fcd34d !important;
}
html.dark .dash-markets-table .text-orange-700 {
    color: #fb923c !important;
}
html.dark .dash-markets-table .divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
    border-color: #1f2937 !important;
}

html.dark a.dash-country-card {
    background-color: #111827 !important;
    border-color: #334155 !important;
}
html.dark .bg-emerald-50\/70 { background-color: rgba(6, 95, 70, 0.22) !important; }

/* Merchant chips — contrasto fisso light/dark (non usare text-*-900 remappato) */
.awin-mchip--on {
    background-color: #c7d2fe;
    color: #1e1b4b;
    box-shadow: inset 0 0 0 1px #6366f1;
}
.awin-mchip--new {
    background-color: #bae6fd;
    color: #0c4a6e;
    box-shadow: inset 0 0 0 1px #0ea5e9;
}
.awin-mchip--off {
    background-color: #a7f3d0;
    color: #064e3b;
    box-shadow: inset 0 0 0 1px #10b981;
}
.awin-mchip--pending {
    background-color: #fde68a;
    color: #78350f;
    box-shadow: inset 0 0 0 1px #f59e0b;
}
.awin-mchip--rejected {
    background-color: #fecaca;
    color: #7f1d1d;
    box-shadow: inset 0 0 0 1px #ef4444;
}
.awin-mchip--muted {
    background-color: #e2e8f0;
    color: #334155;
    box-shadow: inset 0 0 0 1px #94a3b8;
}
html.dark .awin-mchip--on {
    background-color: #312e81 !important;
    color: #e0e7ff !important;
    box-shadow: inset 0 0 0 1px #818cf8 !important;
}
html.dark .awin-mchip--new {
    background-color: #0c4a6e !important;
    color: #e0f2fe !important;
    box-shadow: inset 0 0 0 1px #38bdf8 !important;
}
html.dark .awin-mchip--off {
    background-color: #065f46 !important;
    color: #d1fae5 !important;
    box-shadow: inset 0 0 0 1px #34d399 !important;
}
html.dark .awin-mchip--pending {
    background-color: #78350f !important;
    color: #fef3c7 !important;
    box-shadow: inset 0 0 0 1px #fbbf24 !important;
}
html.dark .awin-mchip--rejected {
    background-color: #7f1d1d !important;
    color: #fee2e2 !important;
    box-shadow: inset 0 0 0 1px #f87171 !important;
}
html.dark .awin-mchip--muted {
    background-color: #334155 !important;
    color: #e2e8f0 !important;
    box-shadow: inset 0 0 0 1px #64748b !important;
}
html.dark option {
    background-color: #111827;
    color: #f1f5f9;
}

/* Tables sticky headers */
html.dark thead .bg-gray-50,
html.dark th.bg-gray-50 {
    background-color: #111827 !important;
}

/* Sticky landing header blur */
html.dark header.sticky {
    background-color: rgba(11, 18, 32, 0.92) !important;
}

/* Theme toggle icons */
html.dark .theme-icon-moon { display: none !important; }
html:not(.dark) .theme-icon-sun { display: none !important; }

/* Charts canvas area */
html.dark canvas {
    filter: none;
}

/* Keep intentionally dark sections (already dark on light pages) readable */
html.dark .bg-slate-900 {
    background-color: #020617 !important;
}

/* White CTAs on blue bands stay white */
html.dark .bg-white.text-blue-600,
html.dark a.bg-white.text-blue-600 {
    background-color: #f8fafc !important;
    color: #2563eb !important;
}
html.dark .bg-white.text-blue-600:hover,
html.dark a.bg-white.text-blue-600:hover,
html.dark .hover\:bg-gray-100.bg-white:hover {
    background-color: #e2e8f0 !important;
}

/* FAQ open state */
html.dark .open\:bg-white[open] {
    background-color: #111827 !important;
}

/* Extra admin / table hover rows */
html.dark .hover\:bg-gray-50\/80:hover,
html.dark .hover\:bg-blue-50\/70:hover {
    background-color: rgba(30, 41, 59, 0.85) !important;
}

/* Code / mono blocks often on gray-50 */
html.dark pre,
html.dark code {
    color: #e2e8f0;
}

/* Modal overlays stay dark; panels inside use bg-white override */
html.dark .bg-black\/40 {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

/* Sticky table headers on insights */
html.dark .sticky {
    background-color: inherit;
}
html.dark thead.sticky,
html.dark .sticky.top-0,
html.dark th.sticky {
    background-color: #111827;
}

/* WordPress install guide (sites/show) — keep readable in dark mode */
html.dark .adg-wp-guide {
    background-color: rgba(120, 53, 15, 0.35) !important;
    border-color: #b45309 !important;
}
html.dark .adg-wp-guide__title,
html.dark .adg-wp-guide__list,
html.dark .adg-wp-guide__strong {
    color: #f8fafc !important;
}
html.dark .adg-wp-guide__muted {
    color: #cbd5e1 !important;
}
html.dark .adg-wp-guide__link {
    color: #a5b4fc !important;
}
html.dark .adg-wp-guide__link:hover {
    color: #c7d2fe !important;
}
html.dark .adg-wp-guide__btn {
    background-color: #0f172a !important;
    border-color: #475569 !important;
    color: #e2e8f0 !important;
}
html.dark .adg-wp-guide__btn:hover {
    background-color: #1e293b !important;
}
html.dark .adg-wp-guide code {
    color: #fde68a !important;
}

/* Ranking row: script non verificato (admin dashboard) */
html.dark tr.ranking-row--script-missing {
    background-color: rgba(120, 53, 15, 0.42) !important;
    --tw-ring-color: rgba(245, 158, 11, 0.45);
}
html.dark tr.ranking-row--script-missing:hover {
    background-color: rgba(146, 64, 14, 0.55) !important;
}
html.dark tr.ranking-row--script-missing .text-gray-900,
html.dark tr.ranking-row--script-missing .font-semibold.text-gray-900,
html.dark tr.ranking-row--script-missing .font-medium {
    color: #f8fafc !important;
}
html.dark tr.ranking-row--script-missing .text-gray-700,
html.dark tr.ranking-row--script-missing .text-gray-500,
html.dark tr.ranking-row--script-missing .text-gray-400 {
    color: #cbd5e1 !important;
}
html.dark tr.ranking-row--script-missing .bg-slate-50,
html.dark tr.ranking-row--script-missing td.bg-slate-50 {
    background-color: rgba(15, 23, 42, 0.55) !important;
    color: #f1f5f9 !important;
}
html.dark tr.ranking-row--script-missing .text-slate-900 {
    color: #f8fafc !important;
}
html.dark tr.ranking-row--script-missing .bg-rose-50\/40,
html.dark tr.ranking-row--script-missing td.bg-rose-50\/40 {
    background-color: rgba(127, 29, 29, 0.45) !important;
}
html.dark tr.ranking-row--script-missing .bg-amber-100 {
    background-color: rgba(180, 83, 9, 0.45) !important;
}
html.dark tr.ranking-row--script-missing .bg-amber-200 {
    background-color: #b45309 !important;
    color: #fffbeb !important;
    border-color: #f59e0b !important;
}
html.dark tr.ranking-row--script-missing .text-amber-700,
html.dark tr.ranking-row--script-missing .text-amber-950 {
    color: #fde68a !important;
}
