:root{color-scheme:dark;--bg: #12140f;--bg-2: #1b1e16;--line: #31362a;--text: #f3efe4;--muted: #a39c8c;--accent: #e2a84a;--accent-2: #8ea86a;--bad: #d4654e;--shadow: 0 18px 40px rgba(0, 0, 0, .28);font-family:Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1000px 420px at 10% -10%,rgba(226,168,74,.16),transparent 55%),var(--bg);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}input[type=checkbox],input[type=file]{width:auto}button{background:var(--accent);color:#22180a;border:0;border-radius:8px;padding:.55rem .85rem;cursor:pointer;font-weight:650}button.ghost,button.danger{background:transparent;color:var(--text);border:1px solid var(--line)}button.danger{color:var(--bad)}button:disabled{opacity:.55;cursor:wait}input,textarea,select{width:100%;background:#10130d;border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem}textarea{min-height:8rem;resize:vertical}label{display:grid;gap:.35rem;color:var(--muted);font-size:.86rem}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}nav{padding:1.4rem 1rem;border-right:1px solid var(--line);background:#12140fe6}.brand{font-weight:750;letter-spacing:.14em;font-size:1.15rem}.brand span{display:block;letter-spacing:0;color:var(--muted);font-size:.78rem;font-weight:500;margin-top:.3rem}nav button{display:block;width:100%;text-align:left;background:transparent;color:var(--text);border:0;margin-top:.25rem}nav button.active{background:#2a2618;color:var(--accent)}main{padding:1.4rem 1.6rem 3rem}.row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.card,.table-wrap,form.card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:1rem;box-shadow:var(--shadow)}h1{font-size:1.45rem;margin:0 0 .3rem}h2{font-size:1rem;margin:0 0 .8rem}p.lead{color:var(--muted);margin-top:0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:.78rem}.tag{display:inline-block;border-radius:999px;padding:.1rem .5rem;background:#2a2618;color:var(--accent);font-size:.78rem}.tag.ok{background:#24301c;color:var(--accent-2)}.tag.bad{background:#3a221c;color:var(--bad)}.error{color:var(--bad)}.login{min-height:100vh;display:grid;place-items:center;padding:1rem}.login form{width:min(420px,100%);display:grid;gap:.8rem}.meter{height:8px;background:#10130d;border-radius:99px;overflow:hidden}.meter span{display:block;height:100%;background:var(--accent)}pre{white-space:pre-wrap;background:#10130d;border-radius:10px;padding:.8rem;overflow:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:1rem}.modal .card{width:min(480px,100%)}.split{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media (max-width: 900px){.shell{grid-template-columns:1fr}nav{border-right:0;border-bottom:1px solid var(--line)}.split{grid-template-columns:1fr}}
