:root{--bg:#0f1115;--panel:#171a21;--line:#262b36;--text:#e8eaf0;--muted:#8b93a7;--accent:#ff8a3d;--accent-ink:#1a0f06;--ok:#3ccf8e;--warn:#f5b942;--danger:#ff5d5d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}h1,h2,h3{margin:0 0 8px}h3{margin-top:24px;font-size:16px}p{margin:6px 0}.muted{color:var(--muted)}.small{font-size:13px}.error{color:var(--danger)}button,input{font:inherit;color:inherit}input{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}input:focus{outline:2px solid var(--accent);outline-offset:-1px}input.inline{width:100%;padding:6px 8px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:9px 14px}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.danger{color:var(--danger)}button.small{padding:5px 10px;font-size:13px}button.link{color:var(--muted);background:0 0;border:none;padding:4px}button.link:hover{color:var(--text)}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:20px}.card.narrow{flex-direction:column;gap:10px;width:min(380px,100%);margin:0;display:flex}.logo{letter-spacing:-.5px;color:var(--accent);font-size:22px;font-weight:800}.layout{min-height:100vh}.topbar{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:12px 24px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:12px;display:flex}.company{color:var(--muted)}.tabs{flex:1;gap:4px;display:flex}.tab{color:var(--muted);background:0 0;border:none}.tab.active{color:var(--text);background:var(--bg)}.badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700}.me{align-items:center;gap:8px;display:flex}.content{max-width:1200px;margin:0 auto;padding:24px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters label{color:var(--muted);align-items:center;gap:6px;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.stat span{color:var(--muted);font-size:13px}.stat b{font-size:26px}.stat.live b{color:var(--ok)}.scroll{overflow-x:auto}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}th{color:var(--muted);font-size:13px;font-weight:500}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.actions{gap:6px;display:flex}tr.highlight td{background:#ff8a3d14}tr.dimmed td{opacity:.5}.pill{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px}.pill.pending{color:var(--warn);border-color:var(--warn)}.pill.active{color:var(--ok);border-color:var(--ok)}.pill.blocked{color:var(--danger);border-color:var(--danger)}.code{letter-spacing:2px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code.big{font-size:28px;font-weight:700}.invite{align-items:center;gap:12px;margin-top:12px;display:flex}.row-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.row-form input:not([type=checkbox]){flex:1;min-width:220px}.check{color:var(--muted);align-items:center;gap:6px;display:flex}.live-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-list li{align-items:baseline;gap:16px;display:flex}.live-list li span:last-child{margin-left:auto;font-weight:600}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.tabs{order:3;width:100%;overflow-x:auto}.content{padding:12px}}.add-staff .row-form{margin-top:8px}.created{border-color:var(--accent)}.credentials{gap:32px;margin:12px 0;display:flex}.credentials div{flex-direction:column;gap:4px;display:flex}
