/* Local visual preference only. Commerce, licensing and customer data are untouched. */
:root{--site-primary:#0f9f89;--site-accent:#42d8bd;--site-selected:#14312e;--site-panel:#11161a;--site-line:#29383a;--site-bg:#07090b;--site-text:#eef6f3;--site-muted:#9aa9a7}
body{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--site-primary) 24%,transparent) 0,transparent 27%),var(--site-bg)}
.theme-switcher{position:relative;margin-left:4px}.theme-toggle{min-width:88px}.theme-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:1000;width:290px;max-height:min(72vh,530px);overflow:auto;padding:10px;border:1px solid var(--site-line);border-radius:14px;background:var(--site-panel);box-shadow:0 24px 70px #0009;display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-menu[hidden]{display:none}.theme-option{border:1px solid var(--site-line);border-left:7px solid var(--theme-primary);border-radius:8px;background:#ffffff05;color:var(--site-text);padding:9px;text-align:left;font:700 12px inherit;cursor:pointer}.theme-option:hover,.theme-option[aria-pressed="true"]{border-color:var(--theme-accent);background:var(--site-selected)}
.button,.button:hover{background:linear-gradient(135deg,var(--site-primary),var(--site-accent));box-shadow:0 10px 30px color-mix(in srgb,var(--site-primary) 28%,transparent)}.button.ghost{background:#ffffff08;border-color:var(--site-line);box-shadow:none}.brand b,.popular,.choice-label{color:var(--site-accent)}.nav,.feature-grid article,.score,.plan,.order-card,.admin-note,.product-choice,.service-grid article{border-color:var(--site-line)}.app-card{border-color:var(--site-line)}
@media(max-width:900px){.theme-switcher{margin-left:auto}.theme-toggle{padding:9px 12px}.theme-menu{right:0;width:min(290px,calc(100vw - 28px))}}@media(max-width:560px){.theme-switcher{margin-left:0}.theme-toggle{font-size:0;min-width:42px}.theme-toggle::before{content:"◐";font-size:17px}}
