:root{--brand-primary:#55c45c;--brand-primary-dark:#32a944;--bg:#101418;--panel:#171d22;--panel-2:#1f262c;--line:#2a3238;--text:#eef1f3;--muted:#9aa3aa;--accent:var(--brand-primary);--accent-ink:#0b2a0f;--danger:#ef4444;--warn:#f59e0b;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:15px}h1{margin:0 0 4px;font-size:24px}h2{margin:0;font-size:18px}h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 4px;font-size:15px;font-weight:600}code{background:var(--panel-2);border-radius:6px;padding:2px 6px;font-size:13px}.muted{color:var(--muted)}.small{font-size:13px}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.narrow{flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex}.narrow-left{max-width:460px}.empty{text-align:center;color:var(--muted)}.logo{align-items:center;gap:10px;display:flex}.logo-mark{flex:none;width:38px;height:30px}.logo-name{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:19px;font-weight:800}.logo-accent{color:var(--brand-primary)}.logo-tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px}.logo-lg .logo-mark{width:60px;height:48px}.logo-lg .logo-name{font-size:30px}.logo-lg{gap:14px;margin-bottom:4px}label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}input,select,textarea{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}button{background:var(--panel-2);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));color:var(--accent-ink);border-color:#0000}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.link{color:var(--accent);background:0 0;border:none;padding:0;font-weight:600}.error{color:#fca5a5;background:#ef44441f;border-radius:10px;padding:10px 12px;font-size:14px}.success{color:#8ee194;background:#55c45c1f;border-radius:10px;padding:10px 12px;font-size:14px}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:24px;padding:20px 14px;display:flex}.sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.nav{text-align:left;color:var(--muted);background:0 0;border:none}.nav.active{background:var(--panel-2);color:var(--text)}.who{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.content{max-width:1100px;padding:28px clamp(16px,4vw,40px)}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.table tr:last-child td{border-bottom:none}.badge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.badge.active{color:#8ee194;background:#55c45c26}.badge.suspended{color:#fcd34d;background:#f59e0b26}.form{flex-direction:column;gap:14px;display:flex}.row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.grow{flex:1}.actions{justify-content:flex-end;gap:10px;display:flex}.modules{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.switch{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.switch input{width:18px;height:18px;accent-color:var(--accent)}.overlay{z-index:10;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:560px;max-height:90vh;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qr{background:#fff;border-radius:10px;align-self:center;padding:8px}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;padding:12px 16px}.sidebar nav{flex-flow:wrap}.table{display:block;overflow-x:auto}}
