.portal-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.portal-palette{display:flex;flex-direction:column;gap:10px;border:1px solid #7c91b577;padding:14px;border-radius:14px;cursor:pointer}.portal-swatch{display:block;height:65px;border:2px solid;border-radius:10px}.portal-palette:has(input:checked){outline:2px solid #aebeff;outline-offset:2px}.portal-palette input{width:20px;height:20px;min-height:20px}.radio-live-button{margin:12px auto;display:block}
html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset]{--bg:#1d1426;--panel:#3a253d;--panel2:#703446;--accent:#ed9cce;--gold:#ffba80;--text:#f4f5ff;--muted:#c5d0e7;--line:#8096a877}
html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset] body{background:linear-gradient(135deg,#1d1426,#3a253d);color:#f4f5ff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset] .admin-workspace .card,html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset] .admin-workspace .stat{background:linear-gradient(130deg,#3a253d,#703446);color:#f4f5ff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset] .admin-workspace .sidebar{background:linear-gradient(155deg,#1d1426,#703446)}
html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset] .admin-workspace .sidebar button.active{background:#703446;border-left-color:#ffba80;color:#fff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset] .admin-workspace .banner,html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset] .client-access,html[data-clientportal=true][data-checkout=false][data-portaltheme=sunset] .admin-workspace .btn.secondary{background:#3a253d;color:#f4f5ff;border-color:#8096a8}
html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean]{--bg:#0d202d;--panel:#17394b;--panel2:#195b70;--accent:#7de4da;--gold:#ffd198;--text:#f4f5ff;--muted:#c5d0e7;--line:#8096a877}
html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean] body{background:linear-gradient(135deg,#0d202d,#17394b);color:#f4f5ff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean] .admin-workspace .card,html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean] .admin-workspace .stat{background:linear-gradient(130deg,#17394b,#195b70);color:#f4f5ff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean] .admin-workspace .sidebar{background:linear-gradient(155deg,#0d202d,#195b70)}
html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean] .admin-workspace .sidebar button.active{background:#195b70;border-left-color:#ffd198;color:#fff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean] .admin-workspace .banner,html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean] .client-access,html[data-clientportal=true][data-checkout=false][data-portaltheme=ocean] .admin-workspace .btn.secondary{background:#17394b;color:#f4f5ff;border-color:#8096a8}
html[data-clientportal=true][data-checkout=false][data-portaltheme=violet]{--bg:#19132e;--panel:#352449;--panel2:#624085;--accent:#d4b2ff;--gold:#ffd09b;--text:#f4f5ff;--muted:#c5d0e7;--line:#8096a877}
html[data-clientportal=true][data-checkout=false][data-portaltheme=violet] body{background:linear-gradient(135deg,#19132e,#352449);color:#f4f5ff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=violet] .admin-workspace .card,html[data-clientportal=true][data-checkout=false][data-portaltheme=violet] .admin-workspace .stat{background:linear-gradient(130deg,#352449,#624085);color:#f4f5ff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=violet] .admin-workspace .sidebar{background:linear-gradient(155deg,#19132e,#624085)}
html[data-clientportal=true][data-checkout=false][data-portaltheme=violet] .admin-workspace .sidebar button.active{background:#624085;border-left-color:#ffd09b;color:#fff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=violet] .admin-workspace .banner,html[data-clientportal=true][data-checkout=false][data-portaltheme=violet] .client-access,html[data-clientportal=true][data-checkout=false][data-portaltheme=violet] .admin-workspace .btn.secondary{background:#352449;color:#f4f5ff;border-color:#8096a8}
html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald]{--bg:#0e2326;--panel:#204340;--panel2:#286358;--accent:#90e5be;--gold:#ffcc8d;--text:#f4f5ff;--muted:#c5d0e7;--line:#8096a877}
html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald] body{background:linear-gradient(135deg,#0e2326,#204340);color:#f4f5ff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald] .admin-workspace .card,html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald] .admin-workspace .stat{background:linear-gradient(130deg,#204340,#286358);color:#f4f5ff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald] .admin-workspace .sidebar{background:linear-gradient(155deg,#0e2326,#286358)}
html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald] .admin-workspace .sidebar button.active{background:#286358;border-left-color:#ffcc8d;color:#fff}
html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald] .admin-workspace .banner,html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald] .client-access,html[data-clientportal=true][data-checkout=false][data-portaltheme=emerald] .admin-workspace .btn.secondary{background:#204340;color:#f4f5ff;border-color:#8096a8}
