:root{color-scheme:dark}html[data-theme=dark]{--paper:#080f18;--ink:#ecf6f9;--muted:#a4b8bd;--green:#176d5c;--line:#2b4247;--bg:#080f18;--panel:#111f2b;--panel2:#172a35;color:#ecf6f9;background:#080f18}
.preferences{display:flex;gap:8px;align-items:center;flex-shrink:0}.preferences select,.theme-toggle{height:36px;min-height:36px;width:auto;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;font:12px "Segoe UI",sans-serif}.preferences select{max-width:112px}.preferences option{background:var(--paper,var(--bg));color:var(--ink)}.theme-toggle{min-width:36px;font-size:19px;cursor:pointer}.site-header,.topbar,body.account-page>header{gap:16px;flex-wrap:wrap;height:auto;min-height:80px;padding-block:16px}.topbar{justify-content:space-between}.account-chip{margin-left:auto}.brand b{font-size:.75em;font-weight:500;color:var(--accent,#47ae97)}.brand small{display:block}.auth-divider{text-align:center;font-size:11px;color:var(--muted);margin:18px 0}.google-login{width:100%;margin:12px 0}.account-open{display:block;text-align:center;margin:15px 0}.admin-create,.stock-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-create label,.stock-fields label{margin-top:0}.admin-product{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-product h3{grid-column:1/-1}.admin-product label{min-width:0}.admin-product input{width:100%}.product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-fields{margin-top:18px}textarea{display:block;width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:14px;resize:vertical;font:13px ui-monospace,monospace}#stock-summary{margin-top:24px}#stock-import p{font-size:12px}#stock-list{margin-top:20px}.preferences *:focus-visible{outline:3px solid #26bba0;outline-offset:3px}
html[data-theme=dark] .website .product-card,html[data-theme=dark] .website .mini-dashboard,html[data-theme=dark] .website .nav-button,html[data-theme=dark] .website .secondary{background:#111f2b;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .website .product-card.featured{background:#142b28}html[data-theme=dark] .website .preview-note{background:#102825;color:#b6e8d6}html[data-theme=dark] .website .preview-note span{color:#b5ccc3}html[data-theme=dark] .website .hero h1 em,html[data-theme=dark] .website .eyebrow,html[data-theme=dark] .website .product-link,html[data-theme=dark] .website .hero-foot,html[data-theme=dark] .website .hero-foot i{color:#8cdfbb}html[data-theme=dark] .website .product-card p,html[data-theme=dark] .website .product-card li,html[data-theme=dark] .website .section-head>p,html[data-theme=dark] .website .faq-list p{color:var(--muted)}html[data-theme=dark] .website .product-icon,html[data-theme=dark] .website .tag{background:#1b3932;color:#b4edd1}html[data-theme=dark] .website dialog{background:#11232d;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .website dialog .notice{background:#1a3431;color:#b5e2d3}html[data-theme=dark] .website .mini-heading,html[data-theme=dark] .website .connection-line,html[data-theme=dark] .website .connection-pill{color:var(--ink);background:transparent}html[data-theme=dark] .website .mini-stats{background:#102823}html[data-theme=dark] .website .mini-stats strong,html[data-theme=dark] .website .mini-stats small,html[data-theme=dark] .website .mini-caption{color:var(--muted)}
html[data-theme=dark] .account-page{color:var(--ink);background:var(--paper)}html[data-theme=dark] .account-page .card{background:#111f2b}html[data-theme=dark] .account-page input,html[data-theme=dark] .account-page .tabs,html[data-theme=dark] .account-page .secondary{background:#0b1721;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .account-page .tabs a[aria-current=page]{background:#204138;color:#d5f7e9}html[data-theme=dark] .account-page h1 em,html[data-theme=dark] .account-page .eyebrow,html[data-theme=dark] .account-page .text-link,html[data-theme=dark] .account-page .brand,html[data-theme=dark] .account-page .form-foot a{color:#96dfba}html[data-theme=dark] .account-page .notice{background:#16332c;color:#c4f1df;border-color:#2c6652}html[data-theme=dark] .account-page .notice.error{background:#361e27;color:#ffc2c5;border-color:#89505c}html[data-theme=dark] .account-page .card-bottom,html[data-theme=dark] .account-page footer,html[data-theme=dark] .account-page .back{color:var(--muted)}html[data-theme=dark] .account-page .field-error{color:#ffabb0}
html[data-theme=light]{--paper:#f6f9f7;--bg:#f6f9f7;--panel:#fff;--panel2:#eaf3ef;--line:#d2e1dc;--ink:#142f2d;--muted:#496c69;--accent:#087f73;--purple:#6a45a4;--red:#b52446;--yellow:#775a04;color-scheme:light;color:#142f2d;background:#f6f9f7}html[data-theme=light] .portal-page .sidebar{background:#eaf3ef}html[data-theme=light] .portal-page input,html[data-theme=light] .portal-page select,html[data-theme=light] .portal-page .product-option,html[data-theme=light] .portal-page .button{background:#fff;color:var(--ink);border-color:var(--line)}html[data-theme=light] .portal-page .primary{background:#0c8174;color:white}html[data-theme=light] .portal-page .card,html[data-theme=light] .portal-page .stats article,html[data-theme=light] .portal-page .access-card{background:white}html[data-theme=light] .portal-page .presets button{background:#edf4f0;color:var(--ink)}html[data-theme=light] .portal-page .product-option[aria-pressed=true],html[data-theme=light] .portal-page .method-row input:checked+span,html[data-theme=light] .portal-page nav a[aria-current=page]{background:#def4e9;color:#086452}html[data-theme=light] .portal-page .payment-box,html[data-theme=light] .portal-page #notice{background:#e1f3ed;color:#16463b}html[data-theme=light] .portal-page .payment-box code{background:#fff;color:var(--ink)}html[data-theme=light] .portal-page .badge{background:#e6eee9;color:#385e52}html[data-theme=light] .portal-page .badge.ok{background:#d8f4e8;color:#105e45}html[data-theme=light] .portal-page .pilot{background:#f7f0d9;color:#65521b}html[data-theme=light] .portal-page #notice.error{background:#ffedf0;color:#992e49}html[data-theme=light] .portal-page .start-card{background:#e6f3ed}
@media(max-width:900px){.site-header nav{order:3}html[data-theme=dark] .website .site-header nav{background:#11212b}.site-header .preferences{margin-left:auto}.site-header .menu-toggle{order:2}.topbar .preferences{margin-left:auto}.admin-product{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-header{width:calc(100% - 32px);min-height:80px;gap:10px}.site-header .brand{font-size:23px}.preferences select{max-width:99px;font-size:11px}.preferences{gap:5px}.site-header .menu-toggle{padding:7px}.site-header .brand img{width:28px}.topbar{gap:8px}.topbar .account-chip{max-width:65%}.admin-create,.stock-fields{grid-template-columns:1fr}.account-page>header{padding:15px 20px}.account-page .tabs{gap:3px}.account-page .tabs a{font-size:11px;padding:9px}.admin-product{gap:9px}.portal-page .brand{font-size:23px}}

.account-page [data-panel=proxy] label{display:block;font-size:12px;margin-bottom:9px}.account-page [data-panel=proxy] input{width:100%;height:48px;border:1px solid var(--line);border-radius:8px;padding:12px 75px 12px 12px;font:13px system-ui}.account-page [data-panel=proxy] .lead{margin-top:14px}.account-page [data-panel=proxy] .field-error{display:block;margin:8px 0 15px;font-size:12px}html[data-theme=dark] .account-page .field label,html[data-theme=dark] .account-page .intro>p,html[data-theme=dark] .account-page .tabs a,html[data-theme=dark] .account-page .field small,html[data-theme=dark] .account-page .intro-foot,html[data-theme=dark] .account-page .password-wrap button,html[data-theme=dark] .account-page .form-foot{color:#abc6bb}html[data-theme=dark] .account-page .account-open{color:#92dec1}.account-page input[aria-invalid=true]{border-color:#d26778!important;box-shadow:0 0 0 3px #d2677833;animation:attention .65s 2}
