/* Общая тема каталога и учебных материалов; печать сохраняет светлый лист. */
@media screen {
html[data-ks-theme="light"] {color-scheme:light;--bg:#f5f7f8;--paper:#fff;--ink:#17303d;--muted:#5d7280;--line:#d9e1e6;--accent:#1d6f8c;--accent-soft:#e2f0f5}
html[data-ks-theme="dark"] {color-scheme:dark;--bg:#0f1a20;--paper:#16242c;--card:#1c2d37;--ink:#e3edf1;--muted:#adbec8;--line:#405662;--accent:#80d0eb;--accent-soft:#1b3440;--ok:#79dba0;--ok-bg:#173e2b;--ok-line:#367a53;--err:#ffaaa3;--err-bg:#492721;--err-line:#9b5149;--hi:#ffd28a;--hi-bg:#42351e;--hi-line:#94703d}
html[data-ks-theme="dark"] body {background:var(--bg)!important;color:var(--ink)!important}
html[data-ks-theme="dark"] :is(.sheet,.page,.card,.doc,.box,.panel,.task,.step,details,summary,table,input,textarea,select) {background-color:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-ks-theme="dark"] :is(.annual-state,.annual-frozen,.sub,.note,footer,.muted) {color:var(--muted)}
html[data-ks-theme="dark"] a {color:var(--accent)}
html[data-ks-theme="dark"] :is(pre,code) {background-color:#1b2b35;color:#e3edf1}
html[data-ks-theme="dark"] .sheet :is(h1,h2,h3,p,li,td,th,footer) {color:var(--ink)}
.ks-theme-toggle {position:fixed;right:12px;bottom:12px;z-index:10000;min-height:40px;padding:8px 12px;border:1px solid var(--line,#aaa);border-radius:12px;background:var(--paper,#fff);color:var(--ink,#17303d);font:14px/1.3 "Segoe UI",sans-serif;cursor:pointer;box-shadow:0 2px 12px #0002}
.ks-theme-toggle:focus-visible {outline:3px solid var(--accent,#1d6f8c);outline-offset:3px}
}
@media print {.ks-theme-toggle {display:none!important}}
