.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--navy);cursor:pointer;padding:0}
.theme-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
html[data-theme=dark]{color-scheme:dark;--navy:#E6ECF5;--bg:#0C1422;--line:#2A3750;--muted:#9AA9BF;--blue:#5B9BFF;--red:#FF7B7B}
html[data-theme=dark] .top,html[data-theme=dark] .card,html[data-theme=dark] .box,html[data-theme=dark] .stats div,
html[data-theme=dark] table.list,html[data-theme=dark] .legal-facts,html[data-theme=dark] .legal-cookie-table,
html[data-theme=dark] .shop-row,html[data-theme=dark] .shop-empty,html[data-theme=dark] .cmp-scroll,
html[data-theme=dark] .photo-viewer,html[data-theme=dark] .card-open,html[data-theme=dark] .lang-menu,
html[data-theme=dark] .float-faq,html[data-theme=dark] .ca-btn{background:#141F33;color:var(--navy)}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#101A2C;color:var(--navy);border-color:var(--line)}
html[data-theme=dark] .btn.light{background:#141F33;color:var(--navy)}
html[data-theme=dark] .ca-btn.primary{background:var(--blue);border-color:var(--blue);color:#06101f}
html[data-theme=dark] .flash{background:#12263F;border-color:#25508A}
html[data-theme=dark] .card--essentials{border-color:var(--line);box-shadow:none}
html[data-theme=dark] .card-head,html[data-theme=dark] .card--essentials .isv{border-color:var(--line)}
html[data-theme=dark] .card--essentials .cb .ver,html[data-theme=dark] .card--essentials .cb .specs-line,
html[data-theme=dark] .card--essentials .card-reference,html[data-theme=dark] .card--essentials .cb .quote-caption{color:var(--muted)}
html[data-theme=dark] .card--essentials .card-reg-chip{background:#101A2C;border-color:var(--line);color:var(--muted)}
html[data-theme=dark] .ph,html[data-theme=dark] .card--essentials .ph,html[data-theme=dark] .gallery-photo,
html[data-theme=dark] .photo-viewer-stage,html[data-theme=dark] .shop-ph,html[data-theme=dark] .cmp-ph{background-color:#1B2840}
html[data-theme=dark] table.list th,html[data-theme=dark] code{background:#1B2840}
html[data-theme=dark] .cmp thead th:first-child,html[data-theme=dark] .cmp tbody th{background:#18243A}
html[data-theme=dark] tr.picked{background:#10302B}html[data-theme=dark] tr.pending{background:#33290F}
html[data-theme=dark] .photo-viewer button{background:#1B2840;color:var(--navy);border-color:var(--line)}
html[data-theme=dark] #photo-viewer-help{color:var(--muted)}
html[data-theme=dark] .legal-warning{background:#33290F;color:#F0D9A0;border-color:#6B5520}
html[data-theme=dark] .legal-pending{color:#E8CA80}
html[data-theme=dark] .pick-count,html[data-theme=dark] .detail .market-position.pos,html[data-theme=dark] .card--essentials .cb .market-position.pos{background:#10302B;border-color:#1F6B57;color:#7FE0C3}
html[data-theme=dark] .lang-menu a:hover{background:#1B2840}
html[data-theme=dark] .lang-switch a[aria-current=true]{background:var(--blue);color:#06101f}
html[data-theme=dark] .nav-cart .count,html[data-theme=dark] .nav-count .count{background:var(--blue);color:#06101f}
html[data-theme=dark] .site-footer{background:#070C16}
/* Page components with their own white backgrounds */
html[data-theme=dark] .faq-item,html[data-theme=dark] .biz-stats li,html[data-theme=dark] .biz-steps,
html[data-theme=dark] .biz-tools article,html[data-theme=dark] .biz-flow li,
html[data-theme=dark] .contact-page .contact-card,html[data-theme=dark] .selection-evidence{background:#141F33;color:var(--navy)}
html[data-theme=dark] .biz-flow li::before{background:#10302B;color:#7FE0C3}
html[data-theme=dark] .biz-steps span{background:var(--blue);color:#06101f}
html[data-theme=dark] .faq-cta,html[data-theme=dark] .biz-cta{background:#1B2A47;color:#F5F7FB;border:1px solid var(--line)}
html[data-theme=dark] .faq-cta a:not(.btn),html[data-theme=dark] .biz-cta a:not(.btn){color:#9CC4FF}
html[data-theme=dark] .contact-page input,html[data-theme=dark] .contact-page select,html[data-theme=dark] .contact-page textarea,
html[data-theme=dark] .contact-page input:focus-visible,html[data-theme=dark] .contact-page textarea:focus-visible{background:#101A2C;color:var(--navy)}
html[data-theme=dark] .contact-page .contact-refs code{background:#1B2840;color:var(--navy)}
html[data-theme=dark] .contact-page .contact-privacy{background:#12263F;border-color:#25508A;color:#C3D0E3}
html[data-theme=dark] .contact-page .contact-errors{background:#3A1A1F;border-color:#7A2F38;color:#FFB4B4}
html[data-theme=dark] .contact-page .contact-submit{background:var(--blue);color:#06101f}
html[data-theme=dark] .selection-table thead th{background:#1B2840}
html[data-theme=dark] .selection-evidence,html[data-theme=dark] .selection-notes p{color:var(--muted)}
.brand img.logo-dark{display:none}
html[data-theme=dark] .brand img.logo-dark{display:block}
html[data-theme=dark] .brand img.logo-light{display:none}
