/* Customer surfaces share the owner studio palette; world geometry is untouched. */
#simpleStore{background:#09121b;color:#e5edf5;color-scheme:dark}
#simpleStore .storeTop,#simpleStore .storeFooter{background:#111e2a;border-color:#293c4c}
#simpleStore .storeLogo,#simpleStore h1,#simpleStore h2,#simpleStore h3{color:#edf4fc}
#simpleStore p,#simpleStore small,#simpleStore .cardMetrics,#simpleStore .storeEyebrow,#simpleStore .cardType{color:#9eb4c5}
#simpleStore .accountCard,#simpleStore .insightTile,#simpleStore .searchBox,#simpleStore .storeFeature{background:linear-gradient(140deg,#1b2a37,#101c27);border-color:#304454;color:#e5edf5;box-shadow:0 12px 30px #0002}
#simpleStore .cardImage{background:#0d1721}#simpleStore .cardBody,#simpleStore .cardBottom{border-color:#2a3c4c}
#simpleStore .countryTabs button,#simpleStore button,#storeDetail button{background:#1c2c3a;color:#deebf5;border-color:#354c60;transition:background .2s,box-shadow .2s,transform .2s}
#simpleStore .countryTabs .active,#simpleStore .storePrimary,#storeDetail .storePrimary{background:linear-gradient(135deg,#249fff,#0876dd)!important;color:#fff!important;border-color:#3aabff!important}
#simpleStore input,#simpleStore select{background:#0c1822;color:#edf4fc;border-color:#334c60}
#simpleStore .programTags span,#simpleStore .listingRegion,#simpleStore .stockBadge{background:#193342;color:#8adfd2;border-color:#2c595d}
#simpleStore .cardBottom strong,#storeDetail .detailPrice{color:#72c6ff;font-weight:750}
#servicePanel,#detail,#bubble,#storeDetail,.mallSellerPanel{background:linear-gradient(135deg,#192936,#0f1c27)!important;color:#e5edf5!important;border:1px solid #3a5266!important;box-shadow:0 24px 75px #0006;color-scheme:dark}
#servicePanel h1,#servicePanel h2,#servicePanel h3,#detail h2,#bubble #message,#storeDetail h2,.mallSellerPanel h2{color:#eef5fc}
#servicePanel input,#servicePanel textarea,#servicePanel select,#supportChatHost input,#supportChatHost textarea{background:#0c1721!important;color:#e9f2fa!important;border:1px solid #365168!important}
#servicePanel label,#servicePanel small,#servicePanel .serviceEyebrow,#detail .row,#detail .demo,#storeDetail p,.mallSellerPanel p{color:#9db7ca!important}
#servicePanel button,#detail button,#bubble button,.mallSellerPanel button,#supportChatHost button{background:#213545!important;color:#e8f3fc!important;border:1px solid #3c5a70!important;border-radius:10px;transition:background .2s,box-shadow .2s,transform .2s}
#servicePanel .servicePrimary,#supportChatHost button[type=submit],#bubble .primary,#detail .primary{background:linear-gradient(135deg,#27a1ff,#0976da)!important;color:white!important;border-color:#4eb7ff!important}
#servicePanel .serviceNotice,#servicePanel .walletCard,#servicePanel .walletQuote,#servicePanel .serviceHistory,#servicePanel .cryptoExample,#servicePanel .copyLine,#storeDetail .checkoutNotice,#storeDetail .simpleCheckout{background:#132e3b!important;color:#bcd5e5!important;border-color:#315165!important}
#servicePanel .serviceSuccess,#servicePanel .requestStatus{background:#173d36!important;color:#9fe4ca!important}
#servicePanel .serviceError{background:#44272e!important;color:#ffb7bf!important}
#servicePanel a,#detail a,#storeDetail a,.mallSellerPanel a{color:#71c7ff;text-underline-offset:3px}
#servicePanel .qrPreview{background:white!important;padding:12px;border-radius:12px}
#servicePanel .chatHistory,#servicePanel .chatMessages{background:#0c1822!important;color:#d5e6f3!important;border-color:#304b60}
#servicePanel .chatMessage,#servicePanel .chatHistoryTicket{background:#1b3041!important;color:#e4eff9!important;border-color:#35536a}
#servicePanel .chatMessage.admin,#servicePanel .chatHistoryTicket.active{background:#12415a!important;border-color:#338bb7}
#servicePanel .chatMessage.system{background:transparent!important;color:#91aabd}
#servicePanel .chatInfo,#servicePanel .chatMessageAuthor,#servicePanel .chatMessage time{color:#99b6cc!important}
#storeDetail .detailInformation,#storeDetail .detailVisual,#storeDetail .checkoutAccount{background:transparent;color:#e5edf5}
#simpleStore button:hover,#servicePanel button:hover,#storeDetail button:hover,.mallSellerPanel button:hover{transform:translateY(-1px);border-color:#64bbf4!important}
.pointerGlow{background-image:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#39a7ff38,transparent 72%)!important;box-shadow:0 6px 25px #008dff1c,inset 0 0 0 1px #60baff44!important}
#servicePanel button:focus-visible,#simpleStore button:focus-visible,#storeDetail button:focus-visible{outline:2px solid #74caff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#simpleStore *,#servicePanel *,#storeDetail *,#bubble *,#detail *{transition:none!important;animation:none!important}}

.mallSellerPanel .sellerListings span{color:#a8c5d8}#storeDetail dt,#storeDetail small{color:#9eb8cb}#storeDetail dl>div{border-color:#304656}#storeDetail::backdrop{background:#020910b8;backdrop-filter:blur(5px)}
