:root{--bg:#0b1016;--panel:#121a23;--panel-2:#18222e;--border:#243241;--text:#dbe4ee;--muted:#7d8da0;--accent:#3fb68b;--accent-text:#06120d;--danger:#e5534b;--warn:#d9a441;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1{margin:0 0 12px;font-size:1.4rem}h2{margin:0 0 8px;font-size:1.1rem}h3{margin:16px 0 8px;font-size:1rem}a{color:var(--accent)}code.secret{letter-spacing:.05em;word-break:break-all;font-family:ui-monospace,Menlo,monospace}input,select,button{font:inherit;color:inherit;border-radius:var(--radius)}input,select{background:var(--panel-2);border:1px solid var(--border);min-width:0;padding:8px 10px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent);cursor:pointer;padding:8px 14px;font-weight:600}button:disabled{opacity:.5;cursor:default}button.secondary{color:var(--text);border-color:var(--border);background:0 0}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.link{color:var(--muted);background:0 0;border:none;padding:0 0 0 6px}.muted,.help{color:var(--muted)}.help{margin:4px 0 8px;font-size:.9rem}.error{color:var(--danger);margin:8px 0 0}.badge{border:1px solid var(--border);border-radius:999px;padding:1px 10px;font-size:.85rem;display:inline-block}.badge.ok{color:var(--accent);border-color:var(--accent)}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.muted{color:var(--muted)}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;width:min(400px,100%);padding:24px;display:flex}.qr{border-radius:var(--radius);background:#fff;align-self:center;padding:6px}.topbar{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px;display:flex}.brand{color:var(--accent);font-weight:700}.topbar nav{flex-wrap:wrap;gap:4px;display:flex}.topbar a{color:var(--muted);border-radius:var(--radius);padding:6px 10px;text-decoration:none}.topbar a.active{color:var(--text);background:var(--panel-2)}.spacer{flex:1}.page{max-width:920px;margin:0 auto;padding:20px 16px 48px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin:0 0 16px;padding:16px}.field{margin:0 0 14px}.field label,.field .label{margin-bottom:4px;font-weight:600;display:block}.field-status{margin-bottom:6px}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.row input{flex:200px}.grid{grid-template-columns:minmax(140px,max-content) 1fr;align-items:center;gap:8px 12px;margin-bottom:12px;display:grid}.condition select,.condition input{flex:0 auto}.list{margin:0 0 12px;padding:0;list-style:none}.list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.list li.disabled,tr.disabled{opacity:.6}.list li.active strong{color:var(--accent)}.actions{flex-wrap:wrap;gap:6px;display:flex}.table{border-collapse:collapse;width:100%;margin-bottom:12px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}@media (width<=600px){.grid{grid-template-columns:1fr}.list li{flex-direction:column;align-items:flex-start}}
