.seo8-account-link { min-height: 44px; display: inline-flex; align-items: center; gap: 7px; padding: 8px 12px; border: 1px solid var(--border); border-radius: 13px; background: var(--surface); color: var(--ink-2); font-size: 12px; font-weight: 800; }
.seo8-account-link:hover { border-color: var(--primary); color: var(--primary); }
.seo8-account-link svg { width: 18px; }
.theme-switch { width: 52px; height: 30px; padding: 3px; border: 1px solid var(--border-2); border-radius: 999px; background: var(--surface-soft); cursor: pointer; }
.theme-switch-track { position: relative; display: block; width: 100%; height: 100%; border-radius: inherit; }
.theme-switch-track::before,.theme-switch-track::after { content: ""; position: absolute; top: 50%; width: 8px; height: 8px; transform: translateY(-50%); border-radius: 50%; }
.theme-switch-track::before { right: 6px; border: 2px solid #a16207; }
.theme-switch-track::after { left: 7px; border: 2px solid #665f82; border-right-color: transparent; transform: translateY(-50%) rotate(-25deg); }
.theme-switch-track i { position: absolute; z-index: 1; top: 1px; right: 1px; width: 20px; height: 20px; border-radius: 50%; background: var(--primary); box-shadow: 0 3px 8px rgba(26,17,48,.24); transition: transform .22s ease; }
[data-theme="dark"] .theme-switch-track i { transform: translateX(-20px); background: var(--signal); }
[data-theme="dark"] { color-scheme: dark; --bg:#100d1c; --surface:#191526; --surface-soft:#211b34; --ink:#f4f1ff; --ink-2:#d8d1ec; --muted:#aaa1c4; --border:#332c49; --border-2:#4a4164; --shadow:0 24px 70px rgba(0,0,0,.32); }
[data-theme="dark"] body,[data-theme="dark"] .site-header { background-color: var(--bg); }
[data-theme="dark"] .site-header { background: rgba(16,13,28,.88); }
[data-theme="dark"] .service,[data-theme="dark"] .product-card,[data-theme="dark"] .article-card,[data-theme="dark"] .path-card,[data-theme="dark"] .post-article,[data-theme="dark"] .post-sidebar>section,[data-theme="dark"] .seo8-footer,[data-theme="dark"] footer,[data-theme="dark"] .woocommerce div.product .summary,[data-theme="dark"] .single-product div.product .woocommerce-product-gallery,[data-theme="dark"] .single-product .woocommerce-tabs,[data-theme="dark"] .woocommerce-cart .woocommerce-cart-form,[data-theme="dark"] .woocommerce-cart .cart_totals,[data-theme="dark"] .woocommerce-checkout form.checkout>.col2-set,[data-theme="dark"] .woocommerce-checkout #order_review_heading,[data-theme="dark"] .woocommerce-checkout #order_review { background: var(--surface); color: var(--ink); }
[data-theme="dark"] .product-body,[data-theme="dark"] .serp-browser,[data-theme="dark"] .serp-growth-card,[data-theme="dark"] .mini-proof span,[data-theme="dark"] .seo8-cart-link,[data-theme="dark"] .btn-secondary { background: var(--surface); }
[data-theme="dark"] .woocommerce-checkout .input-text,[data-theme="dark"] .woocommerce-checkout select,[data-theme="dark"] .single-product .variations select,[data-theme="dark"] .booking-card input,[data-theme="dark"] .booking-card select,[data-theme="dark"] .booking-card textarea { background: var(--surface-soft)!important; color: var(--ink)!important; }
[data-theme="dark"] img { opacity: .96; }
@media(max-width:620px){.seo8-account-link span{display:none}.seo8-account-link{width:44px;justify-content:center;padding:8px}.theme-switch{width:46px}.theme-switch-track i{width:18px;height:18px}[data-theme="dark"] .theme-switch-track i{transform:translateX(-17px)}}
@media(prefers-reduced-motion:reduce){.theme-switch-track i{transition:none}}
