:root{--bg:#f4f4ef;--sf:#fff;--ink:#2a3a20;--mut:#5e6656;--line:#dde1d1;--green:#43632e;--red:#e22017;--teal:#00a093;--yellow:#ffcd1a;--orange:#ee7e25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#151a12;--sf:#1f271a;--ink:#eef1e6;--mut:#aab39f;--line:#34402c;--red:#ff6b5e}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.45 system-ui,sans-serif}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:var(--green);color:#fff;flex-direction:column;gap:4px;padding:18px;display:flex}aside b.logo{margin-bottom:12px;font-size:20px}aside button{all:unset;cursor:pointer;border-radius:9px;padding:9px 11px}aside button:focus-visible{outline:2px solid #fff}aside button[aria-current]{background:#ffffff2e;font-weight:700}aside .foot{opacity:.9;margin-top:auto;font-size:13px}main{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}h1{margin:0;font-size:25px}h2{margin:0 0 4px;font-size:17px}.panel{background:var(--sf);border:1px solid var(--line);border-radius:16px;padding:16px;overflow:auto}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi span{color:var(--mut);font-size:13px;display:block}.kpi b{font-size:23px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--mut);font-weight:600}th,td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 9px}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}button.btn{border:1px solid var(--line);background:var(--sf);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;padding:8px 13px;font-weight:600}button.pri{background:var(--green);color:#fff;border-color:var(--green)}button.dan{background:var(--red);color:#fff;border-color:var(--red)}button:disabled{opacity:.5;cursor:default}input,select{font:inherit;border:1px solid var(--line);background:var(--sf);color:var(--ink);border-radius:10px;width:100%;padding:9px}label{gap:3px;font-size:13px;font-weight:600;display:grid}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login form{background:var(--sf);border:1px solid var(--line);border-radius:18px;gap:12px;width:min(380px,100%);padding:24px;display:grid}.err{color:var(--red)}.ok{color:var(--teal);font-weight:700}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}code{word-break:break-all}.stg{background:var(--yellow);color:#2a3a20;border-radius:10px;padding:6px 12px;font-weight:700}@media (width<=760px){.shell{grid-template-columns:1fr}aside{flex-flow:wrap}aside .foot{margin:0}}
