:root{color-scheme:light;--bg:#f4f6f8;--panel:#fff;--panel2:#fff;--line:#e1e5eb;--ink:#17212f;--muted:#596575;--accent:#17212f;--gold:#17212f;--ok:#16754c;--bad:#a32222;--warn:#946000}
body{background:var(--bg);color:var(--ink);font:16px system-ui,sans-serif}
header{background:#fff;backdrop-filter:none;box-shadow:none;flex-wrap:wrap}
header h1{letter-spacing:0;font-size:19px}
.dot{box-shadow:none}
.card,.kpi{background:#fff;box-shadow:none;border:1px solid var(--line);border-radius:8px}
.kpi .v{color:var(--ink)}
input,select{background:#fff;border:1px solid #c5ccd6;color:var(--ink);min-height:46px}
button{min-height:46px;border-radius:6px;letter-spacing:0}
button.gold{background:var(--ink);color:#fff}
.sandbox-notice{background:#fff;border-color:var(--line);color:var(--muted)}
.sandbox-notice strong{color:var(--ink)}
.toast{box-shadow:0 6px 24px #17212f20}
h2{color:var(--ink);letter-spacing:0}
td,th{overflow-wrap:anywhere}
.card{overflow-x:auto}
.pill,.home-link{background:#fff}
footer code{background:#fff}
@media(max-width:600px){header{padding:14px}main{padding:14px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
