.theme-switch{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:80;border:1px solid #46544a;border-radius:24px;background:#17241c;color:#f3f5f4;box-shadow:0 4px 18px #0003;padding:10px 16px;font:600 13px Arial,sans-serif;cursor:pointer}.theme-switch:focus-visible{outline:3px solid #64ba83;outline-offset:3px}
.profile-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-edit-form label{display:grid;gap:7px;font-size:13px}.profile-edit-form input{width:100%;padding:12px;background:#0b0e0c;border:1px solid #39413c;border-radius:7px;color:inherit;font:inherit}.profile-edit-form button{justify-self:start;border:0;cursor:pointer}.profile-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 22px}.profile-shortcuts a{color:#68bd82;text-decoration:none;border:1px solid #34523e;border-radius:7px;padding:9px 13px;font-size:13px}
html[data-theme=light]{color-scheme:light;--bg:#f4f6f8;--panel:#fff;--line:#dce2e6;--text:#18232d;--muted:#53616d}
html[data-theme=light] body{background:#f4f6f8!important;color:#18232d!important}
html[data-theme=light] :is(.topbar,.mobile-customer-menu,.wallet-hero,.dashboard-greeting,.announcements,.service-counts,.recent-orders,.dashboard-stats>a,.admin-section,.customer-overview,.customer-wallet-card,.customer-order-overview,.customer-wallet-stats,.history-filters,.history-table-wrap,.customer-login-modal,.auth-card,.catalog-section,.product-card,.welcome-card,.ticker-bar,.announcement-modal){background:#fff!important;color:#18232d!important;border-color:#dce2e6!important}
html[data-theme=light] :is(.main-nav a,.submit-nav-button,.header-search,.header-bag,.avatar,.balance-chip,.dashboard-greeting p,.reference-hero-link,.history-page,.customer-login-modal p,.announcement-content p,.wallet-caption,.auth-card p,.auth-card label,.profile-edit-form label,.customer-password-form label){color:#273844!important}
html[data-theme=light] :is(.submit-dropdown,.main-nav.is-open){background:#fff!important;border-color:#dce2e6!important}
html[data-theme=light] :is(input,select,textarea){background:#fff!important;color:#18232d!important;border-color:#cdd6dd!important;color-scheme:light}
html[data-theme=light] :is(.history-table td,.history-table th,.order-dialog-title,.order-dialog-columns>section+section){border-color:#dce2e6!important}
html[data-theme=light] .history-table [data-login-order]:hover{background:#edf5ef}
html[data-theme=light] .mobile-wallet{background:#e8f4eb!important;border-color:#c7dfcf!important}html[data-theme=light] .mobile-wallet strong{color:#22623b}
html[data-theme=light] .mobile-customer-menu a{color:#273844}html[data-theme=light] .mobile-customer-menu a:hover{background:#e8f4eb}
html[data-theme=light] .theme-switch{background:#fff;color:#273844;border-color:#cdd6dd}
html[data-theme=light] .reference-monogram{color:#e4e9ec}
html[data-theme=light] .topbar .menu-toggle{background:#edf4ef!important;color:#273844!important;border-color:#cdd6dd!important}
html[data-theme=light] .order-detail-modal [data-reply-tools] button{background:#edf4ef!important;color:#31533d!important;border-color:#cdd6dd!important}
@media(max-width:600px){.profile-edit-form{grid-template-columns:1fr}.theme-switch{right:12px;padding:9px 13px}}
