html[data-theme="dark"]{color-scheme:dark;--navy:#0b1423;--navy2:#101e33;--ink:#edf5ff;--muted:#aab9cc;--line:#293950;--bg:#091423;--blue:#67a4ff;--cyan:#4bd8e7;--green:#52c8a5;--red:#ff8998;--white:#101d2e}
html[data-theme="dark"] body,html[data-theme="dark"] .landing{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] .topbar,html[data-theme="dark"] .mobile-tabs,html[data-theme="dark"] .card,html[data-theme="dark"] .pricing-card,html[data-theme="dark"] .login-card{background:#101d2e;border-color:var(--line);color:var(--ink)}
html[data-theme="dark"] .landing .brand,html[data-theme="dark"] .login-card .brand,html[data-theme="dark"] .mobile-menu{color:var(--ink)}
html[data-theme="dark"] .landing-copy,html[data-theme="dark"] .checks li,html[data-theme="dark"] .price small,html[data-theme="dark"] .metric,html[data-theme="dark"] .row span,html[data-theme="dark"] .empty,html[data-theme="dark"] .loading,html[data-theme="dark"] .footer,html[data-theme="dark"] .checkout-note,html[data-theme="dark"] .store-signin{color:var(--muted)}
html[data-theme="dark"] .row,html[data-theme="dark"] .table td,html[data-theme="dark"] .billing-details[open] summary{border-color:var(--line)}
html[data-theme="dark"] .table th{color:var(--muted)}
html[data-theme="dark"] .button.secondary{background:#1b3558;color:#cce1ff}
html[data-theme="dark"] .button.ghost{color:#bcd5ff;border-color:#466a9d}
html[data-theme="dark"] .button:not(.secondary):not(.ghost){color:#091423}
html[data-theme="dark"] .action-link{color:#9ec4ff}
html[data-theme="dark"] .form input,html[data-theme="dark"] .form textarea,html[data-theme="dark"] .form select,html[data-theme="dark"] .cycle,html[data-theme="dark"] .cart-actions select,html[data-theme="dark"] .cart-promo input,html[data-theme="dark"] .form-grid input,html[data-theme="dark"] .form-grid select{background:#0b1626;border-color:#3a506e;color:var(--ink)}
html[data-theme="dark"] .notice{background:#3a2e17;color:#ffe1a3}html[data-theme="dark"] .error{background:#44212b;color:#ffc0c9}html[data-theme="dark"] .success{background:#123c35;color:#b7f5df}
html[data-theme="dark"] .badge{background:#123c35;color:#a9f2da}html[data-theme="dark"] .badge.warn{background:#4a3516;color:#ffdda0}html[data-theme="dark"] .badge.red{background:#48202a;color:#ffc0c9}
html[data-theme="dark"] .service-choice{background:#101d2e;border-color:var(--line);color:var(--ink)}html[data-theme="dark"] .service-choice.selected{background:#172e4d;border-color:#5184c4}
html[data-theme="dark"] .working-message{background:#101d2e;border-color:#466a9d;color:#cce1ff}
html[data-theme="dark"] .login-wrap{background:linear-gradient(135deg,#07111f,#123568)}html[data-theme="dark"] .hero{background:linear-gradient(120deg,#112c55,#194a91 65%,#147f91)}
html[data-theme="dark"] .sidebar{background:#07111f}html[data-theme="dark"] .nav a{color:#abc2de}html[data-theme="dark"] .nav small{color:#7895ba}
html[data-theme="dark"] .theme-toggle{border-color:#466a9d;color:#dbeaff;background:#122640}
.theme-toggle{border:1px solid #bed3f3;border-radius:10px;padding:9px 11px;background:#fff;color:#1557b8;font-weight:750;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid #75cbea;outline-offset:2px}.theme-toggle [data-theme-icon]{font-size:16px;line-height:1}
@media(max-width:760px){.top-actions{gap:8px}.topbar .crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions .theme-toggle{padding:8px 9px}.top-actions .theme-toggle [data-theme-label]{display:none}.landing-actions .theme-toggle{padding:8px 9px}.login-card .theme-toggle{position:absolute;right:22px;top:20px}.login-card{position:relative}}
@media(min-width:761px) and (max-width:1100px){.topbar{padding-inline:20px}.top-actions{gap:8px}.topbar .button.ghost{display:none}}
