:root {
    color-scheme: light;
    --theme-page: #f6f8fb;
    --theme-surface: #ffffff;
    --theme-surface-soft: #f8fafc;
    --theme-border: #d9e2ef;
    --theme-text: #07111f;
    --theme-muted: #64748b;
    --theme-accent: #d7ff46;
}

html[data-theme-resolved="dark"] {
    color-scheme: dark;
    --theme-page: #07111f;
    --theme-surface: #0f1b2e;
    --theme-surface-soft: #142236;
    --theme-border: rgba(148, 163, 184, 0.22);
    --theme-text: #e5e7eb;
    --theme-muted: #9aa9bd;
    --theme-accent: #d7ff46;
}

.theme-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 13px;
    border: 1px solid rgba(148, 163, 184, 0.35);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.78);
    color: #0f172a;
    font: inherit;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.02em;
    cursor: pointer;
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
    transition: transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
}

.theme-toggle.icon-only {
    width: 42px;
    min-width: 42px;
    padding: 0;
    gap: 0;
}

.theme-toggle.icon-only b {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.theme-toggle.icon-only span {
    width: 24px;
    height: 24px;
}

.theme-toggle:hover {
    transform: translateY(-1px);
    border-color: rgba(79, 70, 229, 0.65);
}

.theme-toggle span {
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #111827;
    color: #d7ff46;
    font-size: 13px;
}

.theme-toggle b {
    white-space: nowrap;
}

.mobile-theme-toggle {
    width: 42px;
    justify-content: flex-start;
    margin-top: 8px;
}

.admin-theme-toggle {
    min-height: 38px;
    background: #ffffff;
}

html[data-theme-resolved="dark"] .theme-toggle {
    background: rgba(15, 23, 42, 0.90);
    color: #e5e7eb;
    border-color: rgba(148, 163, 184, 0.28);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.22);
}

html[data-theme-resolved="dark"] .theme-toggle span {
    background: #d7ff46;
    color: #020617;
}

.site-header .nav-wrap {
    height: 72px;
    gap: 16px;
}

.site-header .brand {
    flex: 0 0 auto;
}

.site-header .nav-search {
    width: clamp(240px, 23vw, 330px);
    flex: 0 1 330px;
}

.site-header .nav-search .search-icon {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    color: #64748b;
    opacity: 1;
    stroke: currentColor;
}

.site-header .desktop-nav {
    gap: 18px;
    margin-left: auto;
    white-space: nowrap;
}

.site-header .desktop-nav a {
    line-height: 1;
    white-space: nowrap;
}

.site-header .compare-pill {
    flex: 0 0 auto;
    min-height: 40px;
    padding: 9px 12px;
    white-space: nowrap;
}

.site-header .compare-pill span {
    white-space: nowrap;
}

.privacy-consent {
    z-index: 5000;
}

.privacy-consent[hidden] {
    display: none !important;
}

.privacy-consent .btn,
.privacy-consent button {
    position: relative;
    z-index: 2;
    pointer-events: auto;
}

html[data-theme-resolved="dark"] body {
    background: #07111f;
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .announcement,
html[data-theme-resolved="dark"] .site-header,
html[data-theme-resolved="dark"] .mobile-menu,
html[data-theme-resolved="dark"] .nav-search,
html[data-theme-resolved="dark"] .compare-pill,
html[data-theme-resolved="dark"] .product-card,
html[data-theme-resolved="dark"] .category-card,
html[data-theme-resolved="dark"] .content-card,
html[data-theme-resolved="dark"] .aside-card,
html[data-theme-resolved="dark"] .listing-hero,
html[data-theme-resolved="dark"] .filter-panel,
html[data-theme-resolved="dark"] .guide-list-card,
html[data-theme-resolved="dark"] .featured-guide-card,
html[data-theme-resolved="dark"] .compare-table-wrap,
html[data-theme-resolved="dark"] .compare-dock,
html[data-theme-resolved="dark"] .privacy-consent,
html[data-theme-resolved="dark"] .managed-ad-container {
    background-color: #0f172a;
    color: #e5e7eb;
    border-color: rgba(148, 163, 184, 0.20);
}

html[data-theme-resolved="dark"] .product-card h3,
html[data-theme-resolved="dark"] .category-card h3,
html[data-theme-resolved="dark"] .content-card h2,
html[data-theme-resolved="dark"] .content-card h3,
html[data-theme-resolved="dark"] .section-heading h2,
html[data-theme-resolved="dark"] .listing-title h1,
html[data-theme-resolved="dark"] .detail-copy h1,
html[data-theme-resolved="dark"] .guide-detail-hero h1,
html[data-theme-resolved="dark"] .guide-list-card h3,
html[data-theme-resolved="dark"] .footer-grid h3 {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .product-card p,
html[data-theme-resolved="dark"] .category-card p,
html[data-theme-resolved="dark"] .content-card p,
html[data-theme-resolved="dark"] .detail-tagline,
html[data-theme-resolved="dark"] .article-admin-cell small,
html[data-theme-resolved="dark"] .guide-list-card p,
html[data-theme-resolved="dark"] .footer-about p,
html[data-theme-resolved="dark"] .breadcrumb,
html[data-theme-resolved="dark"] .nav-search input,
html[data-theme-resolved="dark"] .mobile-search input {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] input,
html[data-theme-resolved="dark"] textarea,
html[data-theme-resolved="dark"] select {
    background-color: #111c2f;
    color: #f8fafc;
    border-color: rgba(148, 163, 184, 0.30);
}

html[data-theme-resolved="dark"] .site-footer {
    background: #020617;
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .newsletter-card,
html[data-theme-resolved="dark"] .product-detail-hero,
html[data-theme-resolved="dark"] .guide-detail-hero {
    background: linear-gradient(135deg, #0f172a, #111827);
}

html[data-theme-resolved="dark"] .detail-subnav {
    background: rgba(15, 23, 42, 0.94);
    border-color: rgba(148, 163, 184, 0.20);
}

html[data-theme-resolved="dark"] .spec-table > div,
html[data-theme-resolved="dark"] .price-history-row,
html[data-theme-resolved="dark"] .best-for,
html[data-theme-resolved="dark"] .user-review {
    background: #111c2f;
    border-color: rgba(148, 163, 184, 0.18);
}

html[data-theme-resolved="dark"] .product-trust-card,
html[data-theme-resolved="dark"] .affiliate-optimizer-card,
html[data-theme-resolved="dark"] .seller-card {
    background: linear-gradient(180deg, #0f172a, #111c2f);
}

html[data-theme-resolved="dark"] .product-trust-head p,
html[data-theme-resolved="dark"] .affiliate-optimizer-head p,
html[data-theme-resolved="dark"] .trust-component-list span,
html[data-theme-resolved="dark"] .comparison-trust-row small {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .trust-component-list b,
html[data-theme-resolved="dark"] .affiliate-optimizer-head h3,
html[data-theme-resolved="dark"] .comparison-trust-row strong {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .trust-component-list i {
    background: #1e293b;
}

html[data-theme-resolved="dark"] .seller-offer-list a {
    background: #111c2f;
    border-color: rgba(148, 163, 184, 0.18);
}

html[data-theme-resolved="dark"] .seller-offer-list b,
html[data-theme-resolved="dark"] .seller-offer-list strong {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .seller-offer-list small {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .affiliate-signal-list span {
    background: #1e293b;
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .admin-body,
html[data-theme-resolved="dark"] .admin-shell,
html[data-theme-resolved="dark"] .admin-main,
html[data-theme-resolved="dark"] .admin-topbar {
    background: #07111f;
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .admin-sidebar {
    background: #020617;
    color: #e5e7eb;
    border-color: rgba(148, 163, 184, 0.18);
}

html[data-theme-resolved="dark"] .admin-card,
html[data-theme-resolved="dark"] .admin-list-card,
html[data-theme-resolved="dark"] .form-section,
html[data-theme-resolved="dark"] .admin-table-wrap,
html[data-theme-resolved="dark"] .content-studio-panel,
html[data-theme-resolved="dark"] .template-card,
html[data-theme-resolved="dark"] .content-quality-card,
html[data-theme-resolved="dark"] .retailer-panel,
html[data-theme-resolved="dark"] .settings-card,
html[data-theme-resolved="dark"] .settings-link-card,
html[data-theme-resolved="dark"] .product-tool-card {
    background: #0f172a;
    color: #e5e7eb;
    border-color: rgba(148, 163, 184, 0.20);
}

html[data-theme-resolved="dark"] .admin-trust-insight-card {
    background:
        radial-gradient(circle at top right, rgba(216, 255, 95, .12), transparent 32%),
        linear-gradient(135deg, #0f172a, #111c2f);
}

html[data-theme-resolved="dark"] .admin-trust-grid div,
html[data-theme-resolved="dark"] .admin-trust-products a,
html[data-theme-resolved="dark"] .admin-action-list p {
    background: #111c2f;
    border-color: rgba(148, 163, 184, 0.18);
}

html[data-theme-resolved="dark"] .admin-trust-grid b,
html[data-theme-resolved="dark"] .admin-trust-products span {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .admin-trust-grid span,
html[data-theme-resolved="dark"] .admin-action-list p {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .quality-audit-hero,
html[data-theme-resolved="dark"] .content-opportunity-hero,
html[data-theme-resolved="dark"] .content-opportunity-panel,
html[data-theme-resolved="dark"] .affiliate-optimizer-hero,
html[data-theme-resolved="dark"] .product-ai-card,
html[data-theme-resolved="dark"] .quality-issue-card,
html[data-theme-resolved="dark"] .auto-fix-card,
html[data-theme-resolved="dark"] .priority-audit-card,
html[data-theme-resolved="dark"] .category-health-card {
    background:
        radial-gradient(circle at top right, rgba(91, 105, 255, .12), transparent 34%),
        linear-gradient(135deg, #0f172a, #111c2f);
}

html[data-theme-resolved="dark"] .quality-audit-kpis div,
html[data-theme-resolved="dark"] .content-opportunity-kpis div,
html[data-theme-resolved="dark"] .affiliate-optimizer-kpis div,
html[data-theme-resolved="dark"] .content-opportunity-card,
html[data-theme-resolved="dark"] .quality-bucket,
html[data-theme-resolved="dark"] .quality-win-list p,
html[data-theme-resolved="dark"] .auto-fix-actions label,
html[data-theme-resolved="dark"] .priority-audit-row,
html[data-theme-resolved="dark"] .category-health-row,
html[data-theme-resolved="dark"] .affiliate-queue-list article,
html[data-theme-resolved="dark"] .affiliate-store-list article,
html[data-theme-resolved="dark"] .product-ai-checks div,
html[data-theme-resolved="dark"] .product-ai-suggestions label {
    background: #111c2f;
    border-color: rgba(148, 163, 184, 0.18);
}

html[data-theme-resolved="dark"] .quality-bucket.critical,
html[data-theme-resolved="dark"] .priority-audit-row.critical {
    background: rgba(154, 52, 18, .16);
    border-color: rgba(251, 146, 60, .28);
}

html[data-theme-resolved="dark"] .quality-bucket.warning,
html[data-theme-resolved="dark"] .priority-audit-row.warning {
    background: rgba(133, 77, 14, .14);
    border-color: rgba(250, 204, 21, .26);
}

html[data-theme-resolved="dark"] .quality-score-block h2,
html[data-theme-resolved="dark"] .content-opportunity-score h2,
html[data-theme-resolved="dark"] .affiliate-optimizer-summary h2,
html[data-theme-resolved="dark"] .product-ai-head h2,
html[data-theme-resolved="dark"] .content-opportunity-kpis b,
html[data-theme-resolved="dark"] .affiliate-optimizer-kpis b,
html[data-theme-resolved="dark"] .content-opportunity-card h3,
html[data-theme-resolved="dark"] .quality-audit-kpis b,
html[data-theme-resolved="dark"] .quality-bucket b,
html[data-theme-resolved="dark"] .priority-audit-row strong,
html[data-theme-resolved="dark"] .auto-fix-actions b,
html[data-theme-resolved="dark"] .priority-score b,
html[data-theme-resolved="dark"] .priority-trust b,
html[data-theme-resolved="dark"] .category-health-row strong,
html[data-theme-resolved="dark"] .category-health-row b,
html[data-theme-resolved="dark"] .affiliate-queue-list strong,
html[data-theme-resolved="dark"] .affiliate-store-list strong,
html[data-theme-resolved="dark"] .affiliate-queue-list b,
html[data-theme-resolved="dark"] .affiliate-store-list b,
html[data-theme-resolved="dark"] .product-ai-checks b,
html[data-theme-resolved="dark"] .product-ai-suggestions b {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .quality-score-block p,
html[data-theme-resolved="dark"] .content-opportunity-score p,
html[data-theme-resolved="dark"] .affiliate-optimizer-summary p,
html[data-theme-resolved="dark"] .product-ai-head p,
html[data-theme-resolved="dark"] .content-opportunity-kpis span,
html[data-theme-resolved="dark"] .affiliate-optimizer-kpis span,
html[data-theme-resolved="dark"] .content-opportunity-card p,
html[data-theme-resolved="dark"] .content-opportunity-card small,
html[data-theme-resolved="dark"] .content-opportunity-top span,
html[data-theme-resolved="dark"] .quality-audit-kpis span,
html[data-theme-resolved="dark"] .quality-bucket span,
html[data-theme-resolved="dark"] .quality-bucket small,
html[data-theme-resolved="dark"] .quality-win-list p,
html[data-theme-resolved="dark"] .auto-fix-actions small,
html[data-theme-resolved="dark"] .priority-audit-row span,
html[data-theme-resolved="dark"] .category-health-row span,
html[data-theme-resolved="dark"] .affiliate-queue-list small,
html[data-theme-resolved="dark"] .affiliate-store-list small,
html[data-theme-resolved="dark"] .product-ai-checks small,
html[data-theme-resolved="dark"] .product-ai-suggestions small {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .admin-page-heading h1,
html[data-theme-resolved="dark"] .admin-card h2,
html[data-theme-resolved="dark"] .admin-card h3,
html[data-theme-resolved="dark"] .admin-table b,
html[data-theme-resolved="dark"] .article-admin-cell b,
html[data-theme-resolved="dark"] .admin-brand,
html[data-theme-resolved="dark"] .template-card h3,
html[data-theme-resolved="dark"] .content-quality-card h3 {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .admin-page-heading p,
html[data-theme-resolved="dark"] .admin-card p,
html[data-theme-resolved="dark"] .admin-field small,
html[data-theme-resolved="dark"] .admin-table td,
html[data-theme-resolved="dark"] .admin-breadcrumb,
html[data-theme-resolved="dark"] .template-card p,
html[data-theme-resolved="dark"] .content-quality-card p,
html[data-theme-resolved="dark"] .content-quality-card li {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .admin-table th,
html[data-theme-resolved="dark"] .admin-table td {
    border-color: rgba(148, 163, 184, 0.16);
}

html[data-theme-resolved="dark"] .admin-field input,
html[data-theme-resolved="dark"] .admin-field textarea,
html[data-theme-resolved="dark"] .admin-field select,
html[data-theme-resolved="dark"] .admin-table-search,
html[data-theme-resolved="dark"] .slug-field {
    background: #111c2f;
    color: #f8fafc;
    border-color: rgba(148, 163, 184, 0.28);
}

html[data-theme-resolved="dark"] .admin-nav a {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .admin-nav a.active,
html[data-theme-resolved="dark"] .admin-nav a:hover {
    background: #1e293b;
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .seo-mini-score,
html[data-theme-resolved="dark"] .seo-technical-list,
html[data-theme-resolved="dark"] .seo-audit-summary,
html[data-theme-resolved="dark"] .image-optimizer-hero {
    background:
        radial-gradient(circle at top right, rgba(91, 105, 255, .12), transparent 34%),
        linear-gradient(135deg, #0f172a, #111c2f);
    border-color: rgba(148, 163, 184, .20);
}

html[data-theme-resolved="dark"] .seo-bucket-card,
html[data-theme-resolved="dark"] .seo-audit-summary dl div,
html[data-theme-resolved="dark"] .image-optimizer-kpis article,
html[data-theme-resolved="dark"] .image-opportunity-row,
html[data-theme-resolved="dark"] .language-row,
html[data-theme-resolved="dark"] .language-sample,
html[data-theme-resolved="dark"] .site-text-row {
    background: #111c2f;
    border-color: rgba(148, 163, 184, .18);
}

html[data-theme-resolved="dark"] .seo-bucket-ring,
html[data-theme-resolved="dark"] .image-optimizer-score {
    background:
        radial-gradient(circle at center, #0f172a 58%, transparent 59%),
        conic-gradient(#c9ff3d calc(var(--score) * 1%), rgba(148, 163, 184, .22) 0);
}

html[data-theme-resolved="dark"] .seo-mini-score strong,
html[data-theme-resolved="dark"] .seo-bucket-ring strong,
html[data-theme-resolved="dark"] .seo-bucket-card span,
html[data-theme-resolved="dark"] .seo-technical-list h3,
html[data-theme-resolved="dark"] .seo-audit-summary h3,
html[data-theme-resolved="dark"] .seo-technical-row strong,
html[data-theme-resolved="dark"] .seo-audit-summary dd,
html[data-theme-resolved="dark"] .image-optimizer-score strong,
html[data-theme-resolved="dark"] .image-optimizer-hero h3,
html[data-theme-resolved="dark"] .image-optimizer-kpis span,
html[data-theme-resolved="dark"] .image-optimizer-kpis strong,
html[data-theme-resolved="dark"] .image-opportunity-row strong,
html[data-theme-resolved="dark"] .language-row strong,
html[data-theme-resolved="dark"] .language-sample b,
html[data-theme-resolved="dark"] .site-text-row b {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .seo-mini-score span,
html[data-theme-resolved="dark"] .seo-mini-score small,
html[data-theme-resolved="dark"] .seo-bucket-card p,
html[data-theme-resolved="dark"] .seo-bucket-card small,
html[data-theme-resolved="dark"] .seo-technical-row p,
html[data-theme-resolved="dark"] .seo-audit-summary dt,
html[data-theme-resolved="dark"] .image-optimizer-score span,
html[data-theme-resolved="dark"] .image-optimizer-hero p,
html[data-theme-resolved="dark"] .image-optimizer-hero ul,
html[data-theme-resolved="dark"] .image-optimizer-form small,
html[data-theme-resolved="dark"] .image-opportunity-row p,
html[data-theme-resolved="dark"] .image-opportunity-row small,
html[data-theme-resolved="dark"] .image-opportunity-row em,
html[data-theme-resolved="dark"] .language-row p,
html[data-theme-resolved="dark"] .language-row small,
html[data-theme-resolved="dark"] .language-sample small,
html[data-theme-resolved="dark"] .site-text-row small {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .seo-technical-row {
    border-color: rgba(148, 163, 184, .16);
}

html[data-theme-resolved="dark"] .image-optimizer-result {
    background: rgba(20, 83, 45, .22);
    border-color: rgba(74, 222, 128, .26);
    color: #bbf7d0;
}

html[data-theme-resolved="dark"] .language-sample code {
    background: #0f172a;
    color: #c9ff3d;
}

html[data-theme-resolved="dark"] .site-text-row textarea {
    background: #0f172a;
    border-color: rgba(148, 163, 184, .28);
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .translation-toggle-button {
    background: #111c30;
    border-color: rgba(148, 163, 184, .26);
    color: #dbe5f3;
}

html[data-theme-resolved="dark"] .translation-toggle-button:hover,
html[data-theme-resolved="dark"] .translation-toggle-button:focus-visible {
    background: #202a4d;
    border-color: #818cf8;
    color: #e0e7ff;
}

html[data-theme-resolved="dark"] .translation-kpi-grid article,
html[data-theme-resolved="dark"] .translation-workflow-main,
html[data-theme-resolved="dark"] .translation-import-card,
html[data-theme-resolved="dark"] .translation-rules-card {
    background: #111c30;
    border-color: rgba(148, 163, 184, .18);
}

html[data-theme-resolved="dark"] .translation-kpi-grid strong,
html[data-theme-resolved="dark"] .translation-panel-head h2,
html[data-theme-resolved="dark"] .translation-import-card h2,
html[data-theme-resolved="dark"] .translation-rules-card h2,
html[data-theme-resolved="dark"] .translation-table td b,
html[data-theme-resolved="dark"] .translation-table td strong,
html[data-theme-resolved="dark"] .translation-rules-card li b {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .translation-filter-bar,
html[data-theme-resolved="dark"] .translation-table th {
    background: #0f192b;
    border-color: rgba(148, 163, 184, .15);
}

html[data-theme-resolved="dark"] .translation-bulk-bar,
html[data-theme-resolved="dark"] .translation-import-note {
    background: #151f3d;
    border-color: rgba(129, 140, 248, .22);
}

html[data-theme-resolved="dark"] .translation-filter-bar input,
html[data-theme-resolved="dark"] .translation-filter-bar select,
html[data-theme-resolved="dark"] .translation-bulk-bar select {
    background: #0f172a;
    border-color: rgba(148, 163, 184, .28);
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .translation-table td {
    border-color: rgba(148, 163, 184, .13);
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .translation-progress {
    background: #263249;
}

@media (max-width: 920px) {
    .theme-toggle b {
        display: none;
    }

    .mobile-theme-toggle b {
        display: inline;
    }
}

@media (max-width: 1180px) {
    .site-header .nav-wrap {
        gap: 12px;
    }

    .site-header .desktop-nav {
        gap: 13px;
    }

    .site-header .nav-search {
        width: clamp(210px, 20vw, 270px);
    }
}

@media (max-width: 1040px) {
    .site-header .desktop-nav {
        display: none;
    }

    .site-header .nav-search {
        margin-left: auto;
    }
}

/* Theme Mode Pro: stronger frontend + admin coverage */
html.theme-ready body,
html.theme-ready .theme-toggle,
html.theme-ready .site-header,
html.theme-ready .admin-topbar,
html.theme-ready .admin-card,
html.theme-ready .product-card,
html.theme-ready .content-card,
html.theme-ready .aside-card,
html.theme-ready input,
html.theme-ready textarea,
html.theme-ready select {
    transition: background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

html[data-theme-resolved="dark"] a {
    color: #c7d2fe;
}

html[data-theme-resolved="dark"] a:hover {
    color: #d7ff46;
}

html[data-theme-resolved="dark"] .theme-toggle[data-theme-mode="system"] span {
    background: linear-gradient(135deg, #d7ff46 0 50%, #111827 50% 100%);
    color: #020617;
    border: 1px solid rgba(215, 255, 70, .6);
}

html[data-theme-resolved="dark"] .theme-toggle[data-theme-mode="dark"] {
    border-color: rgba(215, 255, 70, .56);
    box-shadow: 0 0 0 3px rgba(215, 255, 70, .09), 0 16px 36px rgba(0, 0, 0, .25);
}

html[data-theme-resolved="light"] .theme-toggle[data-theme-mode="light"] {
    border-color: rgba(79, 70, 229, .38);
    box-shadow: 0 0 0 3px rgba(79, 70, 229, .08), 0 12px 28px rgba(15, 23, 42, .10);
}

html[data-theme-resolved="dark"] .mobile-menu a,
html[data-theme-resolved="dark"] .desktop-nav a,
html[data-theme-resolved="dark"] .announcement a,
html[data-theme-resolved="dark"] .footer-grid a,
html[data-theme-resolved="dark"] .footer-bottom a {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .mobile-menu a:hover,
html[data-theme-resolved="dark"] .desktop-nav a:hover,
html[data-theme-resolved="dark"] .footer-grid a:hover,
html[data-theme-resolved="dark"] .footer-bottom a:hover {
    color: #d7ff46;
}

html[data-theme-resolved="dark"] .detail-body,
html[data-theme-resolved="dark"] .review-section,
html[data-theme-resolved="dark"] .collection-detail-hero,
html[data-theme-resolved="dark"] .deals-page,
html[data-theme-resolved="dark"] .listing-page,
html[data-theme-resolved="dark"] .guide-listing,
html[data-theme-resolved="dark"] .contact-page {
    background: #07111f;
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .detail-visual-wrap,
html[data-theme-resolved="dark"] .detail-thumbnails button,
html[data-theme-resolved="dark"] .detail-highlights span,
html[data-theme-resolved="dark"] .detail-rating-row,
html[data-theme-resolved="dark"] .spec-accordion,
html[data-theme-resolved="dark"] .spec-table,
html[data-theme-resolved="dark"] .review-form,
html[data-theme-resolved="dark"] .review-success,
html[data-theme-resolved="dark"] .review-error,
html[data-theme-resolved="dark"] .review-empty,
html[data-theme-resolved="dark"] .empty-state,
html[data-theme-resolved="dark"] .pagination-wrap,
html[data-theme-resolved="dark"] .admin-pagination,
html[data-theme-resolved="dark"] .collection-preview-products,
html[data-theme-resolved="dark"] .share-card,
html[data-theme-resolved="dark"] .collection-aside-card,
html[data-theme-resolved="dark"] .price-alert-card,
html[data-theme-resolved="dark"] .price-history-card {
    background: #0f1b2e;
    border-color: rgba(148, 163, 184, .20);
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .detail-thumbnails button.active,
html[data-theme-resolved="dark"] .detail-subnav a.active {
    border-color: #d7ff46;
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .spec-table > div,
html[data-theme-resolved="dark"] .review-list article,
html[data-theme-resolved="dark"] .compare-table th,
html[data-theme-resolved="dark"] .compare-table td,
html[data-theme-resolved="dark"] .price-alert-card label,
html[data-theme-resolved="dark"] .price-history-chart,
html[data-theme-resolved="dark"] .footer-bottom {
    border-color: rgba(148, 163, 184, .16);
}

html[data-theme-resolved="dark"] .spec-table span,
html[data-theme-resolved="dark"] .detail-rating-row small,
html[data-theme-resolved="dark"] .detail-price small,
html[data-theme-resolved="dark"] .review-list small,
html[data-theme-resolved="dark"] .review-empty,
html[data-theme-resolved="dark"] .price-alert-card small,
html[data-theme-resolved="dark"] .footer-about p,
html[data-theme-resolved="dark"] .footer-bottom,
html[data-theme-resolved="dark"] .table-subline {
    color: #9aa9bd;
}

html[data-theme-resolved="dark"] .spec-table b,
html[data-theme-resolved="dark"] .review-list b,
html[data-theme-resolved="dark"] .price-alert-card b,
html[data-theme-resolved="dark"] .empty-state h2,
html[data-theme-resolved="dark"] .empty-state b {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .admin-alert,
html[data-theme-resolved="dark"] .admin-empty,
html[data-theme-resolved="dark"] .admin-pagination,
html[data-theme-resolved="dark"] .site-settings-savebar,
html[data-theme-resolved="dark"] .admin-preview-button,
html[data-theme-resolved="dark"] .admin-secondary-button,
html[data-theme-resolved="dark"] .admin-table-search,
html[data-theme-resolved="dark"] .update-result-card,
html[data-theme-resolved="dark"] .update-example,
html[data-theme-resolved="dark"] .update-last,
html[data-theme-resolved="dark"] .update-file-list,
html[data-theme-resolved="dark"] .update-cache-list,
html[data-theme-resolved="dark"] .settings-note,
html[data-theme-resolved="dark"] .campaign-preview-card,
html[data-theme-resolved="dark"] .marketing-kpi-card,
html[data-theme-resolved="dark"] .email-analytics-card,
html[data-theme-resolved="dark"] .approval-queue-card,
html[data-theme-resolved="dark"] .approval-request,
html[data-theme-resolved="dark"] .approval-diff-item,
html[data-theme-resolved="dark"] .recovery-snapshot,
html[data-theme-resolved="dark"] .audit-event-list article,
html[data-theme-resolved="dark"] .kanban-toolbar,
html[data-theme-resolved="dark"] .kanban-column,
html[data-theme-resolved="dark"] .kanban-card,
html[data-theme-resolved="dark"] .kanban-empty {
    background: #0f1b2e;
    border-color: rgba(148, 163, 184, .20);
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .approval-diff-item,
html[data-theme-resolved="dark"] .kanban-dropzone,
html[data-theme-resolved="dark"] .recovery-snapshot-grid article,
html[data-theme-resolved="dark"] .field-approval-toggle,
html[data-theme-resolved="dark"] .approval-decision-form textarea,
html[data-theme-resolved="dark"] .secure-delete-form input,
html[data-theme-resolved="dark"] .admin-table-search input {
    background: #111c31;
    border-color: rgba(148, 163, 184, .22);
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .settings-card {
    background: linear-gradient(135deg, #111c31, #0b1424);
    border-color: rgba(148, 163, 184, .18);
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .settings-card span,
html[data-theme-resolved="dark"] .settings-card b,
html[data-theme-resolved="dark"] .settings-card-copy,
html[data-theme-resolved="dark"] .settings-note b,
html[data-theme-resolved="dark"] .kanban-card h3,
html[data-theme-resolved="dark"] .approval-request h3,
html[data-theme-resolved="dark"] .approval-diff-item b,
html[data-theme-resolved="dark"] .audit-event-list b,
html[data-theme-resolved="dark"] .recovery-snapshot b {
    color: #f8fafc;
}

html[data-theme-resolved="dark"] .settings-card small,
html[data-theme-resolved="dark"] .settings-note small,
html[data-theme-resolved="dark"] .kanban-card small,
html[data-theme-resolved="dark"] .kanban-meta,
html[data-theme-resolved="dark"] .approval-request small,
html[data-theme-resolved="dark"] .approval-diff-item small,
html[data-theme-resolved="dark"] .audit-event-list small,
html[data-theme-resolved="dark"] .audit-event-list em,
html[data-theme-resolved="dark"] .recovery-snapshot small {
    color: #9aa9bd;
}

html[data-theme-resolved="dark"] .edit-table-link,
html[data-theme-resolved="dark"] .admin-empty a,
html[data-theme-resolved="dark"] .admin-preview-button {
    color: #d7ff46;
}

html[data-theme-resolved="dark"] code,
html[data-theme-resolved="dark"] pre,
html[data-theme-resolved="dark"] kbd {
    background: #0b1220;
    color: #d7ff46;
    border-color: rgba(148, 163, 184, .18);
}

/* Theme Mode Pro v41: late-loaded full-site contrast and card hardening */
html[data-theme-resolved="dark"] {
    --ink: #f8fafc;
    --ink-2: #e5e7eb;
    --paper: #07111f;
    --white: #0f1b2e;
    --muted: #9aa9bd;
    --line: rgba(148, 163, 184, .20);
}

html[data-theme-resolved="dark"] .section,
html[data-theme-resolved="dark"] .category-section,
html[data-theme-resolved="dark"] .products-section,
html[data-theme-resolved="dark"] .guides-section,
html[data-theme-resolved="dark"] .listing-section,
html[data-theme-resolved="dark"] .alternatives-section,
html[data-theme-resolved="dark"] .compare-page-section,
html[data-theme-resolved="dark"] .product-reviews-section {
    background: #07111f !important;
    color: #e5e7eb;
}

html[data-theme-resolved="dark"] .section-heading h2,
html[data-theme-resolved="dark"] .guide-content h3,
html[data-theme-resolved="dark"] .category-copy strong,
html[data-theme-resolved="dark"] .product-card h3,
html[data-theme-resolved="dark"] .price strong,
html[data-theme-resolved="dark"] .listing-toolbar strong,
html[data-theme-resolved="dark"] .filter-panel h3,
html[data-theme-resolved="dark"] .comparison-table h3 {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .section-heading p,
html[data-theme-resolved="dark"] .arrow-link,
html[data-theme-resolved="dark"] .category-copy small,
html[data-theme-resolved="dark"] .product-card-body > p,
html[data-theme-resolved="dark"] .rating,
html[data-theme-resolved="dark"] .rating small,
html[data-theme-resolved="dark"] .price del,
html[data-theme-resolved="dark"] .guide-content p,
html[data-theme-resolved="dark"] .guide-content a,
html[data-theme-resolved="dark"] .compare-check,
html[data-theme-resolved="dark"] .filter-panel label,
html[data-theme-resolved="dark"] .listing-toolbar,
html[data-theme-resolved="dark"] .pagination-wrap nav > div:last-child {
    color: #a8b5c8 !important;
}

html[data-theme-resolved="dark"] .category-card,
html[data-theme-resolved="dark"] .product-card,
html[data-theme-resolved="dark"] .guide-card,
html[data-theme-resolved="dark"] .filter-panel,
html[data-theme-resolved="dark"] .compare-products-grid,
html[data-theme-resolved="dark"] .comparison-table,
html[data-theme-resolved="dark"] .pagination-wrap nav span,
html[data-theme-resolved="dark"] .pagination-wrap nav a,
html[data-theme-resolved="dark"] .listing-toolbar select,
html[data-theme-resolved="dark"] .mobile-filter-button,
html[data-theme-resolved="dark"] .btn-outline,
html[data-theme-resolved="dark"] .tab-pills {
    background: #0f1b2e !important;
    border-color: rgba(148, 163, 184, .20) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .product-card-footer,
html[data-theme-resolved="dark"] .admin-card-head,
html[data-theme-resolved="dark"] .smart-tag-leader a,
html[data-theme-resolved="dark"] .category-bars .bar,
html[data-theme-resolved="dark"] .comparison-table th,
html[data-theme-resolved="dark"] .comparison-table td {
    border-color: rgba(148, 163, 184, .16) !important;
}

html[data-theme-resolved="dark"] .mini-specs span,
html[data-theme-resolved="dark"] .tab-pills,
html[data-theme-resolved="dark"] .tab-pills button:not(.active),
html[data-theme-resolved="dark"] .category-icon,
html[data-theme-resolved="dark"] .circle-arrow,
html[data-theme-resolved="dark"] .icon-button,
html[data-theme-resolved="dark"] .share-card button {
    background: #111c31 !important;
    border-color: rgba(148, 163, 184, .20) !important;
    color: #cbd5e1 !important;
}

html[data-theme-resolved="dark"] .tab-pills button.active,
html[data-theme-resolved="dark"] .btn-dark,
html[data-theme-resolved="dark"] .compare-pill {
    background: #d7ff46 !important;
    color: #07111f !important;
}

html[data-theme-resolved="dark"] .btn-outline:hover,
html[data-theme-resolved="dark"] .category-card:hover,
html[data-theme-resolved="dark"] .product-card:hover,
html[data-theme-resolved="dark"] .guide-card:hover {
    border-color: rgba(215, 255, 70, .42) !important;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .28);
}

html[data-theme-resolved="dark"] .admin-stat-card,
html[data-theme-resolved="dark"] .admin-insight-row,
html[data-theme-resolved="dark"] .recent-products-card,
html[data-theme-resolved="dark"] .category-breakdown,
html[data-theme-resolved="dark"] .content-mini-stats .admin-card,
html[data-theme-resolved="dark"] .content-studio-stats .admin-card,
html[data-theme-resolved="dark"] .ad-stat-grid article,
html[data-theme-resolved="dark"] .seo-stat,
html[data-theme-resolved="dark"] .product-tool-stat,
html[data-theme-resolved="dark"] .retailer-stat,
html[data-theme-resolved="dark"] .translation-kpi-grid article,
html[data-theme-resolved="dark"] .email-kpi-grid .admin-card,
html[data-theme-resolved="dark"] .approval-audit-kpis article {
    background: #0f1b2e !important;
    border-color: rgba(148, 163, 184, .22) !important;
    color: #e5e7eb !important;
    box-shadow: 0 14px 38px rgba(0, 0, 0, .18);
}

html[data-theme-resolved="dark"] .admin-stat-card span,
html[data-theme-resolved="dark"] .admin-stat-card small,
html[data-theme-resolved="dark"] .admin-insight-row small,
html[data-theme-resolved="dark"] .content-mini-stats span,
html[data-theme-resolved="dark"] .content-mini-stats small,
html[data-theme-resolved="dark"] .content-studio-stats span,
html[data-theme-resolved="dark"] .content-studio-stats small,
html[data-theme-resolved="dark"] .ad-stat-grid span,
html[data-theme-resolved="dark"] .ad-stat-grid small,
html[data-theme-resolved="dark"] .seo-stat span,
html[data-theme-resolved="dark"] .seo-stat small,
html[data-theme-resolved="dark"] .product-tool-stat span,
html[data-theme-resolved="dark"] .product-tool-stat small,
html[data-theme-resolved="dark"] .retailer-stat span,
html[data-theme-resolved="dark"] .retailer-stat small,
html[data-theme-resolved="dark"] .translation-kpi-grid span,
html[data-theme-resolved="dark"] .translation-kpi-grid small,
html[data-theme-resolved="dark"] .approval-audit-kpis article span,
html[data-theme-resolved="dark"] .approval-audit-kpis article small {
    color: #a8b5c8 !important;
}

html[data-theme-resolved="dark"] .admin-stat-card strong,
html[data-theme-resolved="dark"] .admin-insight-row b,
html[data-theme-resolved="dark"] .content-mini-stats strong,
html[data-theme-resolved="dark"] .content-studio-stats strong,
html[data-theme-resolved="dark"] .ad-stat-grid strong,
html[data-theme-resolved="dark"] .seo-stat strong,
html[data-theme-resolved="dark"] .product-tool-stat strong,
html[data-theme-resolved="dark"] .retailer-stat strong,
html[data-theme-resolved="dark"] .translation-kpi-grid strong,
html[data-theme-resolved="dark"] .approval-audit-kpis article strong {
    color: #f8fafc !important;
    text-shadow: none !important;
}

html[data-theme-resolved="dark"] .admin-stat-icon,
html[data-theme-resolved="dark"] .insight-icon {
    background: rgba(255, 255, 255, .07) !important;
    color: var(--card-color, #d7ff46) !important;
}

html[data-theme-resolved="dark"] .admin-stat-card > a,
html[data-theme-resolved="dark"] .category-add-link,
html[data-theme-resolved="dark"] .admin-filter-pills,
html[data-theme-resolved="dark"] .admin-filter-pills a.active,
html[data-theme-resolved="dark"] .admin-table-search,
html[data-theme-resolved="dark"] .admin-table th {
    background: #111c31 !important;
    border-color: rgba(148, 163, 184, .20) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .admin-table tbody tr:hover {
    background: rgba(255, 255, 255, .04) !important;
}

html[data-theme-resolved="dark"] .admin-table td,
html[data-theme-resolved="dark"] .category-bars > div > div span,
html[data-theme-resolved="dark"] .admin-row-action,
html[data-theme-resolved="dark"] .stock-label {
    color: #b6c2d4 !important;
}

html[data-theme-resolved="dark"] .admin-product-cell b,
html[data-theme-resolved="dark"] .admin-table td > b,
html[data-theme-resolved="dark"] .category-bars b {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .editorial-kpi-grid .admin-card {
    min-height: 112px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 22px !important;
    overflow: hidden;
    background: #0f1b2e !important;
    border-color: rgba(148, 163, 184, .24) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .editorial-kpi-grid .admin-card span,
html[data-theme-resolved="dark"] .editorial-kpi-grid .admin-card small {
    display: block;
    color: #cbd5e1 !important;
    line-height: 1.35;
}

html[data-theme-resolved="dark"] .editorial-kpi-grid .admin-card strong {
    color: #f8fafc !important;
    margin: 8px 0 !important;
    line-height: .95;
}

html[data-theme-resolved="dark"] .admin-status.published {
    color: #7cf3c7 !important;
    background: rgba(16, 185, 129, .16) !important;
}

html[data-theme-resolved="dark"] .admin-status.draft {
    color: #facc7a !important;
    background: rgba(245, 158, 11, .16) !important;
}

/* Theme Mode Pro v42: dashboard/editorial overflow + missed dark surfaces */
.editorial-kpi-grid .admin-card {
    min-height: 112px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 22px !important;
    overflow: hidden;
}

.editorial-kpi-grid .admin-card span,
.editorial-kpi-grid .admin-card small {
    display: block;
    max-width: 100%;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.editorial-kpi-grid .admin-card strong {
    display: block;
    line-height: .95;
    margin: 8px 0;
}

html[data-theme-resolved="dark"] .hero-search,
html[data-theme-resolved="dark"] .listing-search,
html[data-theme-resolved="dark"] .showcase-info,
html[data-theme-resolved="dark"] .showcase-label,
html[data-theme-resolved="dark"] .winner-chip,
html[data-theme-resolved="dark"] .compare-mini-card,
html[data-theme-resolved="dark"] .newsletter-form,
html[data-theme-resolved="dark"] .remove-compare,
html[data-theme-resolved="dark"] .pros,
html[data-theme-resolved="dark"] .cons,
html[data-theme-resolved="dark"] .filter-group a:hover,
html[data-theme-resolved="dark"] .filter-group a.active {
    background: #111c31 !important;
    border-color: rgba(148, 163, 184, .22) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .hero-search input,
html[data-theme-resolved="dark"] .listing-search input,
html[data-theme-resolved="dark"] .newsletter-form input,
html[data-theme-resolved="dark"] .showcase-info b,
html[data-theme-resolved="dark"] .showcase-info small,
html[data-theme-resolved="dark"] .showcase-label,
html[data-theme-resolved="dark"] .winner-chip,
html[data-theme-resolved="dark"] .compare-mini-card,
html[data-theme-resolved="dark"] .filter-group a:hover,
html[data-theme-resolved="dark"] .filter-group a.active {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .guide-rec-list div,
html[data-theme-resolved="dark"] .content-gap-list a,
html[data-theme-resolved="dark"] .approval-diff-grid > div,
html[data-theme-resolved="dark"] .delete-request-warning,
html[data-theme-resolved="dark"] .automation-stats span,
html[data-theme-resolved="dark"] .team-list input,
html[data-theme-resolved="dark"] .team-list select,
html[data-theme-resolved="dark"] .workflow-comment,
html[data-theme-resolved="dark"] .field-approval-toggle,
html[data-theme-resolved="dark"] .content-work-list a,
html[data-theme-resolved="dark"] .content-quality-card,
html[data-theme-resolved="dark"] .template-card,
html[data-theme-resolved="dark"] .product-intel-kpis div,
html[data-theme-resolved="dark"] .product-intel-layout article,
html[data-theme-resolved="dark"] .smart-tag-leader {
    background: #111c31 !important;
    border-color: rgba(148, 163, 184, .22) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .approval-diff-grid b,
html[data-theme-resolved="dark"] .approval-diff-grid .requested-value,
html[data-theme-resolved="dark"] .automation-stats b,
html[data-theme-resolved="dark"] .team-list b,
html[data-theme-resolved="dark"] .content-work-list b,
html[data-theme-resolved="dark"] .content-quality-card h3,
html[data-theme-resolved="dark"] .template-card h3,
html[data-theme-resolved="dark"] .template-card b,
html[data-theme-resolved="dark"] .product-intel-kpis b,
html[data-theme-resolved="dark"] .product-intel-layout h3,
html[data-theme-resolved="dark"] .smart-tag-leader a,
html[data-theme-resolved="dark"] .guide-rec-list strong {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .approval-diff-grid small,
html[data-theme-resolved="dark"] .approval-diff-grid p,
html[data-theme-resolved="dark"] .team-list small,
html[data-theme-resolved="dark"] .content-work-list small,
html[data-theme-resolved="dark"] .content-quality-card p,
html[data-theme-resolved="dark"] .content-quality-card li,
html[data-theme-resolved="dark"] .template-card p,
html[data-theme-resolved="dark"] .product-intel-kpis span,
html[data-theme-resolved="dark"] .product-intel-kpis small,
html[data-theme-resolved="dark"] .guide-rec-list span,
html[data-theme-resolved="dark"] .guide-rec-list small,
html[data-theme-resolved="dark"] .content-gap-list small {
    color: #a8b5c8 !important;
}

html[data-theme-resolved="dark"] .admin-stat-card::after {
    opacity: .14;
}

/* Theme Mode Pro v43: settings hub and UI Health Check contrast fixes */
html[data-theme-resolved="dark"] .settings-card {
    background:
        radial-gradient(circle at 100% 100%, rgba(215, 255, 70, .08), transparent 24%),
        linear-gradient(135deg, #0f1b2e, #0b1424) !important;
    border-color: rgba(148, 163, 184, .24) !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .20) !important;
}

html[data-theme-resolved="dark"] .settings-card::after {
    opacity: .18;
    filter: saturate(.85);
}

html[data-theme-resolved="dark"] .settings-card-copy strong,
html[data-theme-resolved="dark"] .settings-card-copy h2,
html[data-theme-resolved="dark"] .settings-note strong {
    color: #f8fafc !important;
    text-shadow: none !important;
}

html[data-theme-resolved="dark"] .settings-card-copy small,
html[data-theme-resolved="dark"] .settings-note p {
    color: #a8b5c8 !important;
}

html[data-theme-resolved="dark"] .settings-card-copy .admin-eyebrow {
    color: var(--settings-accent, #d7ff46) !important;
}

html[data-theme-resolved="dark"] .settings-icon,
html[data-theme-resolved="dark"] .settings-note-icon {
    background: rgba(255, 255, 255, .08) !important;
    color: var(--settings-accent, #d7ff46) !important;
    box-shadow: inset 0 0 0 1px rgba(148, 163, 184, .12);
}

html[data-theme-resolved="dark"] .settings-arrow {
    background: #18243a !important;
    border-color: rgba(148, 163, 184, .28) !important;
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .settings-card:hover .settings-arrow {
    background: var(--settings-accent, #d7ff46) !important;
    border-color: var(--settings-accent, #d7ff46) !important;
    color: #ffffff !important;
}

html[data-theme-resolved="dark"] .settings-card-lime:hover .settings-arrow {
    color: #07111f !important;
}

html[data-theme-resolved="dark"] .settings-access-badge,
html[data-theme-resolved="dark"] .ui-health-hero,
html[data-theme-resolved="dark"] .ui-health-panel {
    background:
        radial-gradient(circle at top right, rgba(91, 105, 255, .10), transparent 34%),
        linear-gradient(135deg, #0f1b2e, #0b1424) !important;
    border-color: rgba(148, 163, 184, .22) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .ui-health-summary span,
html[data-theme-resolved="dark"] .ui-health-checks article,
html[data-theme-resolved="dark"] .ui-token-list article,
html[data-theme-resolved="dark"] .ui-coverage-grid article {
    background: #111c31 !important;
    border-color: rgba(148, 163, 184, .22) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .ui-health-score {
    background:
        radial-gradient(circle, #0f1b2e 58%, transparent 59%),
        conic-gradient(#d7ff46 calc(var(--ui-score) * 1%), rgba(148, 163, 184, .22) 0) !important;
    box-shadow: inset 0 0 0 1px rgba(148, 163, 184, .22), 0 18px 48px rgba(0, 0, 0, .25) !important;
}

html[data-theme-resolved="dark"] .ui-health-score strong,
html[data-theme-resolved="dark"] .ui-health-hero h2,
html[data-theme-resolved="dark"] .ui-health-summary b,
html[data-theme-resolved="dark"] .ui-health-checks b,
html[data-theme-resolved="dark"] .ui-coverage-grid b,
html[data-theme-resolved="dark"] .ui-token-list b {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .ui-health-score span,
html[data-theme-resolved="dark"] .ui-health-hero p,
html[data-theme-resolved="dark"] .ui-health-summary span,
html[data-theme-resolved="dark"] .ui-health-checks p,
html[data-theme-resolved="dark"] .ui-health-checks small,
html[data-theme-resolved="dark"] .ui-coverage-grid p,
html[data-theme-resolved="dark"] .ui-token-list span {
    color: #a8b5c8 !important;
}

html[data-theme-resolved="dark"] .ui-health-checks article.passed > span {
    background: rgba(16, 185, 129, .18) !important;
    color: #7cf3c7 !important;
}

html[data-theme-resolved="dark"] .ui-health-checks article.failed > span {
    background: rgba(239, 68, 68, .18) !important;
    color: #fca5a5 !important;
}

/* Theme Mode Pro v44: admin visual bug sweep */
.notification-summary-grid .admin-card,
.email-kpi-grid .admin-card {
    min-height: 108px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 22px !important;
    overflow: hidden;
}

.notification-summary-grid .admin-card span,
.notification-summary-grid .admin-card small,
.email-kpi-grid .admin-card span,
.email-kpi-grid .admin-card small {
    display: block;
    max-width: 100%;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.notification-summary-grid .admin-card strong,
.email-kpi-grid .admin-card strong {
    display: block;
    line-height: 1;
    margin: 9px 0 5px !important;
}

.image-optimizer-score {
    align-content: center;
    grid-auto-rows: min-content;
    justify-items: center;
    gap: 3px;
    padding: 14px;
}

.image-optimizer-score strong {
    line-height: .95 !important;
}

.image-optimizer-score span {
    margin-top: 0 !important;
    max-width: 86px;
    text-align: center;
    overflow-wrap: anywhere;
}

.ad-target-options label {
    min-height: 44px;
    line-height: 1.25;
}

.ad-target-options input[type="checkbox"] {
    width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    flex: 0 0 16px;
    padding: 0 !important;
    margin: 0;
    border-radius: 4px;
    appearance: auto;
}

.ad-target-options label > span {
    display: inline-flex;
    align-items: center;
}

.retailer-list p {
    margin: 0;
    padding: 18px 16px;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #fff;
    color: #64748b;
    font-weight: 800;
    line-height: 1.5;
}

html[data-theme-resolved="dark"] body.admin-body .settings-card .settings-card-copy strong {
    color: #f8fafc !important;
    opacity: 1 !important;
    filter: none !important;
}

html[data-theme-resolved="dark"] body.admin-body .settings-card .settings-arrow {
    background: #18243a !important;
    border-color: rgba(148, 163, 184, .32) !important;
    color: #f8fafc !important;
    opacity: 1 !important;
}

html[data-theme-resolved="dark"] .notification-summary-grid .admin-card,
html[data-theme-resolved="dark"] .email-kpi-grid .admin-card {
    background: #0f1b2e !important;
    border-color: rgba(148, 163, 184, .24) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .notification-summary-grid .admin-card span,
html[data-theme-resolved="dark"] .notification-summary-grid .admin-card small,
html[data-theme-resolved="dark"] .email-kpi-grid .admin-card span,
html[data-theme-resolved="dark"] .email-kpi-grid .admin-card small,
html[data-theme-resolved="dark"] .calendar-weekdays b {
    color: #a8b5c8 !important;
}

html[data-theme-resolved="dark"] .notification-summary-grid .admin-card strong,
html[data-theme-resolved="dark"] .email-kpi-grid .admin-card strong {
    color: #f8fafc !important;
    text-shadow: none !important;
}

html[data-theme-resolved="dark"] .image-optimizer-score span {
    color: #cbd5e1 !important;
}

html[data-theme-resolved="dark"] .retailer-list,
html[data-theme-resolved="dark"] .retailer-list div,
html[data-theme-resolved="dark"] .retailer-list p,
html[data-theme-resolved="dark"] .feed-result-stats span,
html[data-theme-resolved="dark"] .deal-radar-list article,
html[data-theme-resolved="dark"] .link-health-list article,
html[data-theme-resolved="dark"] .ad-target-options label,
html[data-theme-resolved="dark"] .calendar-event,
html[data-theme-resolved="dark"] .email-safe-mode-alert {
    background: #111c31 !important;
    border-color: rgba(148, 163, 184, .22) !important;
    color: #e5e7eb !important;
}

html[data-theme-resolved="dark"] .retailer-list h3,
html[data-theme-resolved="dark"] .retailer-list b,
html[data-theme-resolved="dark"] .retailer-list strong,
html[data-theme-resolved="dark"] .deal-radar-list strong,
html[data-theme-resolved="dark"] .link-health-list strong,
html[data-theme-resolved="dark"] .calendar-event b,
html[data-theme-resolved="dark"] .email-safe-mode-alert b {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .retailer-list p,
html[data-theme-resolved="dark"] .deal-radar-list span,
html[data-theme-resolved="dark"] .link-health-list small,
html[data-theme-resolved="dark"] .calendar-event small,
html[data-theme-resolved="dark"] .email-safe-mode-alert p {
    color: #a8b5c8 !important;
}

html[data-theme-resolved="dark"] .ad-target-options input[type="checkbox"] {
    accent-color: #d7ff46;
}

html[data-theme-resolved="dark"] .update-reinstall-warning {
    background: rgba(251, 191, 36, .12) !important;
    border-color: rgba(251, 191, 36, .28) !important;
    color: #fcd34d !important;
}

html[data-theme-resolved="dark"] .update-reinstall-warning b {
    color: #fde68a !important;
}

html[data-theme-resolved="dark"] .update-reinstall-warning p {
    color: #e2cf9a !important;
}

html[data-theme-resolved="dark"] .update-reinstall-warning code {
    background: rgba(251, 191, 36, .16) !important;
    color: #fde68a !important;
}

html[data-theme-resolved="dark"] .update-reinstall-confirm {
    background: #101b2e !important;
    border-color: rgba(148, 163, 184, .24) !important;
}

html[data-theme-resolved="dark"] .update-reinstall-confirm > span {
    background: #0b1424 !important;
    border-color: rgba(148, 163, 184, .42) !important;
}

html[data-theme-resolved="dark"] .update-reinstall-confirm input:checked + span {
    background: #d7ff46 !important;
    border-color: #d7ff46 !important;
}

html[data-theme-resolved="dark"] .update-reinstall-confirm input:checked + span::after {
    color: #07111f !important;
}

html[data-theme-resolved="dark"] .update-reinstall-confirm b {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .update-reinstall-confirm small {
    color: #a8b5c8 !important;
}

/* Theme Mode Pro v46: stable accent foregrounds and responsive footer */
html[data-theme-resolved="dark"] .btn-lime,
html[data-theme-resolved="dark"] a.btn-lime,
html[data-theme-resolved="dark"] button.btn-lime,
html[data-theme-resolved="dark"] .hero-kicker i,
html[data-theme-resolved="dark"] .compare-copy li i,
html[data-theme-resolved="dark"] .versus,
html[data-theme-resolved="dark"] .compare-pill b,
html[data-theme-resolved="dark"] .hero-ticker {
    color: #07111f !important;
}

html[data-theme-resolved="dark"] .newsletter-card h2 {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .compare-pill b {
    background: #07111f !important;
    color: #d7ff46 !important;
}

html[data-theme-resolved="dark"] .mobile-menu.open {
    background: #0f172a !important;
    border-color: rgba(148, 163, 184, .20) !important;
}

/* Mobile dark navigation clarity v48 */
html[data-theme-resolved="dark"] .menu-toggle {
    background: #111c31 !important;
    border-color: rgba(148, 163, 184, .30) !important;
}

html[data-theme-resolved="dark"] .menu-toggle span {
    background: #d7ff46 !important;
}

html[data-theme-resolved="dark"] .mobile-search button {
    background: #d7ff46 !important;
    color: #07111f !important;
    border-color: rgba(215, 255, 70, .45) !important;
}

html[data-theme-resolved="dark"] .mobile-language-switcher {
    border-color: rgba(148, 163, 184, .22) !important;
}

html[data-theme-resolved="dark"] .mobile-language-switcher > span {
    color: #9aa9bd !important;
}

html[data-theme-resolved="dark"] .mobile-language-switcher a {
    background: #111c31 !important;
    color: #e5e7eb !important;
    border-color: rgba(148, 163, 184, .28) !important;
}

html[data-theme-resolved="dark"] .mobile-language-switcher a.active {
    background: #d7ff46 !important;
    color: #07111f !important;
    border-color: transparent !important;
}

html[data-theme-resolved="dark"] .mobile-menu .mobile-theme-toggle {
    display: none !important;
}

/* Admin topbar dark clarity v49 */
.admin-topbar {
    position: sticky;
    top: 0;
    z-index: 240;
}

.admin-notification-bell {
    z-index: 260;
}

.admin-notification-menu {
    z-index: 320;
    max-height: min(460px, calc(100vh - 120px));
    overflow-y: auto;
}

.admin-page-heading.compact {
    align-items: center;
    flex-wrap: wrap;
}

.admin-page-heading.compact > div:first-child {
    min-width: min(100%, 360px);
    flex: 1 1 420px;
}

.admin-page-heading.compact > .admin-primary-button,
.admin-page-heading.compact > .admin-secondary-button,
.admin-topbar-actions .admin-quick-add {
    flex: 0 0 auto;
    white-space: nowrap;
}

.admin-page-heading.compact > .admin-primary-button,
.admin-page-heading.compact > .admin-secondary-button {
    min-width: max-content;
}

html[data-theme-resolved="dark"] .admin-topbar {
    border-color: rgba(148, 163, 184, .22) !important;
    background: rgba(7, 17, 31, .96) !important;
    backdrop-filter: blur(16px);
}

html[data-theme-resolved="dark"] .admin-notification-bell > button {
    background: #111c31 !important;
    color: #e5e7eb !important;
    border-color: rgba(148, 163, 184, .34) !important;
}

html[data-theme-resolved="dark"] .admin-notification-bell > button:hover,
html[data-theme-resolved="dark"] .admin-notification-bell > button:focus-visible {
    color: #d7ff46 !important;
    border-color: rgba(215, 255, 70, .55) !important;
}

html[data-theme-resolved="dark"] .admin-notification-menu {
    background: #0f172a !important;
    color: #e5e7eb !important;
    border-color: rgba(148, 163, 184, .34) !important;
    box-shadow: 0 34px 80px rgba(0, 0, 0, .55) !important;
}

html[data-theme-resolved="dark"] .admin-notification-menu header {
    border-color: rgba(148, 163, 184, .24) !important;
}

html[data-theme-resolved="dark"] .admin-notification-menu header b,
html[data-theme-resolved="dark"] .mini-notification b {
    color: #f8fafc !important;
}

html[data-theme-resolved="dark"] .admin-notification-menu [data-notification-list] small,
html[data-theme-resolved="dark"] .mini-notification small,
html[data-theme-resolved="dark"] .mini-notification em {
    color: #cbd5e1 !important;
}

html[data-theme-resolved="dark"] .admin-notification-menu header button,
html[data-theme-resolved="dark"] .admin-notification-menu > a {
    color: #d7ff46 !important;
}

html[data-theme-resolved="dark"] .admin-topbar-actions .admin-quick-add {
    background: #f8fafc !important;
    color: #111827 !important;
    border-color: rgba(248, 250, 252, .72) !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .25);
}

html[data-theme-resolved="dark"] .admin-topbar-actions .admin-quick-add span {
    color: #5b5cff !important;
}

html[data-theme-resolved="dark"] .admin-page-heading.compact > .admin-secondary-button {
    background: #111c31 !important;
    color: #f8fafc !important;
    border-color: rgba(148, 163, 184, .34) !important;
}

html[data-theme-resolved="dark"] .admin-page-heading.compact > .admin-primary-button {
    background: #18243a !important;
    color: #f8fafc !important;
    border-color: rgba(148, 163, 184, .22) !important;
}

html[data-theme-resolved="dark"] .admin-page-heading.compact > .admin-primary-button span {
    color: #d7ff46 !important;
}

@media (max-width: 900px) {
    .admin-page-heading.compact {
        align-items: flex-start;
    }

    .admin-page-heading.compact > .admin-primary-button,
    .admin-page-heading.compact > .admin-secondary-button {
        flex: 1 1 220px;
        min-width: 0;
    }
}

/* Product Visual Manager v50 */
.product-visual.visual-managed .visual-glow {
    background: var(--visual-glow, rgba(255, 255, 255, .72)) !important;
}

.product-visual.visual-managed .phone-body,
.product-visual.visual-managed .earbud-case,
.product-visual.visual-managed .bud,
.product-visual.visual-managed .laptop-screen,
.product-visual.visual-managed .ac-unit,
.product-visual.visual-managed .cooler-unit,
.product-visual.visual-managed .tv-screen {
    background: linear-gradient(145deg, var(--visual-primary, #7770b9), var(--visual-secondary, #302b5e)) !important;
}

.product-visual.visual-managed .phone-screen,
.product-visual.visual-managed .laptop-screen i,
.product-visual.visual-managed .tv-screen i {
    background: radial-gradient(circle at 35% 28%, var(--visual-accent, #d8ff5f), var(--visual-primary, #7770b9) 44%, var(--visual-secondary, #302b5e) 78%) !important;
}

.product-visual.visual-managed .phone-screen::after {
    border-color: color-mix(in srgb, var(--visual-accent, #d8ff5f) 78%, transparent) !important;
}

.product-visual.visual-managed .phone-body {
    border-color: color-mix(in srgb, var(--visual-secondary, #302b5e) 80%, #020617) !important;
}

.product-visual.visual-managed .ac-unit b {
    color: var(--visual-accent, #67b8b2) !important;
}

.product-visual.visual-managed .air-lines i {
    background: linear-gradient(var(--visual-accent, #67d9d3), transparent) !important;
}

.product-visual.visual-managed .cooler-unit i {
    background: repeating-linear-gradient(0deg, var(--visual-primary, #a7b4bd) 0 3px, var(--visual-secondary, #d4dce0) 3px 7px) !important;
}

.product-visual-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 16px;
}

.product-visual-card {
    display: grid;
    gap: 14px;
    padding: 16px;
}

.product-visual-card-head {
    display: flex;
    justify-content: space-between;
    gap: 14px;
}

.product-visual-card-head b,
.product-visual-card-head small {
    display: block;
}

.product-visual-card-head small,
.product-visual-meta {
    color: var(--admin-muted, #64748b);
    font-size: 13px;
    line-height: 1.45;
}

.product-visual-stage {
    height: 176px;
    overflow: hidden;
    border: 1px solid var(--admin-line, #e5e8ed);
    border-radius: 16px;
    background: linear-gradient(145deg, #f0efff, #e4e6ed);
}

.product-visual-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.product-visual-form-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 22px;
    align-items: start;
}

.product-visual-preview-card {
    position: sticky;
    top: 98px;
}

.product-visual-color-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.product-visual-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.admin-inline-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 12px;
    color: #5b5cff;
    border: 1px solid #dce3ef;
    border-radius: 999px;
    background: #fff;
    font-size: 12px;
    font-weight: 900;
    white-space: nowrap;
}

html[data-theme-resolved="dark"] .product-visual-stage {
    background: linear-gradient(145deg, #111c31, #0f172a);
    border-color: rgba(148, 163, 184, .24);
}

html[data-theme-resolved="dark"] .product-visual-card-head small,
html[data-theme-resolved="dark"] .product-visual-meta {
    color: #cbd5e1;
}

html[data-theme-resolved="dark"] .admin-inline-link {
    background: #111c31;
    color: #d7ff46;
    border-color: rgba(148, 163, 184, .30);
}

@media (max-width: 900px) {
    .product-visual-form-grid {
        grid-template-columns: 1fr;
    }

    .product-visual-preview-card {
        position: static;
    }
}
