:root{--bg:#f6f6f4;--surface:#fff;--text:#1d1d1b;--muted:#6b6b66;--accent:#b3261e;--border:#dcdcd6;--ok:#1e6b35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161615;--surface:#212120;--text:#ececea;--muted:#a0a09a;--accent:#ef6a5f;--border:#3a3a37;--ok:#6fcf8a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}main{max-width:52rem;margin:0 auto;padding:1rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.topbar nav{flex:1;gap:1rem;display:flex}.topbar a{color:var(--text);text-decoration:none}.topbar a.active{color:var(--accent);font-weight:600}.brand{color:var(--accent);font-weight:700}.card h2{margin-top:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:1rem 0;padding:1rem}form.card{gap:.75rem;max-width:26rem;display:grid}label{gap:.25rem;font-size:.9rem;display:grid}input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.5rem}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem}button:disabled{opacity:.6}button.link{color:var(--accent);background:0 0;padding:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.4rem}.actions{justify-content:flex-end;gap:1rem;display:flex}.muted{color:var(--muted)}.error{color:var(--accent)}.ok{color:var(--ok)}.error p,.ok p{margin:0}.login{max-width:26rem;padding-top:4rem}
