/* Admin theme chooser; every palette keeps a light reading surface. */
.appearance-options{border:0;margin:0;padding:0}.appearance-options legend{font-size:18px;font-weight:700;margin:0 0 20px;color:inherit}.appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.theme-card{display:flex;align-items:flex-start;gap:14px;margin:0;padding:22px;background:#fff;border:2px solid #bdcddd;border-radius:13px;cursor:pointer;color:#172d46;min-width:0}.theme-card:has(input:checked){border-color:#1264c6;box-shadow:0 0 0 3px #1264c615}.theme-card input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#1264c6}.theme-card-content{display:grid;gap:12px;min-width:0}.theme-card strong{font-size:17px}.theme-description{font-weight:400;font-size:14px;line-height:1.7;color:#42566d}.theme-swatches{display:flex;gap:6px}.theme-swatches span{display:block;width:38px;height:38px;border-radius:8px;border:1px solid #bdcadb}.theme-card--classic .theme-swatches span:nth-child(1){background:#142d45}.theme-card--classic .theme-swatches span:nth-child(2){background:#196aab}.theme-card--classic .theme-swatches span:nth-child(3){background:#f4f7fb}.theme-card--navy-teal .theme-swatches span:nth-child(1){background:#102b50}.theme-card--navy-teal .theme-swatches span:nth-child(2){background:#087f83}.theme-card--navy-teal .theme-swatches span:nth-child(3){background:#eff6ff}.theme-card--sapphire-gold .theme-swatches span:nth-child(1){background:#17284f}.theme-card--sapphire-gold .theme-swatches span:nth-child(2){background:#a56a08}.theme-card--sapphire-gold .theme-swatches span:nth-child(3){background:#f7f6f1}.theme-card--plum-silver .theme-swatches span:nth-child(1){background:#29223c}.theme-card--plum-silver .theme-swatches span:nth-child(2){background:#7243b5}.theme-card--plum-silver .theme-swatches span:nth-child(3){background:#f5f3fb}.appearance-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.appearance-actions .hint{margin-bottom:0}.appearance-preview-status{font-size:15px}.appearance-reset[hidden]{display:none}.appearance-intro h2{font-size:25px}.appearance-intro p{font-size:15px}
body[data-theme="navy-teal"]{--theme-navy:#102b50;--theme-nav-hover:#1b456d;--theme-accent:#087f83;--theme-hover:#06676b;--theme-bright:#38e0cf;--theme-soft:#e4f7f6;--theme-background:#eff6ff;--theme-border:#b9ccdf;--theme-ink:#122b46;--theme-muted:#425b73}
body[data-theme="sapphire-gold"]{--theme-navy:#17284f;--theme-nav-hover:#293e68;--theme-accent:#945e06;--theme-hover:#744900;--theme-bright:#f5c769;--theme-soft:#fff3d7;--theme-background:#f7f6f1;--theme-border:#cdbf9e;--theme-ink:#202c43;--theme-muted:#51586b}
body[data-theme="plum-silver"]{--theme-navy:#29223c;--theme-nav-hover:#423454;--theme-accent:#7243b5;--theme-hover:#572e93;--theme-bright:#d4b7ff;--theme-soft:#f0e7fc;--theme-background:#f5f3fb;--theme-border:#c9badb;--theme-ink:#29223e;--theme-muted:#5a506c}
body[data-theme]:not([data-theme="classic"]){color:var(--theme-ink);background:var(--theme-background);--ink:var(--theme-ink);--muted:var(--theme-muted);--accent:var(--theme-accent);--line:var(--theme-border);--shop-blue:var(--theme-accent);--shop-ink:var(--theme-ink);--shop-line:var(--theme-border)}
body[data-theme]:not([data-theme="classic"]) .public-shell{background:var(--theme-background)}
body[data-theme]:not([data-theme="classic"]) :is(h1,h2,h3,td,dd){color:var(--theme-ink)}
body[data-theme]:not([data-theme="classic"]) :is(p,small,.hint,dt,footer){color:var(--theme-muted)}
body[data-theme]:not([data-theme="classic"]) a{color:var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) :is(.card,.shop-service,.physical-product){background:#fff;border-color:var(--theme-border);box-shadow:0 4px 18px #15315208}
body[data-theme]:not([data-theme="classic"]) .primary{color:#fff;background:var(--theme-accent);border-color:var(--theme-accent);font-weight:700;box-shadow:0 3px 8px #102b5012}
body[data-theme]:not([data-theme="classic"]) .primary:hover{background:var(--theme-hover);border-color:var(--theme-hover)}
body[data-theme]:not([data-theme="classic"]) .secondary{background:#fff;color:var(--theme-ink);border-color:var(--theme-border)}
body[data-theme]:not([data-theme="classic"]) .secondary:hover{background:var(--theme-soft);border-color:var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) :is(input,textarea,select){color:var(--theme-ink);background:#fff;border-color:#97acc1}
body[data-theme]:not([data-theme="classic"]) input::placeholder,body[data-theme]:not([data-theme="classic"]) textarea::placeholder{color:#53687d;opacity:1}
body[data-theme]:not([data-theme="classic"]) label{color:var(--theme-ink)}
body[data-theme]:not([data-theme="classic"]) :is(input,textarea,select):focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-soft)}
body[data-theme]:not([data-theme="classic"]) th{background:var(--theme-soft);color:var(--theme-ink)}
body[data-theme]:not([data-theme="classic"]) td{border-color:var(--theme-border)}
body[data-theme]:not([data-theme="classic"]) :is(aside,.public-nav){background:var(--theme-navy);border-color:var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) .public-nav{max-width:none;padding-inline:max(20px,calc((100vw - 1180px)/2));border-bottom:3px solid var(--theme-bright)}
body[data-theme]:not([data-theme="classic"]) :is(aside,.public-nav) .brand{color:#fff}
body[data-theme]:not([data-theme="classic"]) :is(aside,.public-nav) .brand span{color:var(--theme-bright)}
body[data-theme]:not([data-theme="classic"]) :is(aside>nav a,.public-nav nav a){color:#eff6ff}
body[data-theme]:not([data-theme="classic"]) :is(aside>nav a.active,aside>nav a:hover,.public-nav nav a:hover){background:var(--theme-nav-hover);color:#fff}
body[data-theme]:not([data-theme="classic"]) .admin-shell>aside>nav a.active{box-shadow:inset 3px 0 var(--theme-bright)}
body.admin-shell[data-theme]:not([data-theme="classic"])>aside>nav a.active{box-shadow:inset 3px 0 var(--theme-bright)}
body[data-theme]:not([data-theme="classic"]) .public-nav nav a.primary{background:var(--theme-accent);border-color:var(--theme-bright);color:#fff}
body[data-theme]:not([data-theme="classic"]) .aside-foot :is(strong,small,.plain){color:#edf6ff}
body[data-theme]:not([data-theme="classic"]) .aside-foot .plain{border-color:#7895ae;background:#ffffff08}
body[data-theme]:not([data-theme="classic"]) .admin-shell>aside>.eyebrow,body.admin-shell[data-theme]:not([data-theme="classic"])>aside>.eyebrow{color:#c4e0ee}
body[data-theme]:not([data-theme="classic"]) .eyebrow{color:var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) :is(.shop-categories a.selected,.category-tabs a.selected){background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-accent);box-shadow:inset 0 -3px var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) :is(.shop-service-bottom strong,.client-balance strong,.physical-price,.physical-product-bottom strong){color:var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) :is(.client-balance,.shop-toolbar,.physical-search,.physical-checkout-summary){background:var(--theme-soft);border:1px solid var(--theme-border)}
body[data-theme]:not([data-theme="classic"]) .client-welcome{border-left-color:var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) :is(.shop-service h3 a,.physical-product h3 a){color:var(--theme-ink)}
body[data-theme]:not([data-theme="classic"]) :is(.shop-categories small,.shop-service-bottom small,.shop-toolbar label,.physical-product-body>small){color:var(--theme-muted)}
body[data-theme]:not([data-theme="classic"]) .physical-hero{padding:32px;border-radius:16px;background:var(--theme-navy);margin:0 0 28px;border-left:5px solid var(--theme-bright)}
body[data-theme]:not([data-theme="classic"]) .physical-hero h1{color:#fff}
body[data-theme]:not([data-theme="classic"]) .physical-hero p{color:#e4edf9}
body[data-theme]:not([data-theme="classic"]) .physical-hero .eyebrow{color:var(--theme-bright)}
body[data-theme]:not([data-theme="classic"]) .physical-hero .physical-location{background:var(--theme-soft);color:var(--theme-ink)}
body[data-theme]:not([data-theme="classic"]) .physical-hero .secondary{background:#fff;color:var(--theme-ink)}
body[data-theme]:not([data-theme="classic"]) .physical-nav a{border:1px solid var(--theme-border);color:var(--theme-ink)}
body[data-theme]:not([data-theme="classic"]) .physical-nav span{color:var(--theme-muted)}
body[data-theme]:not([data-theme="classic"]) .banner-dot[aria-current=true]::before{background:var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) .physical-whatsapp{background:#1c7750;border-color:#1c7750;color:#fff}
body[data-theme]:not([data-theme="classic"]) .physical-whatsapp:hover{background:#155b3d}
body[data-theme]:not([data-theme="classic"]) .badge.completed{background:#d4f6e7;color:#125c40}
body[data-theme]:not([data-theme="classic"]) .badge.pending{background:#fff0c7;color:#704600}
body[data-theme]:not([data-theme="classic"]) .badge.rejected{background:#ffe1e7;color:#96253c}
body[data-theme]:not([data-theme="classic"]) .badge.processing{background:#dfecff;color:#214e8a}
body[data-theme]:not([data-theme="classic"]) .theme-card:has(input:checked){border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-soft)}
body[data-theme]:not([data-theme="classic"]) .theme-card input{accent-color:var(--theme-accent)}
body[data-theme]:not([data-theme="classic"]) .theme-swatches span{border-color:#a9b8c9}
@media(max-width:700px){.appearance-grid{grid-template-columns:1fr}.appearance-actions{align-items:start;flex-direction:column}.appearance-actions .inline-actions{width:100%;flex-wrap:wrap}.theme-card{padding:18px}.appearance-intro h2{font-size:22px}body[data-theme]:not([data-theme="classic"]) .physical-hero{padding:25px 20px}body[data-theme]:not([data-theme="classic"]) .public-nav{padding:20px}}
body[data-theme]:not([data-theme="classic"]) .banner-controls :is(.banner-prev,.banner-next,.banner-pause){background:transparent;border:0;box-shadow:none;color:var(--theme-muted)}
body[data-theme]:not([data-theme="classic"]) .banner-controls :is(.banner-prev,.banner-next,.banner-pause):hover{background:var(--theme-soft)}
@media print{body[data-theme]:not([data-theme="classic"]):has(.invoice-document){background:#fff}}

/* Optional dark palette: keep reading surfaces quiet and reserve RGB for accents. */
.theme-card--gaming-rgb .theme-swatches span:nth-child(1){background:#38e8ff}
.theme-card--gaming-rgb .theme-swatches span:nth-child(2){background:#ff66d9}
.theme-card--gaming-rgb .theme-swatches span:nth-child(3){background:#baff5c}
body[data-theme="gaming-rgb"]{
 --theme-navy:#0c1020;--theme-nav:#171d36;--theme-nav-hover:#202943;
 --theme-accent:#38e8ff;--theme-hover:#8af1ff;--theme-bright:#baff5c;
 --theme-soft:#192b3c;--theme-background:#090d18;--theme-border:#34405b;
 --theme-ink:#f0f4ff;--theme-muted:#b3bfd7;--rgb-surface:#121a2c;
 --rgb-spectrum:linear-gradient(110deg,#38e8ff,#8b8dff,#ff66d9,#baff5c,#38e8ff);
 color-scheme:dark;
}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]){
 background:radial-gradient(ellipse at 85% 0%,#8538cf19,transparent 45%),radial-gradient(ellipse at 10% 30%,#38e8ff0b,transparent 45%),var(--theme-background);
}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.card,.shop-service,.physical-product,.theme-card,.hero-preview){background:var(--rgb-surface);border-color:var(--theme-border);box-shadow:0 12px 35px #0003}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.theme-card strong,.theme-description,header,li){color:var(--theme-muted)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.theme-card strong,.metrics strong){color:var(--theme-ink)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(input,textarea,select){background:#0d1424;border-color:#4a5874;color:var(--theme-ink)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(input,textarea)::placeholder{color:#9aaac6}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(input,textarea,select):focus{outline:2px solid #38e8ff;outline-offset:3px;box-shadow:0 0 20px #38e8ff16}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .primary{background:var(--rgb-spectrum);background-size:240% 100%;color:#090d18;border:1px solid #38e8ff88;box-shadow:0 4px 20px #38e8ff20;font-weight:800;transition:background-position .35s,box-shadow .2s}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .primary:hover{background:var(--rgb-spectrum);background-size:240% 100%;background-position:65% 50%;color:#090d18;box-shadow:0 4px 25px #ff66d930;border-color:#ff66d9}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .secondary{background:#1b253b;color:var(--theme-ink);border:1px solid #485774}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .secondary:hover{background:#26324c;border-color:#38e8ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(aside,.public-nav){background:#0c1020;border-color:#34405b}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(aside,.public-nav)::after{content:"";display:block;height:3px;background:var(--rgb-spectrum);background-size:240% 100%;animation:popventas-rgb 12s ease-in-out infinite;box-shadow:0 0 16px #38e8ff35;pointer-events:none}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) aside::after{margin-top:22px;border-radius:4px}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .public-nav{position:relative;border-bottom:0}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .public-nav::after{position:absolute;left:0;right:0;bottom:0}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(aside>nav a.active,aside>nav a:hover,.public-nav nav a:hover){background:#202943;color:#f0f4ff}
body.admin-shell[data-theme="gaming-rgb"]:not([data-theme="classic"])>aside>nav a.active{box-shadow:inset 3px 0 #38e8ff,0 0 18px #38e8ff0d}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .public-nav nav a.primary{color:#090d18;background:var(--rgb-spectrum);background-size:240% 100%}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.alert,.alert.neutral,.security-notice,.security-secret){background:#122d40;color:#d0f6ff;border:1px solid #39788d}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .alert.error{background:#391d30;color:#ffd7e9;border-color:#b45b88}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .security-notice a{color:#8af1ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(pre,.steps span,.client-balance,.shop-toolbar,.physical-search,.physical-checkout-summary,.service-info,.order-result){background:#172238;color:var(--theme-ink);border-color:var(--theme-border)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .client-welcome{background:linear-gradient(120deg,#121a2c,#1c2340);border-left-color:#ff66d9}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.shop-service-bottom strong,.client-balance strong,.physical-price,.physical-product-bottom strong,.positive){color:#baff5c}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.physical-hero,.physical-hero .secondary){background:#151d33;color:var(--theme-ink)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .physical-nav a{background:#121a2c;color:var(--theme-ink)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.badge,.badge.processing){background:#24385e;color:#d7e7ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .badge.pending{background:#493817;color:#ffe4a3}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .badge.completed{background:#163b30;color:#b9f6d4}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .badge.rejected{background:#482438;color:#ffd1e5}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .theme-card:has(input:checked){border-color:#38e8ff;box-shadow:0 0 0 2px #38e8ff22,0 0 28px #ff66d913}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .theme-swatches span{border-color:#ffffff35}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .shop-catalog[data-layout] .catalog-layout-switch a{background:#172238;color:var(--theme-ink)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .shop-catalog[data-layout] .catalog-layout-switch a.is-selected{background:#38e8ff;color:#090d18}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .shop-catalog[data-layout] .catalog-group-heading{background:#202943;color:#f0f4ff;border-left:3px solid #ff66d9}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.category-tabs a.selected,.shop-categories a.selected){background:#192b3c;color:#f0f4ff;border-color:#38e8ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .security-manual summary{color:#8af1ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .security-qr{background:#fff;color:#14344b}
@keyframes popventas-rgb{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(aside,.public-nav)::after{animation:none}body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .primary{transition:none}}
@media print{body[data-theme="gaming-rgb"]:not([data-theme="classic"]):has(.invoice-document){--theme-ink:#172d46;--theme-muted:#42566d;color:#172d46;background:#fff;color-scheme:light}body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .invoice-document{background:#fff;color:#172d46;box-shadow:none}}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .shop-open{background:#1b253b;color:#8af1ff;border-color:#485774}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .shop-open:hover{background:#38e8ff;color:#090d18;border-color:#38e8ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .invoice-grand-total strong{color:var(--theme-bright)}
@media print{body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .invoice-grand-total strong{color:#172d46}}
/* Category tabs also appear in API catalogs; cover idle, hover and keyboard focus. */
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.category-tabs a,.shop-categories a){background:#172238;color:#dce7fb;border-color:#485774}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.category-tabs a:hover,.shop-categories a:hover){background:#24344d;color:#8af1ff;border-color:#38e8ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.category-tabs a.selected,.shop-categories a.selected){background:#153b4b;color:#b5f7ff;border-color:#38e8ff;box-shadow:inset 0 -3px #38e8ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.category-tabs a,.shop-categories a):focus-visible{outline:2px solid #ff66d9;outline-offset:3px}

/* Shared dark surfaces across administration, client services and physical store. */
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) tbody tr:hover{background:#1d2a41}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.shop-empty,.client-shortcuts a,.order-dialog,.order-dialog-header,.order-summary,.physical-pay-callout){background:var(--rgb-surface);color:var(--theme-ink);border-color:var(--theme-border)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.client-shortcuts a:hover,.order-dialog-close:hover){background:#26354e;color:#8af1ff;border-color:#38e8ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.shop-category-icon,.shop-category-count,.shop-service-count,.shop-service-mark,.shop-kind,.physical-location,.order-dialog-close){background:#21354a;color:#b5f7ff;border-color:#485774}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .shop-categories .selected .shop-category-icon{background:#194556;color:#b5f7ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.order-unit-price strong,.order-total strong,.physical-checkout-summary strong){color:#baff5c}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.shop-delivery,.shop-range,.shop-title p:not(.eyebrow),.shop-help,.order-fields-help,.order-unit-price span,.order-delivery,.order-total,.order-confirm-note,.order-description p,.order-history small,.order-detail dt,.banner-position){color:var(--theme-muted)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.order-detail dd,.physical-order-totals p:last-child,.order-description h3){color:var(--theme-ink)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.order-dialog-header .eyebrow,.order-summary>.eyebrow,.shop-title .eyebrow,.shop-help a){color:#8af1ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.order-dialog-header,.order-summary,.order-delivery,.order-total,.shop-service-bottom,.invoice-heading,.physical-cart-line,.physical-order-totals p:last-child,.service-instructions,.service-instructions article,.public-main>footer,.physical-nav,header){border-color:var(--theme-border)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .order-dialog::backdrop{background:#040812bd}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .service-instructions{color:var(--theme-ink)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.home-banner,.home-banner img,.banner-preview,.physical-picture,.physical-detail-image){background:#0d1424;border-color:var(--theme-border)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .home-banner figcaption{color:var(--theme-muted)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .physical-placeholder{background:linear-gradient(145deg,#172b3b,#242442);color:#8af1ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.physical-unavailable,.physical-cart-line .physical-remove){color:#ffacd1}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.physical-whatsapp,.physical-whatsapp:hover){background:#155d40;color:#dcffeb;border-color:#58c398}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) input[type=file]::file-selector-button{background:#24344d;color:#dce7fb;border:1px solid #586985}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) input[type=file]::file-selector-button:hover{background:#30445e}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.login .brand,.public-hero h1){color:var(--theme-ink)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .login .brand span{color:#baff5c}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .admin-login::before{background:radial-gradient(ellipse at 15% 15%,#38e8ff0d,transparent 45%),radial-gradient(ellipse at 90% 80%,#ff66d914,transparent 40%),#090d18}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .public-nav nav a:not(.primary):hover{background:#202943;color:#f0f4ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .hero-preview .steps span{background:#19263a;border-color:var(--theme-border);color:var(--theme-muted)}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .public-benefits .card{background:var(--rgb-surface);border-top-color:#38e8ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(.shop-service,.physical-product):hover{border-color:#38e8ff;box-shadow:0 8px 28px #38e8ff0c}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .banner-controls .banner-dot::before{background:#526481}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .banner-controls .banner-dot[aria-current=true]::before{background:#38e8ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) .banner-controls .banner-dot:hover::before{background:#ff66d9}
body.admin-shell[data-theme="gaming-rgb"]:not([data-theme="classic"])>.admin-menu-toggle{background:#172238;color:#f0f4ff;border-color:#586985}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(button,a,input,select,textarea):focus-visible{outline:2px solid #ff66d9;outline-offset:3px}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(button,input,select,textarea):disabled{color:#a9b7cd;cursor:not-allowed}
/* Printed invoices retain white paper; QR codes keep their scanner-safe white surface. */
@media print{
 body[data-theme="gaming-rgb"]:not([data-theme="classic"]):has(.invoice-document) :is(.card,.invoice-document,td,th){background:#fff;color:#172d46;box-shadow:none}
 body[data-theme="gaming-rgb"]:not([data-theme="classic"]):has(.invoice-document) :is(p,small,dt,dd,h1,h2,h3,strong,a){color:#172d46}
}
/* Browser-generated field surfaces and credential autofill also follow dark mode. */
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(option,optgroup){background:#0d1424;color:#f0f4ff}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) input:-webkit-autofill,
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) textarea:-webkit-autofill,
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) select:-webkit-autofill{-webkit-text-fill-color:#f0f4ff;caret-color:#f0f4ff;-webkit-box-shadow:0 0 0 1000px #0d1424 inset}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) :is(input,textarea,select):autofill{color:#f0f4ff;background:#0d1424;box-shadow:0 0 0 1000px #0d1424 inset}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) input[type=date],
body[data-theme="gaming-rgb"]:not([data-theme="classic"]) input[type=time]{color-scheme:dark}
/* Prevent collapsed login/utility margins exposing the light HTML canvas. */
html:has(> body[data-theme="gaming-rgb"]){background:#090d18;color-scheme:dark}
body[data-theme="gaming-rgb"]:not([data-theme="classic"]){min-height:100dvh;display:flow-root}
