:root{--ink:#20334a;--line:#c6d1db;--accent:#175c86;color-scheme:light}button,.button{min-height:44px}.theme-toggle{white-space:nowrap}textarea{width:100%;min-height:180px;font:16px/1.7 inherit;padding:12px}dialog{width:min(1000px,calc(100% - 32px));max-height:85svh;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:28px;color:inherit;background:#fff}dialog::backdrop{background:#0008}td{min-width:100px}td .actions{min-width:150px}#audit table{min-width:1350px}#device-list table{min-width:650px}#keys table{min-width:1050px}.actions{gap:8px}#new-code button{margin:8px 8px 0 0}
@media screen{html[data-color-mode=dark]{color-scheme:dark;--ink:#e5edf5;--line:#35485e;--accent:#9ec9ed;color:var(--ink);background:#0b1420}html[data-color-mode=dark] header,html[data-color-mode=dark] .panel,html[data-color-mode=dark] dialog{background:#142131;border-color:var(--line)}html[data-color-mode=dark] a{color:#a9cfee}html[data-color-mode=dark] .muted,html[data-color-mode=dark] footer,html[data-color-mode=dark] nav span,html[data-color-mode=dark] .eyebrow{color:#b8c7d7}html[data-color-mode=dark] input:not([type=checkbox]),html[data-color-mode=dark] select,html[data-color-mode=dark] textarea{background:#0b1420;color:#e5edf5;border-color:#7b91a6}html[data-color-mode=dark] th{background:#1b2c40}html[data-color-mode=dark] td,html[data-color-mode=dark] th,html[data-color-mode=dark] fieldset{border-color:var(--line)}html[data-color-mode=dark] button,html[data-color-mode=dark] .button{background:#325f80;border-color:#7095b1;color:#fff}html[data-color-mode=dark] .secondary{background:#142131;color:#c9e7ff}html[data-color-mode=dark] .tag{background:#263b50;color:#d2e5f7}html[data-color-mode=dark] .secret-box{background:#1a3045}html[data-color-mode=dark] #status:not(:empty){background:#302718;color:#ffdfaa}html[data-color-mode=dark] svg.chart text{fill:#e5edf5}html[data-color-mode=dark] svg.chart rect{fill:#87b8dd}}
@media print{.theme-toggle{display:none}html,body{background:#fff;color:#222}}
