        .cicd-banner {
            background: linear-gradient(135deg, rgba(15, 23, 42, 0.95) 0%, rgba(30, 27, 75, 0.4) 100%);
            border: 1px solid rgba(168, 85, 247, 0.3);
        }
        .cicd-radio-card {
            background-color: #0f172a;
            border: 1px solid #1e293b;
            color: #ffffff;
        }
        .cicd-radio-card:hover {
            border-color: rgba(168, 85, 247, 0.5);
        }

        /* ------------------------------------------------------------------------- */
        /* 1. DARK THEME: OLED MONOLITH (Pitch Black #000000 & Terminal Emerald)    */
        /* ------------------------------------------------------------------------- */
        [data-theme="oled"] body { background-color: #000000 !important; color: #fafafa !important; }
        [data-theme="oled"] header { background-color: rgba(0, 0, 0, 0.98) !important; border-color: #222222 !important; }
        [data-theme="oled"] .bg-slate-900\/90, [data-theme="oled"] .bg-slate-900\/95, [data-theme="oled"] .bg-slate-900 { background-color: #080808 !important; border-color: #222222 !important; box-shadow: none !important; }
        [data-theme="oled"] .bg-slate-950, [data-theme="oled"] .bg-slate-950\/80, [data-theme="oled"] .bg-slate-950\/60, [data-theme="oled"] .bg-slate-950\/70 { background-color: #000000 !important; border-color: #1a1a1a !important; }
        [data-theme="oled"] .bg-slate-800 { background-color: #121212 !important; border-color: #2a2a2a !important; color: #e4e4e7 !important; }
        [data-theme="oled"] .border-slate-800, [data-theme="oled"] .border-slate-700 { border-color: #222222 !important; }
        [data-theme="oled"] .workspace-tab-btn.active { background: #080808 !important; color: #10b981 !important; border-bottom: 2px solid #10b981 !important; }
        [data-theme="oled"] .cicd-banner { background: #080808 !important; border: 1px solid #222222 !important; box-shadow: none !important; }
        [data-theme="oled"] #sec-remediation-panel { background: #080808 !important; border: 1px solid #222222 !important; box-shadow: none !important; }
        [data-theme="oled"] .cicd-radio-card { background-color: #080808 !important; border-color: #222222 !important; color: #fafafa !important; }
        [data-theme="oled"] .cicd-radio-card:hover { border-color: #10b981 !important; }

        /* ------------------------------------------------------------------------- */
        /* 2. DARK THEME: CYBERPUNK SYNTHWAVE (Deep Violet & Neon Pink/Amethyst)    */
        /* ------------------------------------------------------------------------- */
        [data-theme="synthwave"] body { background-color: #0c0817 !important; color: #fdf4ff !important; }
        [data-theme="synthwave"] header { background-color: rgba(12, 8, 23, 0.98) !important; border-color: #332057 !important; }
        [data-theme="synthwave"] .bg-slate-900\/90, [data-theme="synthwave"] .bg-slate-900\/95, [data-theme="synthwave"] .bg-slate-900 { background-color: #160f2b !important; border-color: #332057 !important; }
        [data-theme="synthwave"] .bg-slate-950, [data-theme="synthwave"] .bg-slate-950\/80, [data-theme="synthwave"] .bg-slate-950\/60, [data-theme="synthwave"] .bg-slate-950\/70 { background-color: #0e091b !important; border-color: #261642 !important; }
        [data-theme="synthwave"] .bg-slate-800 { background-color: #241644 !important; border-color: #432b73 !important; color: #f5d0fe !important; }
        [data-theme="synthwave"] .border-slate-800, [data-theme="synthwave"] .border-slate-700 { border-color: #332057 !important; }
        [data-theme="synthwave"] .workspace-tab-btn.active { background: linear-gradient(180deg, #241644 0%, #160f2b 100%) !important; color: #f43f5e !important; border-bottom: 2px solid #f43f5e !important; }
        [data-theme="synthwave"] input, [data-theme="synthwave"] select, [data-theme="synthwave"] textarea { background-color: #160f2b !important; border-color: #432b73 !important; color: #fdf4ff !important; }
        [data-theme="synthwave"] .cicd-banner { background: linear-gradient(135deg, #160f2b 0%, #29124a 100%) !important; border: 1px solid #6b21a8 !important; box-shadow: 0 4px 20px rgba(168, 85, 247, 0.15) !important; }
        [data-theme="synthwave"] #sec-remediation-panel { background: linear-gradient(135deg, #160f2b 0%, #201335 100%) !important; border: 1px solid #7c3aed !important; }
        [data-theme="synthwave"] .cicd-radio-card { background-color: #160f2b !important; border-color: #332057 !important; color: #fdf4ff !important; }
        [data-theme="synthwave"] .cicd-radio-card:hover { border-color: #f43f5e !important; }

        /* ------------------------------------------------------------------------- */
        /* 3. LIGHT THEME: CLEAN ENTERPRISE (Crisp White & Royal Blue)               */
        /* ------------------------------------------------------------------------- */
        [data-theme="light"] body { background-color: #f8fafc !important; color: #0f172a !important; }
        [data-theme="light"] header { background-color: rgba(255, 255, 255, 0.98) !important; border-color: #e2e8f0 !important; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05) !important; }
        [data-theme="light"] .bg-slate-900\/90, [data-theme="light"] .bg-slate-900\/95, [data-theme="light"] .bg-slate-900 { background-color: #ffffff !important; border-color: #e2e8f0 !important; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.04) !important; }
        [data-theme="light"] .bg-slate-950, [data-theme="light"] .bg-slate-950\/80, [data-theme="light"] .bg-slate-950\/70, [data-theme="light"] .bg-slate-950\/60 { background-color: #f8fafc !important; border-color: #e2e8f0 !important; }
        [data-theme="light"] .bg-slate-800, [data-theme="light"] .bg-slate-800\/90, [data-theme="light"] .bg-slate-800\/80, [data-theme="light"] .bg-slate-800\/70, [data-theme="light"] .bg-slate-800\/60, [data-theme="light"] .bg-slate-800\/50, [data-theme="light"] .bg-slate-850 { background-color: #f1f5f9 !important; color: #1e293b !important; border-color: #cbd5e1 !important; }
        [data-theme="light"] button.bg-slate-800, [data-theme="light"] button.bg-slate-800\/90, [data-theme="light"] .subtab-btn:not(.active), [data-theme="light"] select.bg-slate-800, [data-theme="light"] select.bg-slate-800\/90 { background-color: #f1f5f9 !important; color: #0f172a !important; border-color: #cbd5e1 !important; }
        [data-theme="light"] .hover\:bg-slate-700:hover, [data-theme="light"] .hover\:bg-slate-700\/80:hover, [data-theme="light"] .hover\:bg-slate-800:hover, [data-theme="light"] button:hover.bg-slate-800\/90 { background-color: #e2e8f0 !important; color: #0f172a !important; border-color: #94a3b8 !important; }
        [data-theme="light"] .bg-slate-800\/40 { background-color: #f8fafc !important; }
        [data-theme="light"] .text-white, [data-theme="light"] h1, [data-theme="light"] h2, [data-theme="light"] h3, [data-theme="light"] h4, [data-theme="light"] h5, [data-theme="light"] h6 { color: #0f172a !important; }
        [data-theme="light"] .text-slate-200, [data-theme="light"] .text-slate-300 { color: #334155 !important; }
        [data-theme="light"] .text-slate-400 { color: #475569 !important; font-weight: 500 !important; }
        [data-theme="light"] .text-slate-500 { color: #64748b !important; }
        [data-theme="light"] .border-slate-800, [data-theme="light"] .border-slate-700, [data-theme="light"] .border-slate-800\/80, [data-theme="light"] .border-slate-800\/60 { border-color: #e2e8f0 !important; }
        [data-theme="light"] .divide-slate-800\/60 > :not([hidden]) ~ :not([hidden]), [data-theme="light"] .divide-slate-800 > :not([hidden]) ~ :not([hidden]) { border-color: #f1f5f9 !important; }
        [data-theme="light"] thead { background-color: #f8fafc !important; border-color: #e2e8f0 !important; }
        [data-theme="light"] thead th { color: #475569 !important; font-weight: 700 !important; }
        [data-theme="light"] tr:hover { background-color: #f8fafc !important; }
        [data-theme="light"] input, [data-theme="light"] select, [data-theme="light"] textarea { background-color: #ffffff !important; color: #0f172a !important; border-color: #cbd5e1 !important; }
        [data-theme="light"] input::placeholder, [data-theme="light"] textarea::placeholder { color: #94a3b8 !important; }
        [data-theme="light"] pre#caddyfile-readonly-code, [data-theme="light"] pre#server-logs-container, [data-theme="light"] pre#deploy-log-viewer { background-color: #f1f5f9 !important; color: #0f172a !important; border-color: #cbd5e1 !important; }
        [data-theme="light"] .workspace-tab-btn.active { background: #ffffff !important; color: #0284c7 !important; border-bottom: 2px solid #0284c7 !important; }
        [data-theme="light"] .workspace-tab-btn { color: #64748b !important; }
        [data-theme="light"] .workspace-tab-btn:hover { color: #0f172a !important; }
        [data-theme="light"] .range-btn.active { background-color: #e0f2fe !important; color: #0284c7 !important; font-weight: 700 !important; }
        [data-theme="light"] .range-btn { color: #475569 !important; }
        [data-theme="light"] .range-btn:hover { color: #0f172a !important; background-color: #f1f5f9 !important; }
        
        /* Light Theme CI/CD & Card Enhancements */
        [data-theme="light"] .cicd-banner {
            background: linear-gradient(135deg, #ffffff 0%, #f5f3ff 100%) !important;
            border: 1px solid #ddd6fe !important;
            box-shadow: 0 4px 6px -1px rgba(109, 40, 217, 0.06) !important;
        }
        [data-theme="light"] #sec-remediation-panel {
            background: linear-gradient(135deg, #ffffff 0%, #eef2ff 100%) !important;
            border: 1px solid #c7d2fe !important;
            box-shadow: 0 4px 6px -1px rgba(67, 56, 202, 0.06) !important;
        }
        [data-theme="light"] .cicd-auth-card,
        [data-theme="light"] .cicd-instruction-box {
            background-color: #f8fafc !important;
            border-color: #e2e8f0 !important;
        }
        [data-theme="light"] .cicd-radio-card {
            background-color: #ffffff !important;
            border-color: #e2e8f0 !important;
            color: #0f172a !important;
        }
        [data-theme="light"] .cicd-radio-card:hover {
            border-color: #a855f7 !important;
            background-color: #faf5ff !important;
        }

        /* Light Mode High-Contrast Badges & Accents */
        [data-theme="light"] .bg-emerald-500\/20, [data-theme="light"] .bg-emerald-500\/10 {
            background-color: #dcfce7 !important;
            color: #15803d !important;
            border-color: #86efac !important;
        }
        [data-theme="light"] .bg-sky-500\/20, [data-theme="light"] .bg-sky-500\/10, [data-theme="light"] .bg-sky-950 {
            background-color: #e0f9ff !important;
            color: #0369a1 !important;
            border-color: #7dd3fc !important;
        }
        [data-theme="light"] .bg-indigo-500\/20, [data-theme="light"] .bg-indigo-500\/10, [data-theme="light"] .bg-indigo-950 {
            background-color: #e0e7ff !important;
            color: #4338ca !important;
            border-color: #a5b4fc !important;
        }
        [data-theme="light"] .bg-amber-500\/20, [data-theme="light"] .bg-amber-500\/10, [data-theme="light"] .bg-amber-950 {
            background-color: #fef3c7 !important;
            color: #b45309 !important;
            border-color: #fde68a !important;
        }
        [data-theme="light"] .bg-rose-500\/20, [data-theme="light"] .bg-rose-500\/10, [data-theme="light"] .bg-rose-950, [data-theme="light"] .bg-rose-950\/40 {
            background-color: #ffe4e6 !important;
            color: #be123c !important;
            border-color: #fecdd3 !important;
        }
        [data-theme="light"] .bg-purple-950\/60, [data-theme="light"] .bg-purple-950\/40, [data-theme="light"] .bg-purple-950, [data-theme="light"] .bg-purple-500\/20 {
            background-color: #f3e8ff !important;
            color: #7e22ce !important;
            border-color: #d8b4fe !important;
        }
        [data-theme="light"] .text-emerald-400 { color: #15803d !important; font-weight: 600 !important; }
        [data-theme="light"] .text-sky-400 { color: #0284c7 !important; font-weight: 600 !important; }
        [data-theme="light"] .text-indigo-400 { color: #4338ca !important; font-weight: 600 !important; }
        [data-theme="light"] .text-amber-400 { color: #b45309 !important; font-weight: 600 !important; }
        [data-theme="light"] .text-rose-400, [data-theme="light"] .text-rose-300 { color: #be123c !important; font-weight: 600 !important; }
        [data-theme="light"] .text-purple-400, [data-theme="light"] .text-purple-300 { color: #7e22ce !important; font-weight: 600 !important; }

        /* ------------------------------------------------------------------------- */
        /* 4. LIGHT THEME: MINT MATCHA (Fresh Sage, Jade & Forest Botanical)        */
        /* ------------------------------------------------------------------------- */
        [data-theme="matcha"] body { background-color: #f0f7f4 !important; color: #064e3b !important; }
        [data-theme="matcha"] header { background-color: rgba(255, 255, 255, 0.98) !important; border-color: #d1fae5 !important; box-shadow: 0 1px 3px 0 rgba(6, 78, 59, 0.05) !important; }
        [data-theme="matcha"] .bg-slate-900\/90, [data-theme="matcha"] .bg-slate-900\/95, [data-theme="matcha"] .bg-slate-900 { background-color: #ffffff !important; border-color: #d1fae5 !important; box-shadow: 0 1px 3px 0 rgba(6, 78, 59, 0.04) !important; }
        [data-theme="matcha"] .bg-slate-950, [data-theme="matcha"] .bg-slate-950\/80, [data-theme="matcha"] .bg-slate-950\/70, [data-theme="matcha"] .bg-slate-950\/60 { background-color: #e6f4ed !important; border-color: #bbf7d0 !important; }
        [data-theme="matcha"] .bg-slate-800, [data-theme="matcha"] .bg-slate-800\/90, [data-theme="matcha"] .bg-slate-800\/80, [data-theme="matcha"] .bg-slate-800\/70, [data-theme="matcha"] .bg-slate-800\/60, [data-theme="matcha"] .bg-slate-800\/50, [data-theme="matcha"] .bg-slate-850 { background-color: #e6f4ed !important; color: #064e3b !important; border-color: #a7f3d0 !important; }
        [data-theme="matcha"] button.bg-slate-800, [data-theme="matcha"] button.bg-slate-800\/90, [data-theme="matcha"] .subtab-btn:not(.active), [data-theme="matcha"] select.bg-slate-800, [data-theme="matcha"] select.bg-slate-800\/90 { background-color: #e6f4ed !important; color: #064e3b !important; border-color: #a7f3d0 !important; }
        [data-theme="matcha"] .hover\:bg-slate-700:hover, [data-theme="matcha"] .hover\:bg-slate-700\/80:hover, [data-theme="matcha"] .hover\:bg-slate-800:hover, [data-theme="matcha"] button:hover.bg-slate-800\/90 { background-color: #d1fae5 !important; color: #064e3b !important; border-color: #6ee7b7 !important; }
        [data-theme="matcha"] .bg-slate-800\/40 { background-color: #f0f7f4 !important; }
        [data-theme="matcha"] .text-white, [data-theme="matcha"] h1, [data-theme="matcha"] h2, [data-theme="matcha"] h3, [data-theme="matcha"] h4, [data-theme="matcha"] h5, [data-theme="matcha"] h6 { color: #064e3b !important; }
        [data-theme="matcha"] .text-slate-200, [data-theme="matcha"] .text-slate-300 { color: #166534 !important; }
        [data-theme="matcha"] .text-slate-400 { color: #15803d !important; font-weight: 500 !important; }
        [data-theme="matcha"] .text-slate-500 { color: #16a34a !important; }
        [data-theme="matcha"] .border-slate-800, [data-theme="matcha"] .border-slate-700, [data-theme="matcha"] .border-slate-800\/80, [data-theme="matcha"] .border-slate-800\/60 { border-color: #d1fae5 !important; }
        [data-theme="matcha"] thead { background-color: #e6f4ed !important; border-color: #bbf7d0 !important; }
        [data-theme="matcha"] thead th { color: #064e3b !important; font-weight: 700 !important; }
        [data-theme="matcha"] tr:hover { background-color: #f0f7f4 !important; }
        [data-theme="matcha"] input, [data-theme="matcha"] select, [data-theme="matcha"] textarea { background-color: #ffffff !important; color: #064e3b !important; border-color: #a7f3d0 !important; }
        [data-theme="matcha"] pre#caddyfile-readonly-code, [data-theme="matcha"] pre#server-logs-container, [data-theme="matcha"] pre#deploy-log-viewer { background-color: #e6f4ed !important; color: #064e3b !important; border-color: #a7f3d0 !important; }
        [data-theme="matcha"] .workspace-tab-btn.active { background: #ffffff !important; color: #059669 !important; border-bottom: 2px solid #059669 !important; }
        [data-theme="matcha"] .workspace-tab-btn { color: #15803d !important; }
        [data-theme="matcha"] .workspace-tab-btn:hover { color: #064e3b !important; }
        [data-theme="matcha"] .range-btn.active { background-color: #d1fae5 !important; color: #065f46 !important; font-weight: 700 !important; }
        [data-theme="matcha"] .range-btn { color: #166534 !important; }
        [data-theme="matcha"] .range-btn:hover { color: #064e3b !important; background-color: #e6f4ed !important; }

        /* Matcha CI/CD & Card Enhancements */
        [data-theme="matcha"] .cicd-banner {
            background: linear-gradient(135deg, #ffffff 0%, #e6f4ed 100%) !important;
            border: 1px solid #a7f3d0 !important;
            box-shadow: 0 4px 6px -1px rgba(5, 150, 105, 0.06) !important;
        }
        [data-theme="matcha"] #sec-remediation-panel {
            background: linear-gradient(135deg, #ffffff 0%, #e6f4ed 100%) !important;
            border: 1px solid #a7f3d0 !important;
        }
        [data-theme="matcha"] .cicd-auth-card,
        [data-theme="matcha"] .cicd-instruction-box {
            background-color: #e6f4ed !important;
            border-color: #bbf7d0 !important;
        }
        [data-theme="matcha"] .cicd-radio-card {
            background-color: #ffffff !important;
            border-color: #d1fae5 !important;
            color: #064e3b !important;
        }
        [data-theme="matcha"] .cicd-radio-card:hover {
            border-color: #059669 !important;
            background-color: #f0fdf4 !important;
        }

        /* Matcha Badges & Pills */
        [data-theme="matcha"] .bg-emerald-500\/20, [data-theme="matcha"] .bg-emerald-500\/10 {
            background-color: #d1fae5 !important;
            color: #065f46 !important;
            border-color: #6ee7b7 !important;
        }
        [data-theme="matcha"] .bg-sky-500\/20, [data-theme="matcha"] .bg-sky-500\/10, [data-theme="matcha"] .bg-sky-950 {
            background-color: #e0f2fe !important;
            color: #0369a1 !important;
            border-color: #7dd3fc !important;
        }
        [data-theme="matcha"] .bg-purple-950\/60, [data-theme="matcha"] .bg-purple-950\/40, [data-theme="matcha"] .bg-purple-950, [data-theme="matcha"] .bg-purple-500\/20 {
            background-color: #e6f4ed !important;
            color: #047857 !important;
            border-color: #a7f3d0 !important;
        }
        [data-theme="matcha"] .bg-rose-500\/20, [data-theme="matcha"] .bg-rose-950\/40 {
            background-color: #ffe4e6 !important;
            color: #be123c !important;
            border-color: #fecdd3 !important;
        }
        [data-theme="matcha"] .bg-amber-500\/20 {
            background-color: #fef3c7 !important;
            color: #b45309 !important;
            border-color: #fde68a !important;
        }
        [data-theme="matcha"] .text-emerald-400 { color: #059669 !important; font-weight: 600 !important; }
        [data-theme="matcha"] .text-sky-400 { color: #0284c7 !important; font-weight: 600 !important; }
        [data-theme="matcha"] .text-rose-400, [data-theme="matcha"] .text-rose-300 { color: #e11d48 !important; font-weight: 600 !important; }
        [data-theme="matcha"] .text-purple-400, [data-theme="matcha"] .text-purple-300 { color: #059669 !important; font-weight: 600 !important; }

        /* ------------------------------------------------------------------------- */
        /* 5. LIGHT THEME: SOLAR CREAM (Warm Ivory, Amber & Terracotta)              */
        /* ------------------------------------------------------------------------- */
        [data-theme="solar"] body { background-color: #faf5ed !important; color: #451a03 !important; }
        [data-theme="solar"] header { background-color: rgba(255, 255, 255, 0.98) !important; border-color: #fed7aa !important; box-shadow: 0 1px 3px 0 rgba(69, 26, 3, 0.05) !important; }
        [data-theme="solar"] .bg-slate-900\/90, [data-theme="solar"] .bg-slate-900\/95, [data-theme="solar"] .bg-slate-900 { background-color: #ffffff !important; border-color: #fed7aa !important; box-shadow: 0 1px 3px 0 rgba(69, 26, 3, 0.04) !important; }
        [data-theme="solar"] .bg-slate-950, [data-theme="solar"] .bg-slate-950\/80, [data-theme="solar"] .bg-slate-950\/70, [data-theme="solar"] .bg-slate-950\/60 { background-color: #f5ebd9 !important; border-color: #fde68a !important; }
        [data-theme="solar"] .bg-slate-800, [data-theme="solar"] .bg-slate-800\/90, [data-theme="solar"] .bg-slate-800\/80, [data-theme="solar"] .bg-slate-800\/70, [data-theme="solar"] .bg-slate-800\/60, [data-theme="solar"] .bg-slate-800\/50, [data-theme="solar"] .bg-slate-850 { background-color: #f5ebd9 !important; color: #451a03 !important; border-color: #fcd34d !important; }
        [data-theme="solar"] button.bg-slate-800, [data-theme="solar"] button.bg-slate-800\/90, [data-theme="solar"] .subtab-btn:not(.active), [data-theme="solar"] select.bg-slate-800, [data-theme="solar"] select.bg-slate-800\/90 { background-color: #f5ebd9 !important; color: #451a03 !important; border-color: #fcd34d !important; }
        [data-theme="solar"] .hover\:bg-slate-700:hover, [data-theme="solar"] .hover\:bg-slate-700\/80:hover, [data-theme="solar"] .hover\:bg-slate-800:hover, [data-theme="solar"] button:hover.bg-slate-800\/90 { background-color: #fed7aa !important; color: #451a03 !important; border-color: #f59e0b !important; }
        [data-theme="solar"] .bg-slate-800\/40 { background-color: #faf5ed !important; }
        [data-theme="solar"] .text-white, [data-theme="solar"] h1, [data-theme="solar"] h2, [data-theme="solar"] h3, [data-theme="solar"] h4, [data-theme="solar"] h5, [data-theme="solar"] h6 { color: #451a03 !important; }
        [data-theme="solar"] .text-slate-200, [data-theme="solar"] .text-slate-300 { color: #78350f !important; }
        [data-theme="solar"] .text-slate-400 { color: #9a3412 !important; font-weight: 500 !important; }
        [data-theme="solar"] .text-slate-500 { color: #b45309 !important; }
        [data-theme="solar"] .border-slate-800, [data-theme="solar"] .border-slate-700, [data-theme="solar"] .border-slate-800\/80, [data-theme="solar"] .border-slate-800\/60 { border-color: #fed7aa !important; }
        [data-theme="solar"] thead { background-color: #f5ebd9 !important; border-color: #fde68a !important; }
        [data-theme="solar"] thead th { color: #451a03 !important; font-weight: 700 !important; }
        [data-theme="solar"] tr:hover { background-color: #faf5ed !important; }
        [data-theme="solar"] input, [data-theme="solar"] select, [data-theme="solar"] textarea { background-color: #ffffff !important; color: #451a03 !important; border-color: #fcd34d !important; }
        [data-theme="solar"] pre#caddyfile-readonly-code, [data-theme="solar"] pre#server-logs-container, [data-theme="solar"] pre#deploy-log-viewer { background-color: #f5ebd9 !important; color: #451a03 !important; border-color: #fcd34d !important; }
        [data-theme="solar"] .workspace-tab-btn.active { background: #ffffff !important; color: #ea580c !important; border-bottom: 2px solid #ea580c !important; }
        [data-theme="solar"] .workspace-tab-btn { color: #9a3412 !important; }
        [data-theme="solar"] .workspace-tab-btn:hover { color: #451a03 !important; }
        [data-theme="solar"] .range-btn.active { background-color: #fde68a !important; color: #78350f !important; font-weight: 700 !important; }
        [data-theme="solar"] .range-btn { color: #9a3412 !important; }
        [data-theme="solar"] .range-btn:hover { color: #451a03 !important; background-color: #f5ebd9 !important; }

        /* Solar CI/CD & Card Enhancements */
        [data-theme="solar"] .cicd-banner {
            background: linear-gradient(135deg, #ffffff 0%, #fef3c7 100%) !important;
            border: 1px solid #fde68a !important;
            box-shadow: 0 4px 6px -1px rgba(217, 119, 6, 0.06) !important;
        }
        [data-theme="solar"] #sec-remediation-panel {
            background: linear-gradient(135deg, #ffffff 0%, #fef3c7 100%) !important;
            border: 1px solid #fde68a !important;
        }
        [data-theme="solar"] .cicd-auth-card,
        [data-theme="solar"] .cicd-instruction-box {
            background-color: #f5ebd9 !important;
            border-color: #fed7aa !important;
        }
        [data-theme="solar"] .cicd-radio-card {
            background-color: #ffffff !important;
            border-color: #fed7aa !important;
            color: #451a03 !important;
        }
        [data-theme="solar"] .cicd-radio-card:hover {
            border-color: #ea580c !important;
            background-color: #fff7ed !important;
        }

        /* Solar Badges & Pills */
        [data-theme="solar"] .bg-amber-500\/20, [data-theme="solar"] .bg-amber-500\/10 {
            background-color: #fef3c7 !important;
            color: #b45309 !important;
            border-color: #fde68a !important;
        }
        [data-theme="solar"] .bg-emerald-500\/20 {
            background-color: #dcfce7 !important;
            color: #15803d !important;
            border-color: #86efac !important;
        }
        [data-theme="solar"] .bg-purple-950\/60, [data-theme="solar"] .bg-purple-950\/40, [data-theme="solar"] .bg-purple-950, [data-theme="solar"] .bg-purple-500\/20 {
            background-color: #fef3c7 !important;
            color: #9a3412 !important;
            border-color: #fde68a !important;
        }
        [data-theme="solar"] .bg-rose-500\/20, [data-theme="solar"] .bg-rose-950\/40 {
            background-color: #ffe4e6 !important;
            color: #be123c !important;
            border-color: #fecdd3 !important;
        }
        [data-theme="solar"] .text-amber-400 { color: #d97706 !important; font-weight: 600 !important; }
        [data-theme="solar"] .text-sky-400 { color: #0284c7 !important; font-weight: 600 !important; }
        [data-theme="solar"] .text-emerald-400 { color: #15803d !important; font-weight: 600 !important; }
        [data-theme="solar"] .text-rose-400, [data-theme="solar"] .text-rose-300 { color: #ea580c !important; font-weight: 600 !important; }
        [data-theme="solar"] .text-purple-400, [data-theme="solar"] .text-purple-300 { color: #ea580c !important; font-weight: 600 !important; }






        /* Main Workspace Navigation Tabs */
        .workspace-tab-btn.active {
            background: linear-gradient(180deg, rgba(30, 41, 59, 0.9) 0%, rgba(15, 23, 42, 0.9) 100%);
            color: #38bdf8;
            border-bottom: 2px solid #38bdf8;
            font-weight: 700;
        }

        /* Domain / Infra Sub Navigation Tabs */
        .subtab-btn.active {
            background-color: #0284c7;
            color: #ffffff;
            font-weight: 600;
            box-shadow: 0 0 12px rgba(2, 132, 199, 0.3);
        }

        /* Security Sub Navigation Tabs */
        .sec-subtab-btn.active {
            background-color: #4f46e5;
            color: #ffffff;
            font-weight: 600;
            box-shadow: 0 0 12px rgba(79, 70, 229, 0.3);
        }

        /* Marketing Sub Navigation Tabs */
        .mkt-subtab-btn.active {
            background-color: #059669;
            color: #ffffff;
            font-weight: 600;
            box-shadow: 0 0 12px rgba(5, 150, 105, 0.3);
        }

        /* Toggle switch */
        .toggle-checkbox:checked {
            right: 0;
            border-color: #38bdf8;
        }
        .toggle-checkbox:checked + .toggle-label {
            background-color: #0284c7;
        }

        /* Custom scrollbar */
        ::-webkit-scrollbar { width: 6px; height: 6px; }
        ::-webkit-scrollbar-track { background: #0b1120; }
        ::-webkit-scrollbar-thumb { background: #1e293b; border-radius: 3px; }
        ::-webkit-scrollbar-thumb:hover { background: #334155; }
