/* Shared Pärdik themes. Dark retains the original forest palette. */
:root{color-scheme:dark}
:root[data-theme="light"]{color-scheme:light;--bg:#f3f5f7;--panel:#ffffff;--line:#cdd6df;--text:#253343;--muted:#586b7b;--amber:#845c0c;--green:#17613e;
--theme-border-amber:#dec993;--theme-border-blue:#b9cce5;--theme-border-green:#b4cfbe;--theme-border-neutral:#cdd6df;--theme-border-purple:#d2bfe5;--theme-border-red:#e6b4be;--theme-ink-amber:#815600;--theme-ink-blue:#245b9b;--theme-ink-green:#17613e;--theme-ink-neutral:#263445;--theme-ink-purple:#684395;--theme-ink-red:#a5253c;--theme-surface-amber:#fff4da;--theme-surface-blue:#eaf1fc;--theme-surface-green:#eaf4ef;--theme-surface-neutral:#f5f7f9;--theme-surface-purple:#f2ecfa;--theme-surface-red:#fcebed;}

#theme-selector{min-width:105px}html[data-theme="light"] header{background:#fff}html[data-theme="light"] .panel{box-shadow:0 2px 10px #23354808}html[data-theme="light"] button:hover{filter:brightness(.96)}
html[data-theme="light"] .stock-transfer-results tr.keyboard-active td{background:#dceaff;color:#183b66;box-shadow:inset 0 1px #5794d6,inset 0 -1px #5794d6}
html[data-theme="light"] .stock-transfer-results tr.keyboard-active small{color:#355a7f}
@media print{#theme-selector,.theme-label{display:none!important}}
html[data-theme="light"] button{background:#245b9b;border-color:#245b9b;color:#fff}
html[data-theme="light"] button.ghost{background:transparent;border-color:var(--line);color:var(--text)}
html[data-theme="light"] :is(input,select,textarea){background:#fff;color:var(--text);border-color:var(--line)}
html[data-theme="light"] .home-shortcut,html[data-theme="light"] .home-metric{background:#fff}
html[data-theme="light"] .home-metric.purple strong{color:#684395}
html[data-theme="light"] .production-orders-table th,html[data-theme="light"] .stock-dense-page #stock-table th{background:#e6edf5;color:#304459}
html[data-theme="light"] .production-orders-table tbody tr:nth-child(odd),html[data-theme="light"] .stock-dense-page #stock-table tbody tr:nth-child(odd){background:#fff}
html[data-theme="light"] .production-orders-table tbody tr:nth-child(even),html[data-theme="light"] .stock-dense-page #stock-table tbody tr:nth-child(even){background:#f0f4f8}
html[data-theme="light"] .production-orders-table tbody tr:hover,html[data-theme="light"] .stock-dense-page #stock-table tbody tr:hover{background:#e2edf9}
