/* Only admin routes use this palette; public pages retain the studio theme. */
html.customer-light{color-scheme:light;--gold:#805515;--accent:#743657;--muted:#596473;background:#f4f6f8}
.customer-light body{background:#f4f6f8;color:#202b38}
.customer-light header{background:#fffffffa;border-color:#d7dfe7;box-shadow:0 3px 16px #2434470c}
.customer-light .logo{color:#59344b;text-shadow:none}
.customer-light nav{color:#465262}
.customer-light .nav-dropdown.is-current>summary,.customer-light header nav a[aria-current=page],.customer-light nav a:hover{color:#743657}
.customer-light .nav-panel{background:#fff;border-color:#d7dfe7;box-shadow:0 12px 32px #24344726}
.customer-light .nav-panel a:hover,.customer-light .nav-panel a:focus-visible{background:#f3eaf0;color:#59344b}
.customer-light .nav-group-label{color:#637080}
.customer-light .demobar{background:#eaf0f5;color:#4a5b6d;border-color:#d7dfe7}
.customer-light .section h2,.customer-light .section h3,.customer-light dialog h2{color:#202b38}
.customer-light .eyebrow,.customer-light .badge{color:#805515}
.customer-light .sub,.customer-light .note,.customer-light .empty{color:#596473}
.customer-light label{color:#364352}
.customer-light input,.customer-light select,.customer-light textarea{background:#fff;color:#202b38;border:1px solid #aab7c5;color-scheme:light}
.customer-light input::placeholder,.customer-light textarea::placeholder{color:#657284}
.customer-light .stat,.customer-light .stream-editor,.customer-light .feature-note{background:#fff;color:#202b38;border-color:#d7dfe7;box-shadow:0 2px 8px #24344706}
.customer-light .stat strong{color:#59344b;font-variant-numeric:tabular-nums}
.customer-light .feature-note p{color:#4b5868}
.customer-light .stream-editor a{color:#743657;text-decoration:underline;text-underline-offset:3px}
.customer-light .stream-status{color:#315d46}
.customer-light .tablewrap{border:1px solid #d7dfe7;border-radius:8px;background:#fff}
.customer-light th{background:#eaf0f5;color:#425164}
.customer-light th,.customer-light td{border-color:#dfe5eb}
.customer-light tbody tr:nth-child(even){background:#f8fafc}
.customer-light tbody tr:hover{background:#f1edf3}
.customer-light td{font-variant-numeric:tabular-nums}
.customer-light .cta{background:#743657;color:#fff;border-color:#743657;box-shadow:none}
.customer-light .cta:hover{background:#5f2946;box-shadow:0 3px 8px #24344718}
.customer-light .cta.secondary{background:#fff!important;color:#65314f;border-color:#a897a3}
.customer-light .cta.secondary:hover{background:#f3eaf0!important}
.customer-light button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}
.customer-light :is(button,a,select,input,textarea,summary):focus-visible{outline:3px solid #315eb5;outline-offset:3px}
.customer-light footer{background:#fff;color:#596473;border-color:#d7dfe7}
.customer-light dialog{background:#fff;color:#202b38;border-color:#c4ced8;box-shadow:0 18px 60px #24344733}

/* Customer cards and catalog surfaces; portrait and gift artwork retain their colors. */
.customer-light :is(.studio-home,.team-banner){background:#f4f6f8}
.customer-light :is(.studio-team,.dancergrid .dancercard,.dancergrid .cardinfo,.favorite-tile,.news-article,.compact-giftgrid .compact-gift,.gift-value-message,.account-card,.account-panel,.cart-line){background:#fff;color:#202b38;border-color:#cbd3df;box-shadow:none}
.customer-light :is(.studio-home h1,.studio-home h2,.studio-team h2,.studio-team h3,.team-banner h1,.profile .hero h1,.card-heading h3,.news-page h1,.compact-giftgrid .gift h3,.favorite-tile h3,.gift-value-message strong){color:#453044;text-shadow:none}
.customer-light :is(.studio-home p,.studio-team p,.team-banner p,.news-story p,.news-photos figcaption,.catalog-context,.catalog-meta,.gift-information,.catalog-footnote,.gift-tools label,.gift-kind,.checkout-gift-preview p,.order-category,.gift-value-message p,.social-link,.back){color:#536071}
.customer-light .gift-kind.physical{color:#276b42}
.customer-light :is(.compact-giftgrid .gift .price,.checkout-points,.news-story .news-date){color:#805515}
.customer-light :is(.gift-tabs button,.teamfilters a,.card-action,.social-link){background:#fff;color:#65314f;border-color:#b9a7b2}
.customer-light :is(.gift-tabs button[aria-pressed=true],.teamfilters a[aria-current=page]){background:#743657;color:white;border-color:#743657}
.customer-light .compact-giftgrid .gift .cta{background:#743657;color:#fff;border-color:#743657}
.customer-light .nav-team-submenu>summary:hover{background:#f3eaf0}
.customer-light .favorite-button{background:#fffffff0;color:#65314f;border-color:#b9a7b2}
.customer-light .favorite-button[aria-pressed=true]{background:#743657;color:#fff}
.customer-light .gift-information{border-color:#cbd3df}
.customer-light .checkout-discount del{color:#637080}
.customer-light .checkout-discount span{color:#276b42}
header #appearance{max-width:95px;flex-shrink:0;font-size:12px;margin-left:0}header #appearance[hidden]{display:none!important}
@media(max-width:1100px){header{height:auto;flex-wrap:wrap}header:has(#staffNavigation:not([hidden])) #appearance{order:4}}
@media(max-width:700px){header #appearance{order:1;max-width:78px}}
