:root{color-scheme:dark;--bg:#0b1220;--card:#121c2e;--line:#26344b;--text:#e6edf7;--muted:#94a3b8;--primary:#38bdf8;--danger:#ef4444}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px system-ui,sans-serif}header{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1100px)/2))}.brand{font-size:19px;font-weight:700;color:white;text-decoration:none}main{max-width:1100px;margin:40px auto;padding:0 20px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:25px}.narrow{max-width:440px;margin:70px auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}h1{margin-top:0}a{color:var(--primary)}label{display:block;margin:18px 0 8px}input,textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #3b4b64;border-radius:7px;background:#0b1424;color:white;font:inherit}button,.button{display:inline-block;border:0;border-radius:7px;padding:11px 16px;background:var(--primary);color:#062033;font-weight:700;text-decoration:none;cursor:pointer}.danger{background:var(--danger);color:white}.link{background:transparent;color:var(--primary);padding:5px}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 9px}code,pre{font-family:ui-monospace,monospace}.status{display:inline-block;padding:3px 8px;border-radius:99px;background:#334155}.status.active{background:#14532d}.status.pending{background:#854d0e}.status.blocked{background:#7f1d1d}.flash,.warning{padding:12px;border-radius:7px;margin:15px 0;background:#713f12}.flash.error{background:#7f1d1d}.flash.success{background:#14532d}dl{display:grid;grid-template-columns:190px 1fr;gap:12px}dt{color:var(--muted)}dd{margin:0}.qr{display:block;width:220px;height:220px;margin:15px auto;background:white}.break{overflow-wrap:anywhere}@media(max-width:700px){.heading{align-items:flex-start;flex-direction:column}table{display:block;overflow:auto}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}}
