:root{--night-ink:#0e1526;--harbor:#16203a;--slate-glass:#243150;--porcelain:#edf0f5;--fog:#98a3ba;--phosphor:#ffb547;--on-air:#ff6b57;--radius:12px;--gap:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--night-ink);min-height:100%;color:var(--porcelain);margin:0}body{font:16px/1.5 Atkinson Hyperlegible Next,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2{letter-spacing:-.01em;margin:0 0 var(--gap);font-family:Unbounded,system-ui,sans-serif;font-weight:600}h1{font-size:28px}h2{font-size:20px}a{color:var(--phosphor)}p{margin:0 0 var(--gap);color:var(--fog)}label{margin-bottom:6px;font-weight:700;display:block}input,select{border-radius:var(--radius);border:1px solid var(--slate-glass);background:var(--harbor);width:100%;color:var(--porcelain);font:inherit;padding:12px 14px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--phosphor);outline-offset:2px}.field{margin-bottom:var(--gap)}.button{border-radius:var(--radius);background:var(--phosphor);color:var(--night-ink);font:inherit;cursor:pointer;border:0;padding:12px 20px;font-weight:700;display:inline-block}.button[disabled]{opacity:.6;cursor:default}.button.secondary{background:var(--slate-glass);color:var(--porcelain)}.error{color:var(--on-air);margin-bottom:var(--gap)}.card{background:var(--harbor);border-radius:20px;padding:32px}.centered{place-items:center;min-height:100vh;padding:16px;display:grid}.centered .card{width:100%;max-width:440px}.wordmark{font-family:Unbounded,system-ui,sans-serif;font-size:22px;font-weight:600}.wordmark span{color:var(--phosphor)}.qr{border-radius:var(--radius);width:220px;margin:0 auto var(--gap);background:#fff;padding:12px}.qr svg{width:100%;height:auto;display:block}.secret{word-break:break-all;color:var(--porcelain);background:var(--night-ink);border-radius:8px;padding:8px 12px;font-family:ui-monospace,monospace}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.shell nav{background:var(--harbor);flex-direction:column;gap:4px;padding:24px 16px;display:flex}.shell nav a{color:var(--fog);border-radius:10px;padding:10px 12px;text-decoration:none}.shell nav a.active{background:var(--slate-glass);color:var(--porcelain)}.shell nav .wordmark{margin:0 12px 24px}.shell nav .nav-footer{flex-direction:column;gap:12px;margin-top:auto;padding:12px;display:flex}.shell main{min-width:0;padding:32px}.muted{color:var(--fog)}@media (max-width:720px){.shell{grid-template-columns:1fr}.shell nav{flex-flow:wrap}.shell nav .nav-footer{flex-direction:row;align-items:center;margin-top:0}.shell main{padding:16px}}.page-head{justify-content:space-between;align-items:center;gap:var(--gap);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.stats{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px;display:grid}.stat{background:var(--harbor);border-radius:var(--radius);padding:20px}.stat strong{color:var(--porcelain);font-family:Unbounded,system-ui,sans-serif;font-size:32px;display:block}.stat span{color:var(--fog)}.panel{background:var(--harbor);border-radius:var(--radius);margin-bottom:24px;padding:24px}.form-grid{gap:0 var(--gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button.small{padding:6px 12px;font-size:14px}.button.danger{background:var(--on-air);color:var(--night-ink)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--slate-glass);vertical-align:middle;padding:10px 12px}th{color:var(--fog);font-size:14px;font-weight:700}td a{text-decoration:none}.mono{font-family:ui-monospace,monospace}.badge{background:var(--slate-glass);border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.badge.active{background:#1f5130}.badge.revoked{background:#5a2420}.done{color:#8fd19e;margin-bottom:var(--gap)}.check{align-items:center;gap:8px;font-weight:400;display:flex}.check input{width:auto}.account-head{justify-content:space-between;align-items:center;gap:var(--gap);margin-bottom:24px;display:flex}.account-head select{width:auto}.account-links{flex-direction:column;gap:8px;margin:20px 0 0;display:flex}.notice{background:var(--slate-glass);border-radius:var(--radius);color:var(--porcelain);padding:14px 18px}
