/*
  BDX Unlocker — Premium Professional White Mode — Rebuilt v2
  Scope: only html[data-theme="light"]. Dark mode styles remain unchanged.
  Design language: pure white backgrounds, black typography, orange accents,
  stronger font weights, premium borders and soft shadows.
*/

html[data-theme="light"]{
  color-scheme:light!important;
  --bg:#ffffff!important;
  --bg2:#ffffff!important;
  --panel:#ffffff!important;
  --panel2:#ffffff!important;
  --line:#ead5c5!important;
  --border:#ead5c5!important;
  --text:#111111!important;
  --muted:#4b4b4b!important;
  --orange:#ff6a00!important;
  --orange2:#ff8a00!important;
  --premium-bg:#ffffff!important;
  --premium-surface:#ffffff!important;
  --premium-border:rgba(255,106,0,.24)!important;
  --premium-glow:0 20px 52px rgba(58,35,17,.10)!important;
  --premium-soft:0 10px 28px rgba(58,35,17,.08)!important;
  --shadow:0 18px 48px rgba(58,35,17,.10)!important;
  --bdx-theme-primary:#ff6a00!important;
  --bdx-theme-secondary:#ff8a00!important;
  --bdx-theme-bg-1:#ffffff!important;
  --bdx-theme-bg-2:#ffffff!important;
  --bdx-theme-surface-1:#ffffff!important;
  --bdx-theme-surface-2:#ffffff!important;
  --bdx-theme-text:#111111!important;
  --bdx-theme-muted:#4b4b4b!important;
  --bdx-theme-border:#ead5c5!important;
  --bdx-theme-button-text:#111111!important;
  background:#ffffff!important;
}

html[data-theme="light"],
html[data-theme="light"] body,
html[data-theme="light"] body.admin-body,
html[data-theme="light"] #app,
html[data-theme="light"] main,
html[data-theme="light"] .admin-main{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#111111!important;
}
html[data-theme="light"] body::before,
html[data-theme="light"] body::after,
html[data-theme="light"] .header::before,
html[data-theme="light"] .header::after,
html[data-theme="light"] .admin-header::before,
html[data-theme="light"] .admin-header::after{
  display:none!important;
  content:none!important;
  background:none!important;
}
html[data-theme="light"] body,
html[data-theme="light"] button,
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
html[data-theme="light"] body :where(h1,h2,h3,h4,h5,h6,.page-title,.panel-title,.section-title,.brand-main,strong,b,label,th,.tab-group-title,.eyebrow){
  color:#111111!important;
  font-weight:850!important;
  text-shadow:none!important;
}
html[data-theme="light"] body :where(p,li,td,dd,dt,small,.muted,.mini,.breadcrumb,.brand-sub){
  color:#3f3f3f!important;
  text-shadow:none!important;
}
html[data-theme="light"] body :where(a,button,input,select,textarea){
  font-weight:700;
}
html[data-theme="light"] body :where(.muted,.mini,.brand-sub,.breadcrumb,small){
  color:#535353!important;
  font-weight:650!important;
}
html[data-theme="light"] body :where(.brand-main span,.section-title::before,.section-title::after,.price,.balance,.wallet-head-icon,.eyebrow,.offer-tag,.discount,.link-btn,.side-list .mi,.tab-group-title,.admin-only-badge){
  color:#ff6a00!important;
}
html[data-theme="light"] a{color:#171717!important}
html[data-theme="light"] a:hover,
html[data-theme="light"] a:focus-visible{color:#ff6a00!important}
html[data-theme="light"] ::selection{background:#ff6a00!important;color:#111111!important}

/* Top bars, header, menu, drawer and footer */
html[data-theme="light"] body:not(.admin-body) :is(.topbar,.announcement-bar,.maintenance-bar,.flash-sale-bar,.header,.head-main,.nav-wrap,.nav,.nav-links,.orders-menu,.side-drawer,.side-head,.side-client-card,.side-list,.side-bottom,footer,.footer-main,.copyright,.footer-brand,.footer-col,.newsletter),
html[data-theme="light"] body.admin-body :is(.admin-header,.admin-head-inner){
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#111111!important;
}

html[data-theme="light"] :is(.announcement-bar,.maintenance-bar,.flash-sale-bar){
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#111111!important;
  border-top:1px solid #f0d7c5!important;
  border-bottom:1px solid #e8b992!important;
  box-shadow:0 8px 20px rgba(75,39,13,.06)!important;
}
html[data-theme="light"] :is(.announcement-bar,.maintenance-bar,.flash-sale-bar) :where(strong,span,a){
  color:#111111!important;
  font-weight:800!important;
}
html[data-theme="light"] :is(.announcement-bar,.maintenance-bar,.flash-sale-bar) a{color:#d95800!important}

html[data-theme="light"] .topbar{
  border-bottom:1px solid #f0d7c5!important;
  box-shadow:0 1px 0 rgba(255,106,0,.06)!important;
}
html[data-theme="light"] .header,
html[data-theme="light"] .admin-header{
  border-bottom:1px solid #edcbb1!important;
  box-shadow:0 12px 34px rgba(80,43,14,.08)!important;
  backdrop-filter:blur(18px) saturate(120%)!important;
}
html[data-theme="light"] .pill,
html[data-theme="light"] .head-action,
html[data-theme="light"] .admin-user-chip{
  background:#ffffff!important;
  border-color:#ecc7aa!important;
  color:#111111!important;
  box-shadow:0 7px 20px rgba(75,40,14,.06)!important;
}
html[data-theme="light"] .head-action small{color:#555!important}
html[data-theme="light"] .head-action strong{color:#111!important;font-weight:900!important}
html[data-theme="light"] .nav-links{
  border-color:#edcbb1!important;
  box-shadow:0 8px 22px rgba(75,40,14,.06)!important;
  overflow:visible!important;
}
html[data-theme="light"] .nav-links>a,
html[data-theme="light"] .nav-dropdown>button{
  color:#111111!important;
  border-color:#f0d7c5!important;
  background:#ffffff!important;
  font-weight:900!important;
}
html[data-theme="light"] .nav-links>a:hover,
html[data-theme="light"] .nav-links>a.active,
html[data-theme="light"] .nav-dropdown>button:hover,
html[data-theme="light"] .nav-dropdown.open>button{
  color:#ff6a00!important;
  background:#fff5ed!important;
}
html[data-theme="light"] .orders-menu{
  border-color:#e9bd9a!important;
  box-shadow:0 22px 50px rgba(70,38,13,.14)!important;
}
html[data-theme="light"] .orders-menu a{
  color:#111111!important;
  background:#ffffff!important;
  font-weight:850!important;
}
html[data-theme="light"] .orders-menu a:hover{background:#fff3e8!important;color:#ff6a00!important}
html[data-theme="light"] .rent-logo{
  color:#111111!important;
  background:#ffffff!important;
  filter:drop-shadow(0 8px 16px rgba(72,38,13,.08))!important;
}
html[data-theme="light"] .rent-logo::before{background:linear-gradient(90deg,#ff6a00,#ff9a36,#ff6a00)!important}
html[data-theme="light"] .rent-logo::after{background:#ffffff!important}
html[data-theme="light"] .side-drawer{
  border-right:1px solid #e8b992!important;
  box-shadow:24px 0 60px rgba(73,39,13,.14)!important;
}
html[data-theme="light"] .side-head,
html[data-theme="light"] .side-bottom{border-color:#efd4c0!important}
html[data-theme="light"] .side-list a{color:#111111!important;font-weight:850!important}
html[data-theme="light"] .side-list a:hover,
html[data-theme="light"] .side-list a.active{background:#fff3e8!important;color:#ff6a00!important}
html[data-theme="light"] .side-close{
  background:#ffffff!important;
  border-color:#e8b992!important;
  color:#111111!important;
}
html[data-theme="light"] .side-bottom button{color:#c44f00!important;font-weight:900!important}
html[data-theme="light"] .side-bottom button:hover{background:#fff3e8!important}
html[data-theme="light"] footer{
  border-top:1px solid #edcbb1!important;
  box-shadow:0 -10px 28px rgba(77,40,13,.05)!important;
}
html[data-theme="light"] .footer-col h4{color:#ff6a00!important;font-weight:900!important}
html[data-theme="light"] .footer-col a,
html[data-theme="light"] .footer-brand p,
html[data-theme="light"] .copyright span{color:#262626!important;font-weight:700!important}

/* Search, fields and controls */
html[data-theme="light"] :is(.search,.service-search-mini,.admin-search-wrap,.search-field,.filter-search){
  background:#ffffff!important;
  border-color:#e6b68f!important;
  box-shadow:0 8px 22px rgba(75,39,13,.06)!important;
}
html[data-theme="light"] :is(input,select,textarea,.admin-search,.admin-select){
  background:#ffffff!important;
  background-color:#ffffff!important;
  color:#111111!important;
  border-color:#ddb18f!important;
  box-shadow:none!important;
  font-weight:700!important;
}
html[data-theme="light"] :is(input,select,textarea,.admin-search,.admin-select):focus{
  border-color:#ff6a00!important;
  outline:none!important;
  box-shadow:0 0 0 4px rgba(255,106,0,.12)!important;
}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#757575!important;opacity:1!important;font-weight:650!important}
html[data-theme="light"] :is(select option,#currencySelect option){background:#ffffff!important;color:#111111!important;font-weight:700!important}
html[data-theme="light"] :is(input[type="checkbox"],input[type="radio"]){accent-color:#ff6a00!important}
html[data-theme="light"] .search input{color:#111111!important;background:transparent!important}
html[data-theme="light"] .search button{
  background:linear-gradient(135deg,#ff8a1f,#ff6a00)!important;
  color:#111111!important;
  font-weight:950!important;
}
html[data-theme="light"] .search-kbd{
  color:#111111!important;
  background:#fff5ed!important;
  border-color:#efc6a6!important;
}
html[data-theme="light"] .currency-switcher,
html[data-theme="light"] .mobile-currency-switcher{
  background:#ffffff!important;
  color:#111111!important;
  border-color:#e5b38a!important;
  font-weight:850!important;
}


/* Extended full-white coverage for dynamically rendered modules */
html[data-theme="light"] :is(
  .pay-logo,.success,.tabs a,.faq details,.stats,.vip-image,.order-timeline>div,.system-status-bottom,
  .wallet-manual-box,.auth-brand-panel,.auth-form-panel,.wallet-pro-panel,.wallet-xl-form,
  .wallet-main-topup-form,.auth-ultra-shell,.auth-ultra-brand,.auth-ultra-card,.wallet-front-interface,
  .wallet-front-balance,.wallet-front-form,.auth-pro-brand,.register-pro-brand,.auth-pro-card,.auth-pro-note,
  .wallet-current-balance-right,.wallet-head-premium,.auth-full-interface-page,.auth-full-interface-shell,
  .wallet-topup-priority-panel,.wallet-topup-first-form,.wallet-current-balance-side,.auth-medium-page,
  .auth-medium-shell,.auth-medium-brand,.auth-medium-tabs,.auth-full-page,.auth-full-back,.auth-full-shell,
  .auth-full-brand,.auth-full-register-brand,.auth-full-tabs,.wallet-add-overlay-route,.wallet-add-blur-bg,
  .wallet-pop-card,.wallet-info-note,.wallet-custom-amount,.wallet-method-pill,.wallet-reference-step,
  .bdx-auth-screen,.bdx-auth-close,.bdx-auth-brand-panel,.bdx-auth-form-panel,.bdx-auth-tabs,.bdx-auth-note,
  .bdx-input-wrap,.service-full-hero-card,.service-catalog-toolbar,.bdx-price-glass-box,.vip-pay-badge,
  .api-pro-stats article,.api-pro-alert,.refund-order-head,.refund-apply-form,.refund-whatsapp-support,
  .admin-direct-login,.order-detail-card,.field-label-row.quantity-label-row,.bdx-side-language-card,
  .bdx-side-language-toggle button,.app-download-card,.app-download-logo-wrap,.wallet-tax-summary,
  .wallet-tax-summary-ledger,.client-balance-hero,.client-buy-credit,.client-telegram-banner,
  .client-announcement-panel,.service-independent-layout-manager .service-layout-module,.verified-review,
  .bdx-live-search-box,.bdx-search-login-gate,.bdx-search-gate-icon,.bdx-fulfillment-choice,
  .bdx-mode-radio-grid label,.service-layout-plain-list .service-catalog-toolbar,
  .service-layout-plain-list .service-search-mini,.service-layout-plain-list .service-full-balance.compact,
  .service-layout-plain-list .product-card,.vip-layout-plain-list .vip-membership-card
){
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#111111!important;
  border-color:#e9c5a8!important;
  box-shadow:0 10px 28px rgba(72,38,13,.07)!important;
  text-shadow:none!important;
}
html[data-theme="light"] :is(.auth-ultra-shell,.auth-full-page,.auth-full-interface-shell,.bdx-auth-screen,.wallet-add-overlay-route)::before,
html[data-theme="light"] :is(.auth-ultra-shell,.auth-full-page,.auth-full-interface-shell,.bdx-auth-screen,.wallet-add-overlay-route)::after,
html[data-theme="light"] :is(.wallet-pro-panel,.auth-ultra-card,.bdx-auth-form-panel,.wallet-add-blur-bg)::before,
html[data-theme="light"] :is(.wallet-pro-panel,.auth-ultra-card,.bdx-auth-form-panel,.wallet-add-blur-bg)::after{
  background:none!important;
  background-image:none!important;
  opacity:0!important;
}
html[data-theme="light"] :is(.tabs a.active,.bdx-auth-tabs button.active,.auth-full-tabs button.active,.auth-medium-tabs button.active){
  background:#fff1e5!important;
  color:#d95800!important;
  border-color:#ff9f59!important;
}
html[data-theme="light"] :is(.bdx-live-search-title,.bdx-live-search-info strong,.bdx-search-gate-copy strong){color:#111111!important;font-weight:900!important}
html[data-theme="light"] :is(.bdx-live-search-info small,.bdx-search-gate-copy small){color:#4b4b4b!important;font-weight:700!important}
html[data-theme="light"] .bdx-live-search-item:hover,
html[data-theme="light"] .bdx-live-search-item:focus{background:#fff3e8!important;outline-color:#ffb174!important}
html[data-theme="light"] .bdx-live-search-price{background:#fff1e5!important;color:#c44f00!important;font-weight:900!important}
html[data-theme="light"] :is(.bdx-search-gate-login,.refund-whatsapp-btn,.btn-whatsapp){
  background:linear-gradient(135deg,#ff941f,#ff6a00)!important;
  color:#111111!important;
  border-color:#e95f00!important;
  font-weight:950!important;
}

/* Buttons */
html[data-theme="light"] :is(.btn-primary,.login-btn,.side-menu-btn,.small-btn.primary,.wallet-continue-btn,.vip-deposit-btn,.home-promo-button,.tag,.badge){
  background:linear-gradient(135deg,#ff941f,#ff6a00)!important;
  background-color:#ff6a00!important;
  color:#111111!important;
  border-color:#e95f00!important;
  font-weight:950!important;
  text-shadow:none!important;
  box-shadow:0 10px 25px rgba(255,106,0,.20),inset 0 1px 0 rgba(255,255,255,.45)!important;
}
html[data-theme="light"] :is(.btn-primary,.login-btn,.side-menu-btn,.small-btn.primary,.wallet-continue-btn,.vip-deposit-btn,.home-promo-button):hover{
  color:#111111!important;
  filter:brightness(1.04)!important;
  transform:translateY(-2px);
  box-shadow:0 15px 32px rgba(255,106,0,.26)!important;
}
html[data-theme="light"] :is(.btn-secondary,.small-btn,.tiny-btn,.link-btn,.icon-action,.card-tool,.modal-close,.btn-danger,.outline-orange){
  background:#ffffff!important;
  color:#d95800!important;
  border-color:#e5a776!important;
  font-weight:900!important;
  box-shadow:0 6px 18px rgba(72,38,13,.06)!important;
}
html[data-theme="light"] :is(.btn-secondary,.small-btn,.tiny-btn,.link-btn,.icon-action,.card-tool,.modal-close,.btn-danger,.outline-orange):hover{
  background:#fff3e8!important;
  color:#ff6a00!important;
  border-color:#ff6a00!important;
}
html[data-theme="light"] .badge{color:#111111!important}

/* Theme toggle */
.theme-mode-toggle{
  min-width:112px;height:44px;padding:0 13px;border-radius:999px;border:1px solid #2b3944;
  background:linear-gradient(145deg,#101a23,#05090d);color:#ffffff;display:inline-flex;align-items:center;
  justify-content:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.2px;cursor:pointer;
  box-shadow:0 10px 26px rgba(0,0,0,.22);transition:.22s ease;white-space:nowrap;
}
.theme-mode-toggle:hover{transform:translateY(-2px);border-color:#ff6a00}
.theme-mode-toggle .theme-mode-icon{font-size:17px;line-height:1}
html[data-theme="light"] .theme-mode-toggle{
  background:linear-gradient(145deg,#ffffff,#fff6ef)!important;
  color:#111111!important;
  border-color:#e5a776!important;
  box-shadow:0 8px 22px rgba(76,40,13,.10)!important;
}
html[data-theme="light"] .theme-mode-toggle .theme-mode-icon{color:#ff6a00!important}
html[data-theme="light"] .theme-mode-toggle:hover{background:#fff3e8!important;border-color:#ff6a00!important}
.bdx-theme-setting-field{grid-column:1/-1!important}
.bdx-theme-setting-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e9c2a3;border-radius:14px;background:#fffaf6}
.bdx-theme-setting-copy strong{display:block;font-size:13px}.bdx-theme-setting-copy small{display:block;margin-top:5px;line-height:1.5}
html[data-theme="light"] .bdx-theme-setting-box{background:#fff8f2!important}

/* Page shells, panels, cards and sections */
html[data-theme="light"] :is(.page,.page-wrap,.content,.content-grid,.section,.wrapper,.service-fullscreen-route,.service-full-panel,.service-full-scroll,.service-full-products,.service-layout-showcase,.service-layout-mini-grid,.service-layout-wide-list,.service-layout-compact-list){
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
html[data-theme="light"] :is(.panel,.card,.info-card,.product-card,.stat,.benefits,.benefit,.sidebar,.settings-block,.table-wrap,.live-status,.top-item,.wallet-card,.wallet-panel,.wallet-method,.wallet-amount-card,.payment,.profile-card,.order-card,.ticket-card,.invoice-card,.service-order-shell,.service-order-head,.service-order-form,.checkout-card,.notice,.empty-state,.account-card,.notification-row,.support-card,.faq-item,.api-card,.vip-membership-card,.admin-section,.workspace-card,.admin-stats>*,.business-kpis>*,.audit-pro-item,.audit-pro-panel,.admin-security-mini>*,.admin-workspace-map>*){
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#111111!important;
  border-color:#ebcdb5!important;
  box-shadow:0 12px 34px rgba(71,38,13,.075)!important;
  backdrop-filter:none!important;
}
html[data-theme="light"] :is(.panel,.card,.info-card,.product-card,.stat,.benefit,.settings-block,.wallet-card,.wallet-panel,.wallet-method,.profile-card,.order-card,.ticket-card,.invoice-card,.admin-section,.workspace-card):hover{
  border-color:#ff9d58!important;
}
html[data-theme="light"] .product-card::before,
html[data-theme="light"] .info-card::before,
html[data-theme="light"] .panel::before,
html[data-theme="light"] .admin-section::before{background:none!important;display:none!important}
html[data-theme="light"] .product-card:hover{
  box-shadow:0 20px 44px rgba(105,52,12,.12),0 0 0 1px rgba(255,106,0,.10)!important;
}
html[data-theme="light"] :is(.product-image,.product-logo,.quick-view-visual,.image-preview,.app-logo-preview,.favicon-preview){
  background:#ffffff!important;
  background-color:#ffffff!important;
  border-color:#ecc8ab!important;
  box-shadow:inset 0 0 0 1px rgba(255,106,0,.05),0 8px 20px rgba(72,38,13,.05)!important;
}
html[data-theme="light"] :is(.product-card h3,.product-card h4,.service-full-brand h1,.service-full-hero-card h2){color:#111111!important;font-weight:900!important}
html[data-theme="light"] :is(.price,.bdx-product-price,.balance,.num,.wallet-head-upgraded strong,.service-full-balance strong,.stat strong){color:#ff6a00!important;font-weight:950!important}
html[data-theme="light"] :is(.delivery-time,.product-card p,.product-card small,.service-full-brand p,.service-full-hero-card p){color:#444!important;font-weight:650!important}

/* Hero and banners */
html[data-theme="light"] .hero,
html[data-theme="light"] .slide,
html[data-theme="light"] .page-hero{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border-color:#e9c1a1!important;
  color:#111111!important;
  box-shadow:0 20px 48px rgba(75,39,13,.09)!important;
}
html[data-theme="light"] .hero::before,
html[data-theme="light"] .hero::after,
html[data-theme="light"] .page-hero::after{display:none!important;background:none!important}
html[data-theme="light"] .hero h1{color:#111111!important;font-weight:950!important;text-shadow:none!important}
html[data-theme="light"] .hero p{color:#3d3d3d!important;font-weight:650!important}
html[data-theme="light"] .offer-tag{
  background:#fff3e8!important;
  border-color:#ff9a4f!important;
  color:#c94f00!important;
  font-weight:900!important;
}
html[data-theme="light"] .discount{color:#d95800!important;font-weight:900!important}
html[data-theme="light"] .hero-orb{
  background:linear-gradient(145deg,#ffffff,#fff4eb)!important;
  border-color:#efbd96!important;
  box-shadow:0 22px 50px rgba(89,43,8,.12),0 0 45px rgba(255,106,0,.12)!important;
}
html[data-theme="light"] .hero-arrow{
  background:#ffffff!important;
  color:#111111!important;
  border-color:#e5ad82!important;
  box-shadow:0 8px 20px rgba(66,35,13,.08)!important;
}
html[data-theme="light"] .hero-dots button{background:#d8c4b5!important}
html[data-theme="light"] .hero-dots button.active{background:#ff6a00!important}
html[data-theme="light"] .home-promo-card{
  border-color:#e7b78f!important;
  background-color:#ffffff!important;
  box-shadow:0 14px 36px rgba(73,39,13,.10)!important;
}
html[data-theme="light"] .home-promo-card::before{
  background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.82),rgba(255,255,255,.55))!important;
}
html[data-theme="light"] .home-promo-card :is(h3,h4,strong,p,span,small){color:#111111!important;text-shadow:none!important}
html[data-theme="light"] .home-promo-card :is(.eyebrow,.badge,.promo-badge){color:#d95800!important}

/* Tables, lists and data */
html[data-theme="light"] :is(table,.data-table,.orders-table,.admin-table){
  background:#ffffff!important;
  color:#111111!important;
  border-color:#ead0bd!important;
}
html[data-theme="light"] :is(th,.data-table th,.orders-table th,.admin-table th){
  background:#fff4eb!important;
  color:#111111!important;
  border-color:#e8c4a7!important;
  font-weight:900!important;
}
html[data-theme="light"] :is(td,.data-table td,.orders-table td,.admin-table td){
  background:#ffffff!important;
  color:#222222!important;
  border-color:#f0ddcf!important;
  font-weight:650!important;
}
html[data-theme="light"] :is(tr:hover td,.data-table tr:hover td,.orders-table tr:hover td,.admin-table tr:hover td){background:#fffaf6!important}
html[data-theme="light"] :is(.timeline,.notification-list,.system-list,.customer-history-box,.submitted-details-box,.order-note-box,.order-extra-description){
  background:#ffffff!important;
  color:#111111!important;
  border-color:#e9c4a6!important;
}
html[data-theme="light"] :is(.order-note-box pre,.submitted-details-box,code,pre){color:#111111!important}
html[data-theme="light"] code{background:#fff3e8!important;border:1px solid #edc3a3!important}

/* Modals, authentication, support and overlays */
html[data-theme="light"] :is(.modal-card,.admin-modal-card,.auth-shell,.bdx-auth-card,.bdx-auth-register-card,.bdx-auth-verify-card,.command-box,.quick-view-card){
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#111111!important;
  border-color:#e5b58f!important;
  box-shadow:0 28px 80px rgba(52,28,10,.22)!important;
}
html[data-theme="light"] :is(.modal,.admin-modal,.command-palette,.quick-view-modal){background:rgba(24,13,5,.55)!important}
html[data-theme="light"] :is(.modal-head,.command-head,.bdx-auth-brand-panel,.bdx-auth-form-panel){
  background:#ffffff!important;
  background-image:none!important;
  border-color:#efd5c1!important;
}
html[data-theme="light"] :is(.bdx-auth-card,.bdx-auth-register-card,.bdx-auth-verify-card) :where(h1,h2,h3,p,span,label,strong,small){text-shadow:none!important}
html[data-theme="light"] .bdx-code-wrap{background:#ffffff!important;border-color:#ff9b50!important;box-shadow:0 0 0 4px rgba(255,106,0,.10)!important}
html[data-theme="light"] .bdx-code-wrap input.bdx-code-input{color:#111111!important;background:#ffffff!important}
html[data-theme="light"] .gmail-verify-note{background:#fff6ef!important;border-color:#ffb47a!important}
html[data-theme="light"] .whatsapp-support-card{background:#ffffff!important;border-color:#e8b890!important;color:#111111!important}
html[data-theme="light"] .toast{background:#ff8a1f!important;color:#111111!important;border-color:#d95700!important;font-weight:900!important}

/* Status labels and chips: orange/black only */
html[data-theme="light"] :is(.status,.status-badge,.chip,.result-chip,.audit-result-chip,.customer-tier,.stock,.store-stock,.twofa-badge,.admin-only-badge,.notice.compact){
  background:#fff1e5!important;
  color:#b84700!important;
  border-color:#efb17f!important;
  font-weight:900!important;
}
html[data-theme="light"] .status-dot,
html[data-theme="light"] .live-dot{background:#ff6a00!important;box-shadow:0 0 0 5px rgba(255,106,0,.12),0 0 14px rgba(255,106,0,.45)!important}

/* Admin workspace */
html[data-theme="light"] body.admin-body{
  --admin-bg:#ffffff!important;
  --admin-panel:#ffffff!important;
  --admin-text:#111111!important;
  --admin-muted:#4b4b4b!important;
  --admin-border:#ead0bd!important;
}
html[data-theme="light"] body.admin-body :is(.admin-tabs,.premium-admin-menu,.tab-group,.tab-brand-block,.admin-title-row,.dashboard-grid,.admin-grid,.admin-form-grid,.quick-actions,.export-grid,.permission-checks,.field-label-grid,.audit-toolbar,.audit-timeline){
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#111111!important;
}
html[data-theme="light"] body.admin-body .admin-tabs{
  border-color:#e5b58f!important;
  box-shadow:0 14px 36px rgba(74,39,13,.08)!important;
}
html[data-theme="light"] body.admin-body .admin-tabs button{
  background:#ffffff!important;
  color:#111111!important;
  border-color:#efd6c4!important;
  font-weight:850!important;
}
html[data-theme="light"] body.admin-body .admin-tabs button:hover,
html[data-theme="light"] body.admin-body .admin-tabs button.active{
  background:#fff3e8!important;
  color:#d95800!important;
  border-color:#ff9f59!important;
}
html[data-theme="light"] body.admin-body .workspace-card :is(span,strong,small){color:#111111!important}
html[data-theme="light"] body.admin-body .workspace-card span,
html[data-theme="light"] body.admin-body .eyebrow{color:#d95800!important}
html[data-theme="light"] body.admin-body :is(.sales-chart,.status-chart,.chart-panel,.audit-pro-top,.audit-pro-meta,.audit-pro-detail,.system-list p){
  background:#ffffff!important;
  color:#111111!important;
  border-color:#efd5c1!important;
}
html[data-theme="light"] body.admin-body :is(.settings-block h3,.admin-section h2,.admin-title-row h1,.modal-head h2){color:#111111!important;font-weight:900!important}

/* Keep image content intact while removing dark filters */
html[data-theme="light"] img{filter:none!important}
html[data-theme="light"] svg{filter:none!important}

/* Scrollbar */
html[data-theme="light"] *{scrollbar-color:#ff9a4b #fff3e8}
html[data-theme="light"] *::-webkit-scrollbar{width:10px;height:10px}
html[data-theme="light"] *::-webkit-scrollbar-track{background:#fff3e8}
html[data-theme="light"] *::-webkit-scrollbar-thumb{background:#ff9a4b;border:2px solid #fff3e8;border-radius:999px}

/* Mobile refinements */
@media(max-width:900px){
  .theme-mode-toggle{min-width:44px;width:44px;padding:0;border-radius:12px}
  .theme-mode-toggle .theme-mode-label{display:none}
  html[data-theme="light"] .head-actions{background:#ffffff!important}
}
@media(max-width:620px){
  html[data-theme="light"] .head-actions{grid-template-columns:1fr 1fr!important}
  .theme-mode-toggle{width:100%;min-width:0}
  .theme-mode-toggle .theme-mode-label{display:inline}
  html[data-theme="light"] :is(.hero,.slide,.product-card,.panel,.info-card,.admin-section){box-shadow:0 8px 24px rgba(70,37,12,.07)!important}
}

/* White mode verification marker for support/debugging */
html[data-theme="light"] body{--bdx-white-mode-build:"premium-professional-orange-black-v2"}


/* ==========================================================
   REBUILT V2 — STRONG FULL-WHITE + HIGH-CLARITY TYPOGRAPHY
   These final rules intentionally win over legacy dark styles,
   including dynamically rendered storefront and admin modules.
   ========================================================== */
html[data-theme="light"] body{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#0b0b0b!important;
  font-weight:650!important;
}
html[data-theme="light"] body :where(
  h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,small,strong,b,em,label,legend,summary,
  th,td,a,button,input,select,textarea,option,code,pre,.muted,.mini,.breadcrumb,
  .brand-sub,.help,.description,.subtitle,.caption,.meta,.note,.copy
){
  color:#101010!important;
  text-shadow:none!important;
  -webkit-text-fill-color:currentColor!important;
}
html[data-theme="light"] body :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary,th,.section-title,.page-title,.panel-title,.brand-main){
  font-weight:900!important;
  letter-spacing:.01em;
}
html[data-theme="light"] body :where(p,li,dt,dd,span,small,td,a,input,select,textarea,option,.muted,.mini,.breadcrumb,.brand-sub,.help,.description,.subtitle,.caption,.meta,.note,.copy){
  font-weight:700!important;
}
html[data-theme="light"] body :where(
  .brand-main span,.orange,.accent,.eyebrow,.price,.discount,.offer-tag,.link-btn,
  .wallet-head-icon,.side-list .mi,.footer-col h4,.tab-group-title,.section-title::before,
  .section-title::after,.active>.mi,.active .mi,.active>.icon,.status-badge,.badge,.chip,
  [class*="accent"],[class*="orange"],[data-accent]
){
  color:#e85f00!important;
  -webkit-text-fill-color:#e85f00!important;
}
html[data-theme="light"] body :where(.btn-primary,.login-btn,.side-menu-btn,.tag,.badge,.small-btn.primary,.wallet-continue-btn,.vip-deposit-btn,.home-promo-button){
  color:#090909!important;
  -webkit-text-fill-color:#090909!important;
}

/* Make every major application surface genuinely white. */
html[data-theme="light"] body :where(
  header,main,footer,aside,nav,
  .topbar,.topbar-inner,.header,.head-main,.nav-wrap,.nav,.nav-links,.orders-menu,
  .side-drawer,.side-head,.side-client-card,.side-list,.side-bottom,
  .footer-main,.footer-brand,.footer-col,.newsletter,.copyright,.admin-header,.admin-head-inner,.admin-main,
  .page,.page-wrap,.page-shell,.content,.content-grid,.section,.wrapper,
  [class*="-card"],[class*="-panel"],[class*="-box"],[class*="-shell"],
  [class*="-toolbar"],[class*="-drawer"],[class*="-menu"],[class*="-tabs"],
  [class*="-table"],[class*="-list"],[class*="-grid"],[class*="-form"],
  [class*="-modal-card"],[class*="workspace"],[class*="settings-block"],
  .panel,.card,.info-card,.product-card,.stat,.benefits,.benefit,.sidebar,
  .table-wrap,.live-status,.top-item,.payment,.profile-card,.order-card,.ticket-card,.invoice-card,
  .notice,.empty-state,.account-card,.notification-row,.support-card,.faq-item,.api-card,
  .admin-section,.workspace-card,.admin-tabs,.premium-admin-menu,.tab-group,.tab-brand-block,
  .modal-card,.admin-modal-card,.command-box,.quick-view-card,.auth-shell,.bdx-auth-card,
  .bdx-auth-register-card,.bdx-auth-verify-card,.service-fullscreen-route,.service-full-panel,
  .service-full-scroll,.service-full-products,.service-layout-module,.wallet-card,.wallet-panel,
  .wallet-method,.wallet-amount-card,.checkout-card,.service-order-shell,.service-order-head,.service-order-form
){
  background-color:#ffffff!important;
  background-image:none!important;
  color:#101010!important;
}

/* Premium orange-tinted borders and soft professional depth. */
html[data-theme="light"] body :where(
  .panel,.card,.info-card,.product-card,.stat,.benefit,.settings-block,.table-wrap,.live-status,
  .wallet-card,.wallet-panel,.wallet-method,.payment,.profile-card,.order-card,.ticket-card,.invoice-card,
  .notice,.empty-state,.account-card,.notification-row,.support-card,.faq-item,.api-card,
  .admin-section,.workspace-card,.admin-tabs,.modal-card,.admin-modal-card,.command-box,.quick-view-card,
  .auth-shell,.bdx-auth-card,.bdx-auth-register-card,.bdx-auth-verify-card,.service-full-panel,
  .service-layout-module,.checkout-card,.service-order-shell,.service-order-head,.service-order-form
){
  border-color:#efc4a2!important;
  box-shadow:0 12px 34px rgba(76,38,10,.08)!important;
}

/* Remove legacy dark decorative layers but keep real images untouched. */
html[data-theme="light"] body::before,
html[data-theme="light"] body::after,
html[data-theme="light"] :where(.hero,.page-hero,.panel,.card,.product-card,.info-card,.admin-section,.admin-header,.header,.side-drawer,footer)::before,
html[data-theme="light"] :where(.hero,.page-hero,.panel,.card,.product-card,.info-card,.admin-section,.admin-header,.header,.side-drawer,footer)::after{
  background:none!important;
  background-image:none!important;
  text-shadow:none!important;
}

/* Forms: pure white, black bold text, orange focus. */
html[data-theme="light"] body :where(input:not([type="color"]),select,textarea,.admin-search,.admin-select){
  background:#ffffff!important;
  color:#101010!important;
  -webkit-text-fill-color:#101010!important;
  border:1px solid #dfa979!important;
  font-weight:750!important;
  caret-color:#e85f00!important;
}
html[data-theme="light"] body :where(input:not([type="color"]),select,textarea,.admin-search,.admin-select):focus{
  border-color:#ff6a00!important;
  outline:0!important;
  box-shadow:0 0 0 4px rgba(255,106,0,.14)!important;
}
html[data-theme="light"] body :where(input,textarea)::placeholder{
  color:#4a4a4a!important;
  -webkit-text-fill-color:#4a4a4a!important;
  opacity:1!important;
  font-weight:700!important;
}

/* Tables and rows stay readable even when generated later by JavaScript. */
html[data-theme="light"] body table,
html[data-theme="light"] body thead,
html[data-theme="light"] body tbody,
html[data-theme="light"] body tr,
html[data-theme="light"] body td{
  background:#ffffff!important;
  color:#101010!important;
}
html[data-theme="light"] body th{
  background:#fff1e5!important;
  color:#101010!important;
  font-weight:900!important;
}
html[data-theme="light"] body tr:hover td{background:#fff8f2!important}

/* Overlays remain visible while their content is white. */
html[data-theme="light"] body :where(.modal,.admin-modal,.command-palette,.quick-view-modal,.side-overlay){
  background:rgba(12,7,3,.52)!important;
}
html[data-theme="light"] body :where(.toast){
  background:#ff7a12!important;
  color:#080808!important;
  border-color:#d75200!important;
  font-weight:900!important;
}

/* Orange/black-only navigation and action language. */
html[data-theme="light"] body :where(a:hover,a:focus-visible,button:hover,button:focus-visible,.active,.selected){
  color:#e85f00!important;
}
html[data-theme="light"] body :where(.nav-links>a,.nav-dropdown>button,.side-list a,.admin-tabs button,.footer-col a){
  color:#101010!important;
  font-weight:850!important;
}
html[data-theme="light"] body :where(.nav-links>a:hover,.nav-links>a.active,.nav-dropdown>button:hover,.nav-dropdown.open>button,.side-list a:hover,.side-list a.active,.admin-tabs button:hover,.admin-tabs button.active){
  background:#fff1e5!important;
  color:#e85f00!important;
}

/* Theme switch itself: premium and unmistakable. */
.theme-mode-toggle{
  min-width:118px!important;
  height:44px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
html[data-theme="light"] .theme-mode-toggle{
  background:linear-gradient(145deg,#ffffff,#fff4ea)!important;
  border:1px solid #e5a06a!important;
  color:#101010!important;
  box-shadow:0 9px 24px rgba(90,43,10,.12)!important;
}
html[data-theme="light"] .theme-mode-toggle .theme-mode-icon,
html[data-theme="light"] .theme-mode-toggle:hover{
  color:#e85f00!important;
  -webkit-text-fill-color:#e85f00!important;
}

/* Customer Blade account pages. */
html[data-theme="light"] body .wrap{background:#ffffff!important}
html[data-theme="light"] body .nav :where(a,button){background:#ffffff!important;border-color:#e8b68d!important;color:#101010!important;font-weight:850!important}
html[data-theme="light"] body .btn{background:linear-gradient(135deg,#ff941f,#ff6a00)!important;color:#090909!important;font-weight:900!important}
html[data-theme="light"] body .btn.secondary{background:#ffffff!important;color:#e85f00!important;border:1px solid #e5a06a!important}
html[data-theme="light"] body :where(.alert,.badge.on,.badge.off,.codebox,code){background:#fff3e8!important;color:#101010!important;border-color:#e8b68d!important}

/* Mobile: keep the same layout while preventing the switch from crowding the header. */
@media(max-width:980px){
  .theme-mode-toggle{min-width:44px!important;width:44px!important;padding:0!important;border-radius:12px!important}
  .theme-mode-toggle .theme-mode-label{display:none!important}
}
@media(max-width:620px){
  .theme-mode-toggle{width:100%!important;min-width:0!important;padding:0 12px!important}
  .theme-mode-toggle .theme-mode-label{display:inline!important}
}

html[data-theme="light"] body{--bdx-white-mode-build:"premium-professional-orange-black-v2"}

/* ==========================================================
   MAIN MENU ORIGINAL DESIGN LOCK — DESKTOP + MOBILE
   Keeps the storefront main-menu controls exactly in their
   original premium design in both Dark Mode and White Mode.
   Layout/responsive sizes continue to come from premium.css.
   ========================================================== */
html[data-theme="light"] body:not(.admin-body) .header .nav-links{
  background:#0a121b!important;
  background-color:#0a121b!important;
  background-image:none!important;
  border:1px solid #17232e!important;
  box-shadow:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav-links>a,
html[data-theme="light"] body:not(.admin-body) .header .nav-dropdown>button{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:#dde4ea!important;
  -webkit-text-fill-color:#dde4ea!important;
  border-color:#16222c!important;
  font-weight:850!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav-links>a:hover,
html[data-theme="light"] body:not(.admin-body) .header .nav-links>a.active,
html[data-theme="light"] body:not(.admin-body) .header .nav-dropdown>button:hover,
html[data-theme="light"] body:not(.admin-body) .header .nav-dropdown.open>button{
  background:#0e1923!important;
  background-color:#0e1923!important;
  color:#ff6a00!important;
  -webkit-text-fill-color:#ff6a00!important;
}
html[data-theme="light"] body:not(.admin-body) .header .orders-menu{
  background:rgba(7,16,24,.97)!important;
  background-color:#071018!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 22px 52px rgba(0,0,0,.48)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .orders-menu a{
  background:transparent!important;
  background-color:transparent!important;
  color:#dfe5ea!important;
  -webkit-text-fill-color:#dfe5ea!important;
  border-color:transparent!important;
  font-weight:800!important;
  box-shadow:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .orders-menu a:hover,
html[data-theme="light"] body:not(.admin-body) .header .orders-menu a:focus-visible{
  background:linear-gradient(90deg,rgba(255,106,0,.14),transparent)!important;
  color:#ff6a00!important;
  -webkit-text-fill-color:#ff6a00!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .side-menu-btn{
  background:linear-gradient(135deg,#ff7d00,#ff5400)!important;
  background-color:#ff6500!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:0!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .side-menu-btn:hover,
html[data-theme="light"] body:not(.admin-body) .header .nav .side-menu-btn:focus-visible{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  filter:brightness(1.07)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo{
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.34),transparent 21%),
    radial-gradient(circle at 84% 92%,rgba(41,216,255,.20),transparent 30%),
    linear-gradient(145deg,#ffb45c 0%,#ff7a00 28%,#e24b00 52%,#351105 100%)!important;
  background-color:#e85f00!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  text-shadow:0 2px 0 rgba(83,25,0,.95),0 10px 18px rgba(0,0,0,.58),0 0 20px rgba(255,178,82,.50)!important;
  box-shadow:
    0 2px 0 #ffd28a inset,
    0 -6px 0 rgba(91,25,0,.55) inset,
    0 13px 0 rgba(92,27,0,.70),
    0 20px 34px rgba(255,98,0,.31),
    0 26px 55px rgba(0,0,0,.62)!important;
  filter:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo::before{
  background:
    linear-gradient(125deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.10) 18%,transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0) 45%,rgba(88,22,0,.34) 100%)!important;
  border:1px solid rgba(255,255,255,.16)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo::after{
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent)!important;
  background-color:transparent!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo span{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:1000!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo span:first-child{
  background:linear-gradient(145deg,#17212b,#05090e)!important;
  background-color:#05090e!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 2px 0 rgba(255,255,255,.18) inset,0 8px 14px rgba(0,0,0,.42)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo:hover,
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo:focus-visible{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:
    0 2px 0 #ffe1ad inset,
    0 -5px 0 rgba(91,25,0,.50) inset,
    0 16px 0 rgba(92,27,0,.72),
    0 25px 40px rgba(255,98,0,.42),
    0 32px 70px rgba(0,0,0,.66)!important;
}

/* Mobile keeps the exact original two-column menu and compact sizes. */
@media(max-width:620px){
  html[data-theme="light"] body:not(.admin-body) .header .nav-links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-radius:12px!important;
  }
  html[data-theme="light"] body:not(.admin-body) .header .nav-links>a,
  html[data-theme="light"] body:not(.admin-body) .header .nav-dropdown>button{
    height:38px!important;
    font-size:9px!important;
    letter-spacing:.35px!important;
  }
}

/* ==========================================================
   COLOURFUL ICON-ONLY THEME SWITCH — 2026-07-17
   Visible mode text is intentionally removed. Accessible
   labels continue to be managed by theme-mode-controller.js.
   ========================================================== */
.theme-mode-toggle{
  --bdx-mode-width:70px;
  --bdx-mode-height:40px;
  --bdx-mode-thumb:32px;
  --bdx-mode-shift:30px;
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 var(--bdx-mode-width)!important;
  width:var(--bdx-mode-width)!important;
  min-width:var(--bdx-mode-width)!important;
  max-width:var(--bdx-mode-width)!important;
  height:var(--bdx-mode-height)!important;
  min-height:var(--bdx-mode-height)!important;
  padding:4px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:999px!important;
  background:linear-gradient(115deg,#8b5cf6 0%,#2563eb 28%,#06b6d4 50%,#f59e0b 73%,#ec4899 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:currentColor!important;
  box-shadow:0 0 0 1px rgba(125,211,252,.18),0 10px 28px rgba(37,99,235,.30),0 0 24px rgba(236,72,153,.18)!important;
  overflow:hidden!important;
  isolation:isolate;
  cursor:pointer!important;
  white-space:normal!important;
  -webkit-tap-highlight-color:transparent;
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important;
}
.theme-mode-toggle::before{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  z-index:0!important;
  display:block!important;
  border-radius:inherit!important;
  background:linear-gradient(135deg,rgba(3,7,18,.97),rgba(30,27,75,.94))!important;
  opacity:1!important;
}
.theme-mode-toggle::after{
  content:""!important;
  position:absolute!important;
  top:-24px!important;
  left:-25px!important;
  z-index:1!important;
  display:block!important;
  width:18px!important;
  height:88px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.78),transparent)!important;
  filter:blur(1px)!important;
  transform:rotate(24deg)!important;
  animation:bdx-mode-shine 4.2s ease-in-out infinite!important;
  pointer-events:none!important;
}
html[data-theme="light"] .theme-mode-toggle{
  border-color:rgba(255,255,255,.78)!important;
  background:linear-gradient(115deg,#06b6d4 0%,#6366f1 28%,#facc15 57%,#fb7185 78%,#a855f7 100%)!important;
  color:#111827!important;
  box-shadow:0 0 0 1px rgba(99,102,241,.13),0 10px 28px rgba(14,165,233,.22),0 0 24px rgba(250,204,21,.22)!important;
}
html[data-theme="light"] .theme-mode-toggle::before{
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,220,.96))!important;
}
.theme-mode-toggle .theme-mode-label,
.theme-mode-toggle .theme-mode-icon{
  display:none!important;
}
.theme-mode-track{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  border-radius:999px!important;
  pointer-events:none!important;
}
.theme-mode-glyph{
  position:absolute!important;
  top:50%!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  font-family:Arial,"Segoe UI Symbol",sans-serif!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
  transform:translateY(-50%);
  -webkit-text-fill-color:currentColor!important;
  transition:opacity .22s ease,transform .28s ease,color .22s ease!important;
}
.theme-mode-moon{
  left:5px!important;
  color:#c4b5fd!important;
  text-shadow:0 0 9px rgba(167,139,250,.85)!important;
}
.theme-mode-sun{
  right:5px!important;
  color:#facc15!important;
  text-shadow:0 0 10px rgba(250,204,21,.88)!important;
  animation:bdx-mode-sun 5.8s linear infinite!important;
}
.theme-mode-thumb{
  position:absolute!important;
  top:0!important;
  left:0!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  width:var(--bdx-mode-thumb)!important;
  height:var(--bdx-mode-thumb)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#a78bfa,#4f46e5 62%,#312e81)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 5px 14px rgba(49,46,129,.48),inset 0 1px 0 rgba(255,255,255,.52),0 0 14px rgba(139,92,246,.44)!important;
  transform:translateX(0)!important;
  transition:transform .32s cubic-bezier(.22,.85,.3,1.18),background .25s ease,box-shadow .25s ease!important;
}
.theme-mode-toggle[data-mode="light"] .theme-mode-thumb{
  background:linear-gradient(145deg,#fff9b0,#facc15 56%,#f97316)!important;
  color:#7c2d12!important;
  -webkit-text-fill-color:#7c2d12!important;
  box-shadow:0 5px 15px rgba(249,115,22,.34),inset 0 1px 0 rgba(255,255,255,.9),0 0 16px rgba(250,204,21,.60)!important;
  transform:translateX(var(--bdx-mode-shift))!important;
}
.theme-mode-thumb-icon{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  font-family:Arial,"Segoe UI Symbol",sans-serif!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:0 1px 3px rgba(0,0,0,.20)!important;
}
.theme-mode-toggle[data-mode="dark"] .theme-mode-moon,
.theme-mode-toggle[data-mode="light"] .theme-mode-sun{
  opacity:.18!important;
}
.theme-mode-toggle[data-mode="dark"] .theme-mode-sun,
.theme-mode-toggle[data-mode="light"] .theme-mode-moon{
  opacity:.88!important;
}
.theme-mode-toggle:hover{
  transform:translateY(-2px) scale(1.035)!important;
  filter:saturate(1.18) brightness(1.05)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.32),0 14px 32px rgba(79,70,229,.32),0 0 28px rgba(236,72,153,.28)!important;
}
.theme-mode-toggle:active{
  transform:translateY(0) scale(.97)!important;
}
.theme-mode-toggle:focus-visible{
  outline:3px solid rgba(56,189,248,.58)!important;
  outline-offset:3px!important;
}
.theme-mode-toggle.theme-mode-toggle-disabled,
.theme-mode-toggle[aria-hidden="true"]{
  display:none!important;
}
@keyframes bdx-mode-shine{
  0%,42%{left:-25px;opacity:0}
  52%{opacity:.85}
  66%,100%{left:92px;opacity:0}
}
@keyframes bdx-mode-sun{
  to{transform:translateY(-50%) rotate(360deg)}
}
@media(max-width:620px){
  .theme-mode-toggle{
    --bdx-mode-width:66px;
    --bdx-mode-height:38px;
    --bdx-mode-thumb:30px;
    --bdx-mode-shift:28px;
    padding:4px!important;
    border-radius:999px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .theme-mode-toggle,
  .theme-mode-toggle::after,
  .theme-mode-sun,
  .theme-mode-thumb{
    animation:none!important;
    transition:none!important;
  }
}

/* White mode only: hide the storefront product-card outline without shifting layout. */
html[data-theme="light"] body:not(.admin-body) .product-card{
  border-color:transparent!important;
}
html[data-theme="light"] body:not(.admin-body) .product-card:hover{
  border-color:transparent!important;
  box-shadow:0 20px 44px rgba(105,52,12,.12)!important;
}

/* White mode only: cyan colour for selected storefront header/main-menu controls.
   Theme toggle and the four service navigation buttons stay untouched. */
html[data-theme="light"] body:not(.admin-body) .header :is(
  .search button,
  .head-actions .notification-action,
  .head-actions .main-currency-switcher,
  .head-main .login-btn,
  .nav .side-menu-btn
){
  background:linear-gradient(135deg,#54e8ff 0%,#16c7ed 54%,#08d2bd 100%)!important;
  background-color:#16c7e4!important;
  border-color:#0aaecf!important;
}
html[data-theme="light"] body:not(.admin-body) .header :is(
  .search button,
  .head-main .login-btn,
  .nav .side-menu-btn
){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher{
  color:#063846!important;
  -webkit-text-fill-color:#063846!important;
  box-shadow:0 10px 24px rgba(0,183,219,.20),inset 0 1px 0 rgba(255,255,255,.58)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-main .login-btn{
  box-shadow:0 10px 25px rgba(0,183,219,.24),inset 0 1px 0 rgba(255,255,255,.50)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-main .login-btn:hover,
html[data-theme="light"] body:not(.admin-body) .header .head-main .login-btn:focus-visible{
  border-color:#45e7ff!important;
  box-shadow:0 15px 32px rgba(0,183,219,.30),inset 0 1px 0 rgba(255,255,255,.56)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo{
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.45),transparent 21%),
    radial-gradient(circle at 84% 92%,rgba(16,185,129,.32),transparent 30%),
    linear-gradient(145deg,#7deeff 0%,#22d3ee 28%,#0ea5e9 55%,#075985 100%)!important;
  background-color:#12bfe4!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 2px 0 rgba(3,63,82,.92),0 10px 18px rgba(0,0,0,.50),0 0 20px rgba(83,230,255,.56)!important;
  box-shadow:
    0 2px 0 #c8f8ff inset,
    0 -6px 0 rgba(2,103,145,.50) inset,
    0 13px 0 rgba(3,87,128,.64),
    0 20px 34px rgba(0,183,219,.32),
    0 26px 55px rgba(0,0,0,.48)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo::before{
  background:
    linear-gradient(125deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.13) 18%,transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 45%,rgba(2,73,112,.38) 100%)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo:hover,
html[data-theme="light"] body:not(.admin-body) .header .nav .rent-logo:focus-visible{
  box-shadow:
    0 2px 0 #ddfbff inset,
    0 -5px 0 rgba(2,103,145,.46) inset,
    0 16px 0 rgba(3,87,128,.68),
    0 25px 40px rgba(0,183,219,.42),
    0 32px 70px rgba(0,0,0,.52)!important;
}

/* 2026-07-18: one clean search outline in White Mode. */
@media(min-width:901px){
html[data-theme="light"] body:not(.admin-body) .header .head-main{
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-main > .search{
  border:1px solid #0aaecf!important;
  outline:0!important;
  background:#fff!important;
  background-clip:padding-box!important;
  box-shadow:0 10px 25px rgba(0,183,219,.15)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-main > .search::before,
html[data-theme="light"] body:not(.admin-body) .header .head-main > .search::after{
  display:none!important;
  content:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-main > .search input{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-main > .search:focus-within{
  border:1px solid #08b7d8!important;
  outline:0!important;
  box-shadow:0 12px 28px rgba(0,183,219,.18)!important;
}
}

/* White Mode wallet and TK/USD selector match the premium cyan Tool Rent control. */
html[data-theme="light"] body:not(.admin-body) .header .head-actions .wallet-head-premium.wallet-head-upgraded,
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher{
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.45),transparent 21%),
    radial-gradient(circle at 84% 92%,rgba(16,185,129,.32),transparent 30%),
    linear-gradient(145deg,#7deeff 0%,#22d3ee 28%,#0ea5e9 55%,#075985 100%)!important;
  background-color:#12bfe4!important;
  border:1px solid #0b9dc5!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 2px 0 #c8f8ff inset,0 -3px 0 rgba(2,103,145,.42) inset,0 10px 24px rgba(0,183,219,.26)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-actions .wallet-head-premium.wallet-head-upgraded:hover,
html[data-theme="light"] body:not(.admin-body) .header .head-actions .wallet-head-premium.wallet-head-upgraded:focus-visible,
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher:hover,
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher:focus{
  border-color:#45e7ff!important;
  box-shadow:0 2px 0 #ddfbff inset,0 -3px 0 rgba(2,103,145,.42) inset,0 14px 30px rgba(0,183,219,.34)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-actions .wallet-head-icon{
  background:linear-gradient(145deg,#d7fbff,#21cbe7)!important;
  color:#075985!important;
  -webkit-text-fill-color:#075985!important;
  border-color:rgba(255,255,255,.74)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 5px 13px rgba(3,87,128,.32)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-actions .wallet-head-premium :is(small,strong){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 2px rgba(3,63,82,.48)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher{
  font-weight:950!important;
  text-shadow:0 1px 2px rgba(3,63,82,.46)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher option{
  background:#fff!important;
  color:#0b3140!important;
  -webkit-text-fill-color:#0b3140!important;
  text-shadow:none!important;
}

/* 2026-07-18: Auth design isolation.
   Admin-selected Login/Register themes stay intact even when the website itself is in White Mode. */
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"]{
  --aw-text:#f7f9ff;--aw-muted:#9fadb8;--aw-accent:#ff9c53;--aw-field:#050f18;
  --aw-field-border:rgba(111,136,154,.28);--aw-tabs:#06101a;--aw-note:rgba(5,44,63,.72);
  --aw-brand:radial-gradient(circle at 88% 44%,rgba(255,106,0,.12),transparent 27%),linear-gradient(155deg,rgba(255,106,0,.13),rgba(7,14,19,.98) 38%,#04080d 100%);
  --aw-card-border:rgba(116,142,161,.28);--aw-close:#07121d;--aw-submit-text:#fff;
  --aw-card-shadow:0 40px 110px rgba(0,0,0,.64),inset 0 1px 0 rgba(255,255,255,.07);
}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-glass{--aw-accent:#8eb4ff;--aw-field:rgba(255,255,255,.07);--aw-field-border:rgba(255,255,255,.18);--aw-tabs:rgba(7,16,35,.72);--aw-brand:linear-gradient(145deg,rgba(41,78,152,.88),rgba(56,26,100,.82));--aw-card-border:rgba(255,255,255,.20)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-neon{--aw-accent:#00ffd1;--aw-field:#050d13;--aw-field-border:rgba(0,255,209,.34);--aw-tabs:#030a10;--aw-note:rgba(0,120,103,.14);--aw-brand:linear-gradient(150deg,#04151b,#090b1d);--aw-card-border:rgba(0,255,209,.50)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-minimal{--aw-accent:#fff;--aw-field:#0c1017;--aw-field-border:#29313e;--aw-tabs:#0c1017;--aw-note:#11151d;--aw-brand:#11151d;--aw-card-border:#252c38;--aw-submit-text:#11151d}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-royal{--aw-accent:#76a7ff;--aw-field:#050f1d;--aw-field-border:#1c447c;--aw-tabs:#06122b;--aw-note:rgba(24,80,161,.24);--aw-brand:linear-gradient(145deg,#0e3a8a,#071a45);--aw-card-border:rgba(73,135,255,.35)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-sunset{--aw-accent:#ff8d65;--aw-field:#160b19;--aw-field-border:rgba(255,125,93,.24);--aw-tabs:#140918;--aw-note:rgba(139,43,96,.22);--aw-brand:linear-gradient(150deg,#8f2d56,#32135f);--aw-card-border:rgba(255,136,92,.28)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-light{--aw-text:#172033;--aw-muted:#68758a;--aw-accent:#2764e7;--aw-field:#f7f9fc;--aw-field-border:#d8e0eb;--aw-tabs:#eef2f8;--aw-note:#edf4ff;--aw-brand:linear-gradient(150deg,#eef4ff,#dce8ff);--aw-card-border:#dce3ee;--aw-close:#eef2f8;--aw-card-shadow:0 28px 70px rgba(31,48,78,.18)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-cyber{--aw-accent:#67d9ff;--aw-field:#030818;--aw-field-border:rgba(91,125,255,.40);--aw-tabs:#020617;--aw-note:rgba(36,76,169,.20);--aw-brand:linear-gradient(145deg,#07143b,#101044);--aw-card-border:rgba(91,125,255,.50)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-obsidian{--aw-accent:#d6b15c;--aw-field:#090b0d;--aw-field-border:rgba(214,177,92,.20);--aw-tabs:#090a0b;--aw-note:rgba(214,177,92,.10);--aw-brand:linear-gradient(155deg,#17191b,#090a0b);--aw-card-border:rgba(214,177,92,.30);--aw-submit-text:#120e07}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-aurora{--aw-accent:#55e7cf;--aw-field:rgba(255,255,255,.045);--aw-field-border:rgba(85,231,207,.23);--aw-tabs:#07141d;--aw-note:rgba(35,203,178,.12);--aw-brand:linear-gradient(145deg,rgba(10,78,83,.90),rgba(30,22,88,.90));--aw-card-border:rgba(111,238,218,.23)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-executive{--aw-accent:#65a9e8;--aw-field:#07101c;--aw-field-border:#213a57;--aw-tabs:#06101d;--aw-note:rgba(31,95,159,.14);--aw-brand:linear-gradient(150deg,#102b4f,#08172d);--aw-card-border:rgba(102,154,219,.25)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-titanium{--aw-accent:#d5dbe4;--aw-field:#11151a;--aw-field-border:#3b424c;--aw-tabs:#101318;--aw-note:rgba(229,233,239,.08);--aw-brand:linear-gradient(160deg,#2b3038,#15191f);--aw-card-border:#3c424b;--aw-submit-text:#11151a}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-emerald{--aw-accent:#4be0aa;--aw-field:#05130e;--aw-field-border:rgba(52,211,153,.25);--aw-tabs:#04110d;--aw-note:rgba(34,197,125,.13);--aw-brand:linear-gradient(150deg,#0c513a,#08271e);--aw-card-border:rgba(50,210,137,.28);--aw-submit-text:#03150e}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-amoled{--aw-accent:#fff;--aw-field:#050505;--aw-field-border:#292929;--aw-tabs:#000;--aw-note:#080808;--aw-brand:#070707;--aw-card-border:#202020;--aw-submit-text:#000;--aw-card-shadow:0 30px 80px rgba(0,0,0,.90)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-platinum{--aw-text:#17202d;--aw-muted:#697588;--aw-accent:#46556a;--aw-field:#f5f7fa;--aw-field-border:#d7dee8;--aw-tabs:#edf1f5;--aw-note:#eef2f6;--aw-brand:linear-gradient(150deg,#f8fafc,#e5eaf1);--aw-card-border:#d7dde6;--aw-close:#edf1f5;--aw-card-shadow:0 35px 85px rgba(28,42,63,.20)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-fintech{--aw-accent:#39d7bc;--aw-field:#061321;--aw-field-border:rgba(55,143,235,.26);--aw-tabs:#06101d;--aw-note:rgba(18,199,161,.12);--aw-brand:linear-gradient(145deg,#0b4a83,#063d4c);--aw-card-border:rgba(80,157,255,.28)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-quantum{--aw-accent:#64e9ff;--aw-field:rgba(3,12,27,.78);--aw-field-border:rgba(92,200,255,.26);--aw-tabs:#070d21;--aw-note:rgba(52,211,255,.12);--aw-brand:radial-gradient(circle at 78% 28%,rgba(34,211,238,.25),transparent 28%),linear-gradient(150deg,#111c51,#24104c 62%,#09172d);--aw-card-border:rgba(111,226,255,.35)}

/* 2026-07-18 v3: only the White Mode TK/USD control gets this premium violet finish. */
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher{
  background:
    radial-gradient(circle at 20% 12%,rgba(255,255,255,.58),transparent 22%),
    radial-gradient(circle at 82% 88%,rgba(59,130,246,.48),transparent 32%),
    linear-gradient(145deg,#c4b5fd 0%,#8b5cf6 30%,#6d28d9 58%,#312e81 100%)!important;
  background-color:#7c3aed!important;
  border:1px solid #6d28d9!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 2px rgba(30,27,75,.72)!important;
  box-shadow:0 2px 0 rgba(237,233,254,.86) inset,0 -3px 0 rgba(49,46,129,.64) inset,0 10px 24px rgba(109,40,217,.30)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher:hover,
html[data-theme="light"] body:not(.admin-body) .header .head-actions .main-currency-switcher:focus{
  border-color:#7c3aed!important;
  box-shadow:0 2px 0 rgba(245,243,255,.94) inset,0 -3px 0 rgba(49,46,129,.62) inset,0 14px 30px rgba(109,40,217,.40)!important;
}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-liquid{--aw-accent:#a8d5ff;--aw-field:linear-gradient(180deg,#0c131d,#080d14);--aw-field-border:rgba(182,211,242,.24);--aw-tabs:#0b121b;--aw-note:rgba(133,183,237,.12);--aw-brand:radial-gradient(circle at 75% 25%,rgba(142,199,255,.28),transparent 30%),linear-gradient(150deg,#26384b,#0b1420 58%,#11151b);--aw-card-border:rgba(211,230,249,.32);--aw-submit-text:#07111d}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-midnight{--aw-accent:#69b8ff;--aw-field:#020a17;--aw-field-border:#153768;--aw-tabs:#020817;--aw-note:rgba(31,111,255,.14);--aw-brand:linear-gradient(155deg,#0a3581,#071a42 48%,#02091a);--aw-card-border:rgba(55,129,255,.36)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-rose-gold{--aw-accent:#f3b7ae;--aw-field:#140b0f;--aw-field-border:rgba(237,167,161,.25);--aw-tabs:#170b10;--aw-note:rgba(219,132,142,.13);--aw-brand:radial-gradient(circle at 75% 25%,rgba(249,198,187,.20),transparent 30%),linear-gradient(150deg,#6b3041,#35151f 55%,#170b10);--aw-card-border:rgba(242,183,176,.34);--aw-submit-text:#2b0d15}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-holographic{--aw-accent:#75ecff;--aw-field:rgba(5,10,27,.80);--aw-field-border:rgba(157,122,255,.28);--aw-tabs:#090d23;--aw-note:rgba(117,236,255,.11);--aw-brand:radial-gradient(circle at 80% 25%,rgba(0,234,255,.23),transparent 27%),radial-gradient(circle at 20% 82%,rgba(255,77,193,.23),transparent 32%),linear-gradient(145deg,#112956,#3a124c);--aw-card-border:rgba(157,122,255,.36)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-bento{--aw-text:#171b26;--aw-muted:#697386;--aw-accent:#654de2;--aw-field:#f5f7fb;--aw-field-border:#dce2eb;--aw-tabs:#f0f2f7;--aw-note:#eef1fb;--aw-brand:radial-gradient(circle at 78% 22%,rgba(111,95,255,.18),transparent 30%),linear-gradient(145deg,#eef3ff,#e9e2ff);--aw-card-border:#d7dde7;--aw-close:#eef1f6;--aw-card-shadow:0 35px 90px rgba(42,53,78,.20)}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen.auth-theme-carbon{--aw-accent:#ff9b43;--aw-field:#070707;--aw-field-border:#2f2f2f;--aw-tabs:#050505;--aw-note:rgba(255,106,0,.11);--aw-brand:radial-gradient(circle at 76% 26%,rgba(255,112,0,.23),transparent 28%),linear-gradient(155deg,#241207,#0b0b0b 58%,#050505);--aw-card-border:rgba(255,126,31,.34)}

html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"]{background:var(--auth-screen-bg)!important;color:var(--aw-text)!important;-webkit-text-fill-color:var(--aw-text)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-card{background:var(--auth-mobile-card-bg,var(--auth-form-bg))!important;color:var(--aw-text)!important;border-color:var(--aw-card-border)!important;box-shadow:var(--aw-card-shadow)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-brand-panel{background:var(--aw-brand)!important;color:var(--aw-text)!important;border-color:var(--aw-card-border)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-form-panel{background:var(--auth-form-bg)!important;color:var(--aw-text)!important;border-color:var(--aw-card-border)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] :where(h1,h2,h3,h4,strong,b,label,span,a,button,em){color:var(--aw-text)!important;-webkit-text-fill-color:var(--aw-text)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] :where(p,small,.bdx-auth-title p,.bdx-field-row label small,.bdx-field-help,.bdx-auth-legal,.bdx-auth-switch){color:var(--aw-muted)!important;-webkit-text-fill-color:var(--aw-muted)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] :where(.bdx-auth-logo-row em,.bdx-auth-switch a,.bdx-auth-login-tools a,.bdx-auth-tabs a.active){color:var(--aw-accent)!important;-webkit-text-fill-color:var(--aw-accent)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-input-wrap{background:var(--aw-field)!important;border-color:var(--aw-field-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-input-wrap :is(input,textarea,select){background:var(--aw-field)!important;color:var(--aw-text)!important;-webkit-text-fill-color:var(--aw-text)!important;border-color:var(--aw-field-border)!important;caret-color:var(--aw-accent)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-input-wrap :is(input,textarea)::placeholder{color:var(--aw-muted)!important;-webkit-text-fill-color:var(--aw-muted)!important;opacity:.78!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-tabs{background:var(--aw-tabs)!important;border-color:var(--aw-field-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-tabs a{color:var(--aw-muted)!important;-webkit-text-fill-color:var(--aw-muted)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-tabs a.active,
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-submit{color:var(--aw-submit-text)!important;-webkit-text-fill-color:var(--aw-submit-text)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-submit :where(span,strong){color:var(--aw-submit-text)!important;-webkit-text-fill-color:var(--aw-submit-text)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-note{background:var(--aw-note)!important;color:var(--aw-muted)!important;-webkit-text-fill-color:var(--aw-muted)!important;border-color:var(--aw-field-border)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] .bdx-auth-close{background:var(--aw-close)!important;color:var(--aw-text)!important;-webkit-text-fill-color:var(--aw-text)!important;border-color:var(--aw-field-border)!important}
html[data-theme="light"] body.auth-route-fullscreen .bdx-auth-screen[class*="auth-theme-"] :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--aw-accent)!important}

/* 2026-07-18 v4: the four service interiors are completely borderless in White Mode only. */
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route,
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route :where(*){
  border-width:0!important;
  border-style:none!important;
  border-color:transparent!important;
  outline:0!important;
}
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route :where(*)::before,
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route :where(*)::after{
  border:0!important;
  outline:0!important;
}
html[data-theme="light"] body.service-route-fullscreen .service-search-top-center,
html[data-theme="light"] body.service-route-fullscreen .service-search-top-center input,
html[data-theme="light"] body.service-route-fullscreen .service-search-top-center input:focus{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* 2026-07-18 v5: admin-managed White Mode main-menu palette and per-button colours. */
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-links{
  background:var(--bdx-menu-white-bg,#f2f7fb)!important;
  background-color:var(--bdx-menu-white-bg,#f2f7fb)!important;
  background-image:none!important;
  border-color:color-mix(in srgb,var(--bdx-menu-white-hover,#0aaecf) 32%,transparent)!important;
  box-shadow:0 12px 30px rgba(15,42,63,.09)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-links>a,
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-dropdown>button{
  background:var(--bdx-item-white-bg,var(--bdx-menu-white-button,#ffffff))!important;
  background-color:var(--bdx-item-white-bg,var(--bdx-menu-white-button,#ffffff))!important;
  background-image:none!important;
  color:var(--bdx-item-white-text,var(--bdx-menu-white-text,#17212b))!important;
  -webkit-text-fill-color:var(--bdx-item-white-text,var(--bdx-menu-white-text,#17212b))!important;
  border-color:color-mix(in srgb,var(--bdx-menu-white-hover,#0aaecf) 18%,transparent)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-links>a:hover,
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-links>a.active,
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-dropdown>button:hover,
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-dropdown.open>button{
  background:color-mix(in srgb,var(--bdx-menu-white-hover,#0aaecf) 14%,var(--bdx-item-white-bg,var(--bdx-menu-white-button,#ffffff)))!important;
  color:var(--bdx-menu-white-hover,#0aaecf)!important;
  -webkit-text-fill-color:var(--bdx-menu-white-hover,#0aaecf)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-links>a::after,
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .nav-dropdown>button::after{
  background:var(--bdx-menu-white-hover,#0aaecf)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors>.rent-logo{
  background:var(--bdx-item-white-bg,var(--bdx-menu-white-button,#ffffff))!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--bdx-item-white-bg,var(--bdx-menu-white-button,#ffffff)) 90%,#fff),color-mix(in srgb,var(--bdx-item-white-bg,var(--bdx-menu-white-button,#ffffff)) 84%,#000))!important;
  color:var(--bdx-item-white-text,var(--bdx-menu-white-text,#17212b))!important;
  -webkit-text-fill-color:var(--bdx-item-white-text,var(--bdx-menu-white-text,#17212b))!important;
  border-color:var(--bdx-menu-white-hover,#0aaecf)!important;
  text-shadow:none!important;
  box-shadow:0 2px 0 rgba(255,255,255,.82) inset,0 -5px 0 rgba(15,42,63,.12) inset,0 12px 28px color-mix(in srgb,var(--bdx-menu-white-hover,#0aaecf) 24%,transparent)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors>.rent-logo span{
  color:var(--bdx-item-white-text,var(--bdx-menu-white-text,#17212b))!important;
  -webkit-text-fill-color:var(--bdx-item-white-text,var(--bdx-menu-white-text,#17212b))!important;
  text-shadow:none!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .orders-menu{
  background:var(--bdx-menu-white-bg,#f2f7fb)!important;
  border-color:color-mix(in srgb,var(--bdx-menu-white-hover,#0aaecf) 28%,transparent)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .orders-menu a{
  color:var(--bdx-menu-white-text,#17212b)!important;
  -webkit-text-fill-color:var(--bdx-menu-white-text,#17212b)!important;
}
html[data-theme="light"] body:not(.admin-body) .header .nav.bdx-custom-menu-colors .orders-menu a:hover{
  color:var(--bdx-menu-white-hover,#0aaecf)!important;
  -webkit-text-fill-color:var(--bdx-menu-white-hover,#0aaecf)!important;
}


/* WhatsApp quick menu · white mode */
html[data-theme="light"] .premium-float .whatsapp-quick-menu{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(244,251,247,.99));border-color:rgba(18,140,74,.18);box-shadow:0 22px 50px rgba(19,53,35,.20)}
html[data-theme="light"] .premium-float .whatsapp-quick-menu:after{background:#f7fcf9;border-color:rgba(18,140,74,.14)}
html[data-theme="light"] .premium-float .whatsapp-quick-option{background:linear-gradient(135deg,rgba(37,211,102,.12),rgba(255,255,255,.94))!important;border-color:rgba(18,140,74,.18)!important;color:#10251a!important}
html[data-theme="light"] .premium-float .whatsapp-quick-copy strong{color:#12301f!important}
html[data-theme="light"] .premium-float .whatsapp-quick-copy small{color:#527260!important}

/* 2026-07-25 v6: White Mode only — restore a clear premium border on the
   service-page Search box and Orders button. Dark Mode and all other
   service-page elements remain unchanged/borderless. */
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route .service-search-top-center{
  border:1.5px solid #13a9c7!important;
  outline:0!important;
  background:#ffffff!important;
  box-shadow:0 7px 20px rgba(19,169,199,.12),inset 0 0 0 1px rgba(255,255,255,.82)!important;
}
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route .service-search-top-center:focus-within{
  border:1.5px solid #078ca8!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(19,169,199,.12),0 8px 22px rgba(19,169,199,.16)!important;
}
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route .service-search-top-center input,
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route .service-search-top-center input:focus{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route .service-full-actions a{
  border:1.5px solid #13a9c7!important;
  outline:0!important;
  background:#ffffff!important;
  box-shadow:0 7px 20px rgba(19,169,199,.11),inset 0 0 0 1px rgba(255,255,255,.80)!important;
}
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route .service-full-actions a:hover,
html[data-theme="light"] body.service-route-fullscreen .service-fullscreen-route .service-full-actions a:focus-visible{
  border-color:#078ca8!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(19,169,199,.11),0 8px 22px rgba(19,169,199,.15)!important;
}


/* 2026-07-25: WhatsApp Premium V2 must look identical in White + Dark modes */
html[data-theme="light"] .premium-float .whatsapp-quick-menu,
html.white-mode .premium-float .whatsapp-quick-menu{
  background:radial-gradient(circle at 85% 4%,rgba(37,211,102,.20),transparent 34%),linear-gradient(150deg,rgba(11,24,20,.995),rgba(3,10,13,.995) 72%)!important;
  border-color:rgba(91,255,151,.24)!important;
  box-shadow:0 26px 75px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.035) inset,0 0 38px rgba(37,211,102,.08)!important;
}
html[data-theme="light"] .premium-float .whatsapp-quick-menu::after,
html.white-mode .premium-float .whatsapp-quick-menu::after{background:#07130f!important;border-top-color:rgba(91,255,151,.20)!important;border-right-color:rgba(91,255,151,.20)!important}
html[data-theme="light"] .premium-float .whatsapp-quick-option,
html.white-mode .premium-float .whatsapp-quick-option{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(37,211,102,.065))!important;border-color:rgba(255,255,255,.085)!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035)!important}
html[data-theme="light"] .premium-float .whatsapp-quick-option:hover,
html.white-mode .premium-float .whatsapp-quick-option:hover{background:linear-gradient(135deg,rgba(37,211,102,.18),rgba(255,255,255,.07))!important;border-color:rgba(71,231,130,.30)!important;color:#fff!important;box-shadow:0 12px 26px rgba(0,0,0,.18),0 0 24px rgba(37,211,102,.06)!important}
html[data-theme="light"] .premium-float .whatsapp-quick-copy strong,
html.white-mode .premium-float .whatsapp-quick-copy strong,
html[data-theme="light"] .premium-float .whatsapp-quick-heading strong,
html.white-mode .premium-float .whatsapp-quick-heading strong{color:#fff!important}
html[data-theme="light"] .premium-float .whatsapp-quick-copy small,
html.white-mode .premium-float .whatsapp-quick-copy small{color:#94aa9d!important}
html[data-theme="light"] .premium-float .whatsapp-quick-heading small,
html.white-mode .premium-float .whatsapp-quick-heading small{color:#9eb9a9!important}
html[data-theme="light"] .premium-float .whatsapp-quick-arrow,
html.white-mode .premium-float .whatsapp-quick-arrow{color:#72e89e!important}
html[data-theme="light"] .premium-float .whatsapp-quick-foot,
html.white-mode .premium-float .whatsapp-quick-foot{color:#617269!important}
html[data-theme="light"] .premium-float .whatsapp-quick-secure,
html.white-mode .premium-float .whatsapp-quick-secure{color:#79eea4!important}

/* 2026-07-26: keep the two standalone WhatsApp buttons identical in both themes */
html[data-theme="light"] .premium-float .whatsapp-quick-menu,
html.white-mode .premium-float .whatsapp-quick-menu{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html[data-theme="light"] .premium-float .whatsapp-quick-menu::before,
html[data-theme="light"] .premium-float .whatsapp-quick-menu::after,
html.white-mode .premium-float .whatsapp-quick-menu::before,
html.white-mode .premium-float .whatsapp-quick-menu::after{content:none!important;display:none!important}
html[data-theme="light"] .premium-float .whatsapp-support-option,
html.white-mode .premium-float .whatsapp-support-option{
  background:linear-gradient(145deg,rgba(20,58,43,.99),rgba(4,17,14,.995))!important;
  border-color:rgba(104,255,162,.35)!important;
  color:#fff!important;
  box-shadow:0 15px 38px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.035) inset,0 0 24px rgba(37,211,102,.08)!important;
}
html[data-theme="light"] .premium-float .whatsapp-group-option,
html.white-mode .premium-float .whatsapp-group-option{
  background:linear-gradient(145deg,rgba(15,53,47,.99),rgba(3,16,15,.995))!important;
  border-color:rgba(80,235,178,.31)!important;
  color:#fff!important;
  box-shadow:0 15px 38px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.035) inset,0 0 24px rgba(37,211,102,.08)!important;
}
html[data-theme="light"] .premium-float .whatsapp-support-option:hover,
html[data-theme="light"] .premium-float .whatsapp-support-option:focus-visible,
html.white-mode .premium-float .whatsapp-support-option:hover,
html.white-mode .premium-float .whatsapp-support-option:focus-visible{
  background:linear-gradient(145deg,rgba(25,79,55,.995),rgba(5,24,19,.995))!important;
  border-color:rgba(112,255,169,.62)!important;
  color:#fff!important;
}
html[data-theme="light"] .premium-float .whatsapp-group-option:hover,
html[data-theme="light"] .premium-float .whatsapp-group-option:focus-visible,
html.white-mode .premium-float .whatsapp-group-option:hover,
html.white-mode .premium-float .whatsapp-group-option:focus-visible{
  background:linear-gradient(145deg,rgba(19,72,61,.995),rgba(4,23,20,.995))!important;
  border-color:rgba(112,255,169,.62)!important;
  color:#fff!important;
}
