/* V10.36 customer-facing light/dark toggle; no admin UI changes. */
.smb-theme-toggle{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:74px;min-height:36px;padding:6px 11px;border-radius:999px;border:1px solid #cdd5eb;background:#fff;color:#202a49;font:750 12px/1.1 system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 2px 9px #15254b12;white-space:nowrap;transition:background .22s,color .22s,border-color .22s,transform .22s}
.smb-theme-toggle:hover{transform:translateY(-1px);border-color:#7e6ce8}.smb-theme-toggle:focus-visible{outline:3px solid #8e7bfb;outline-offset:3px}
.smb-theme-icon{font-size:19px;line-height:1;width:20px;text-align:center}.smb-theme-label{font-weight:800}
.site-header .header-actions{gap:7px}.tn-headrow>.smb-theme-toggle,.bar-inner>.smb-theme-toggle{margin-left:auto}.seo-header>.smb-theme-toggle{margin-left:4px}
@media(max-width:760px){.smb-theme-toggle{min-width:38px;width:38px;height:38px;padding:4px}.smb-theme-label{display:none}.smb-theme-icon{font-size:21px}.site-header .header-actions{gap:6px}.tn-headrow>.smb-theme-toggle{margin-left:auto}.seo-header{flex-wrap:wrap}.seo-header>.smb-theme-toggle{order:1;margin-left:auto}.seo-header nav{order:2}}
/* Dark design tokens */
html[data-smb-theme="dark"]{color-scheme:dark;--smb-bg:#0d1527;--smb-surface:#17233c;--smb-raised:#20304b;--smb-ink:#eff4ff;--smb-muted:#b8c8e4;--smb-line:#354563;--smb-accent:#b7a6ff;--line:#354563;--ink:#eff4ff}
html[data-smb-theme="dark"],html[data-smb-theme="dark"] body{background:#0d1527!important;color:#eff4ff!important}
html[data-smb-theme="dark"] .smb-theme-toggle{background:#253451;color:#fff;border-color:#53668c}
html[data-smb-theme="dark"] :is(.site-header,.sitebar,.seo-header,.tn-header,.site-footer,.tn-footer,.seo-footer,.mobile-nav,.site-header .mobile-nav){background:#131f34!important;color:#eff4ff!important;border-color:#34425b!important}
html[data-smb-theme="dark"] :is(.header-actions,.desktop-nav,.seo-header nav,.bar-links,.tn-home,.nav-wrap) a:not(.btn){color:#cdd8f3!important}
html[data-smb-theme="dark"] :is(.quick-start,.device-finder,.smb-category-chooser,.section,.seo-home-section,.smb-sell-intro,.smb-sell-points,.tn-hero,.tn-content,.tn-more,.feature-section,.eligibility-section,.faq-section,.statement-strip,.steps-section,.content,.auth-wrap,.auth-card,.profile-signed-in,.profile-welcome,.page-wrap,.seo-main){background:#0f1b30!important;color:#eff4ff!important;border-color:#354563!important}
html[data-smb-theme="dark"] :is(.hero,.hero-section,.hero-carousel,.smb-sell-intro,.tn-hero,.profile-welcome){background:linear-gradient(125deg,#15243e,#17283e 50%,#26304b)!important}
html[data-smb-theme="dark"] :is(.category-card,.step-card,.feature-card,.faq-item,.seo-card,.seo-main article,.seo-main section,.auth-card,.profile-card,.profile-stat,.profile-order,.tn-card,.news-card,.condition-row,.choice,.model-choice,.smb-option-card,.smb-select-trigger,.smb-accessories-trigger,.smb-search-panel,.smb-search-result,.smb-sell-search-cta,.summary-line,.notice,.contact-panel,.field,.radio-slot,.wizard,.wizard-body,.wizard-top,.wizard-bottom,.smb-exit-dialog,.smb-exit-panel,.tn-tabs,.tn-tags span,.profile-welcome,.profile-order-card,.profile-section,.smb-category-title-row,.content-box){background-color:#192741!important;border-color:#394b6b!important;color:#eff4ff!important}
html[data-smb-theme="dark"] :is(.wizard,.wizard-top,.wizard-body,.wizard-bottom){background:#17243c!important;color:#eff4ff!important}
html[data-smb-theme="dark"] :is(.category-card,.choice,.model-choice,.smb-option-card,.profile-order,.tn-card,.step-card){background:linear-gradient(145deg,#20314c,#1a2943)!important}
html[data-smb-theme="dark"] :is(.choice.selected,.model-choice.selected,.radio-slot:has(input:checked)){border-color:#a99cff!important;background:#29365b!important}
html[data-smb-theme="dark"] :is(h1,h2,h3,h4,h5,h6,.hero-title,.wizard-title,.condition-row strong,.field-label,.category-card strong,.step-card h3,.seo-main h1,.seo-main h2,.tn-hero h1,.profile-welcome h2){color:#f6f8ff!important}
html[data-smb-theme="dark"] :is(p,small,.lead,.hero-copy,.wizard-description,.condition-row small,.form-help,.category-sub,.muted-note,.profile-subtitle,.profile-meta,.tn-status,.seo-main p,.seo-main small,.tn-card p,.smb-sell-intro-copy p){color:#c2cfe9!important}
html[data-smb-theme="dark"] :is(input,textarea,select,.field input,.field textarea,.field select,#wizardBody input,#wizardBody select,#wizardBody textarea,.smb-search-input){background:#101b30!important;border-color:#52627f!important;color:#fff!important}
html[data-smb-theme="dark"] :is(input,textarea)::placeholder{color:#a9b7d3!important}
html[data-smb-theme="dark"] :is(.btn-outline,.icon-button,.menu-btn,.location-trigger,.smb-search-launch,.smb-theme-toggle){color:#fff!important;border-color:#465a83!important}
html[data-smb-theme="dark"] :is(.mobile-cta,.smb-bottom-nav,.bottom-nav,.mobile-bottom-nav,.smb-mobile-bottom-nav){background:#14213a!important;border-color:#34465e!important;color:#edf4ff!important}
html[data-smb-theme="dark"] :is(.mobile-cta,.smb-bottom-nav,.bottom-nav,.mobile-bottom-nav,.smb-mobile-bottom-nav) a{color:#dce7ff!important}
html[data-smb-theme="dark"] :is(.offer-card,.btn-dark,.nav-cta){color:#fff!important}
html[data-smb-theme="dark"] .smb-site-wordmark{filter:drop-shadow(0 0 1px #dbe8ff)}
html[data-smb-theme="dark"] :is(.seo-header,.tn-header,.sitebar,.site-header) .smb-site-wordmark{background:#f4f7ff;border-radius:8px;padding:3px 5px}
html[data-smb-theme="dark"] a:not(.btn){color:#b9afff}
html[data-smb-theme="dark"] .announcement,html[data-smb-theme="dark"] .seo-announcement{color:#fff!important}
html[data-smb-theme="dark"] .modal-backdrop{background:#020714b8!important}
@media(prefers-reduced-motion:reduce){.smb-theme-toggle{transition:none!important}}


/* V10.37 — Dark-mode contrast correction. Loaded after the light-theme
   marketing styles. These rules apply only when dark mode is selected. */
html[data-smb-theme="dark"] { --smb-ink:#f5f8ff;--smb-muted:#c9d6ed; }
html[data-smb-theme="dark"] :is(.smb-carousel,.smb-category-chooser,.smb-trust-wrap,.statement-band,.how-section,.eligibility-section,.faq-section,.final-cta,.seo-home-section,.tn-hero,.tn-content,.tn-more,.quick-start,.device-finder,.smb-sell-intro,.smb-sell-points){
  background:#111e34!important;color:#f5f8ff!important;
}
html[data-smb-theme="dark"] :is(.smb-slider,.smb-trust,.smb-trust-item,.category-card,.step-card,.eligible-card,.faq-item,.model-choice,.choice,.smb-option-card,.smb-picker-option,.smb-config-field,.smb-config-option,.condition-row,.tn-card,.profile-stat,.profile-order-card,.seo-card,.seo-main article,.seo-main section){
  background:#1d2d47!important;background-image:none!important;border-color:#485a79!important;color:#f5f8ff!important;
}
html[data-smb-theme="dark"] :is(.smb-category-chooser .smb-category-heading h2,.eligibility-section .eligibility-layout h2,.eligibility-section .eligible-card strong,.eligibility-section .eligibility-layout > div > p strong,.category-card strong,.smb-trust-item strong,.step-card h3,.smb-config-field h3,.smb-config-option,.smb-picker-option,.condition-row strong,.statement-band span,.smb-category-chooser h2,.section-heading h2,.smb-sell-intro h1,.smb-sell-intro h2,.tn-card h3){color:#f7faff!important}
html[data-smb-theme="dark"] :is(.eligibility-section .eligibility-layout > div > p,.eligibility-section .eligible-card small,.smb-trust-item small,.category-card small,.step-card p,.section-heading p,.smb-category-chooser p,.smb-category-chooser .category-sub,.faq-item p,.tn-card p,.smb-config-head .wizard-description,.smb-sell-intro p,.seo-main p,.seo-main small){color:#cbd8ee!important}
html[data-smb-theme="dark"] :is(.section-kicker,.smb-config-kicker,.eligibility-section .section-kicker,.tn-eyebrow){color:#bdb0ff!important}
html[data-smb-theme="dark"] :is(.soft-highlight,.eligibility-section .eligibility-layout h2 .soft-highlight){color:#c3b1ff!important}
html[data-smb-theme="dark"] .eligibility-section .eligible-symbol{background:#194c44!important;color:#91f6d5!important}
html[data-smb-theme="dark"] .eligibility-section .not-eligible .eligible-symbol{background:#593144!important;color:#ffadbe!important}
html[data-smb-theme="dark"] .eligibility-section .btn-white{background:#5067cf!important;color:#fff!important;border-color:#647ce6!important}
html[data-smb-theme="dark"] .smb-category-chooser .category-card:nth-child(n),html[data-smb-theme="dark"] .how-section .step-card:nth-child(n){background:#1d2d47!important;border-color:#495b7e!important}
html[data-smb-theme="dark"] :is(.smb-category-chooser .category-card:hover,.how-section .step-card:hover){background:#253957!important}
html[data-smb-theme="dark"] #wizardBackdrop.smb-config-mode .wizard-body{background:#17243c!important}
html[data-smb-theme="dark"] #wizardBackdrop.smb-config-mode .smb-config-field{background:#20314b!important;border-color:#465a7c!important}
html[data-smb-theme="dark"] #wizardBackdrop.smb-config-mode .smb-config-field h3{color:#f5f8ff!important;font-size:inherit}
html[data-smb-theme="dark"] #wizardBackdrop.smb-config-mode .smb-config-option:nth-child(n){background:#243651!important;background-image:none!important;color:#f5f8ff!important;border-color:#526688!important}
html[data-smb-theme="dark"] #wizardBackdrop.smb-config-mode .smb-config-option:is(.is-selected,[aria-pressed="true"]){background:#304372!important;border-color:#b6a9ff!important;color:#fff!important}
html[data-smb-theme="dark"] :is(.smb-picker-option,.smb-picker-options.smb-picker-grid .smb-picker-option:nth-child(n),#wizardBackdrop #wizardBody .condition-list .condition-row:nth-child(n)){background:#243651!important;background-image:none!important;color:#f5f8ff!important;border-color:#526688!important}
html[data-smb-theme="dark"] :is(.smb-picker-option.is-selected,.condition-row.selected,.choice.selected,.model-choice.selected){background:#304372!important;color:#fff!important;border-color:#aa9bff!important}
html[data-smb-theme="dark"] :is(.wizard-header,.wizard-top,.wizard-bottom,.wizard-body,.wizard,.smb-details-card,.smb-details-note,.smb-quote-info,.smb-quote-summary,.smb-age-card,.smb-pickup-card){color:#eef4ff!important}
html[data-smb-theme="dark"] :is(input,textarea,select){color-scheme:dark}
html[data-smb-theme="dark"] :is(.smb-search-input,.smb-search-result,.smb-search-panel,.smb-picker-panel){background:#1d2d47!important;color:#f5f8ff!important;border-color:#485a79!important}
html[data-smb-theme="dark"] :is(.smb-search-result strong,.smb-search-result span,.smb-search-panel h3,.smb-picker-option strong,.profile-order-card strong,.profile-section strong){color:#f5f8ff!important}
html[data-smb-theme="dark"] :is(.profile-order-card small,.profile-section small,.smb-search-result small){color:#cbd8ee!important}
html[data-smb-theme="dark"] .smb-site-wordmark{background:#f4f7ff;border-radius:8px;padding:2px 4px}
