:root{--ink:#071b2f;--blue:#0b5fff;--lime:#c7ff4a;--paper:#f5f7fa;--line:#d9e1e9;--muted:#5f6f80;--red:#a91f2b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue)}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:9}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:2rem;padding:0 max(24px,calc((100vw - 1180px)/2))}.brand{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-weight:850;text-decoration:none}.brand>span{display:grid;place-items:center;width:32px;height:32px;background:var(--ink);color:var(--lime);border-radius:9px}.brand small{font-weight:500;color:var(--muted)}.topbar nav{display:flex;gap:1rem;margin-right:auto}.topbar nav a{padding:.5rem;text-decoration:none;color:var(--muted);font-weight:700}.topbar nav a.active{color:var(--blue)}.link-button{border:0;background:none;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}.shell{width:min(1180px,calc(100% - 40px));margin:50px auto 100px}.page-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:32px}.page-head h1,.auth-card h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.05em;margin:.2rem 0 .7rem}.page-head p{color:var(--muted);margin:.2rem 0}.eyebrow{color:var(--blue)!important;font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.button{display:inline-flex;justify-content:center;padding:.78rem 1rem;border:0;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.button.danger{background:var(--red)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.stats article,.panel,.auth-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 14px 38px rgba(7,27,47,.06)}.stats span{display:block;color:var(--muted)}.stats strong{font-size:2.5rem}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.panel h2{margin-top:0}.section-head,.record{display:flex;justify-content:space-between;gap:1rem;align-items:center}.record{padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.record span{display:grid}.record small{color:var(--muted)}.status{display:inline-block;width:max-content;padding:.25rem .55rem;border-radius:999px;background:#eef1f4;color:#455464;font-style:normal;font-size:.78rem;font-weight:800;text-transform:capitalize}.status.active{background:#dcf7e5;color:#135d31}.status.onboarding{background:#fff1c7;color:#694e00}.status.suspended{background:#ffe0e3;color:#8a1824}.status.large{font-size:1rem;padding:.5rem .8rem}.alert{padding:18px 22px;border-radius:14px;margin:0 0 24px;background:#eaf2ff;border:1px solid #bfd2ff}.alert.success{background:#e8f8ee;border-color:#b9e5c8}.alert.error{background:#ffebed;border-color:#f1bec3}.alert.warning{background:#fff5d8;border-color:#e9d28a}.alert code{display:block;overflow-wrap:anywhere;background:#fff;padding:.7rem;border-radius:8px}.auth-card{max-width:520px;margin:8vh auto}.auth-card form,.form{display:grid;gap:18px}.auth-card label,.form label,.danger-zone label{display:grid;gap:.35rem;font-weight:750}.auth-card input,.form input,.form select,.form textarea,.danger-zone input,.danger-zone textarea,.search input{padding:.72rem;border:1px solid #a9b6c3;border-radius:9px;font:inherit}.form fieldset{border:0;border-top:1px solid var(--line);padding:24px 0 0}.form legend{font-size:1.2rem;font-weight:850}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields label span,.fields small,label small{color:var(--muted);font-weight:400}.search{display:flex;align-items:end;gap:.6rem;margin-bottom:20px}.search label{display:grid;font-weight:700}.search button{padding:.7rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}td a{display:grid;text-decoration:none}td small{color:var(--muted)}dl{display:grid;grid-template-columns:1fr 1fr}dt{font-weight:750}dd{margin:0}.danger-zone{border-color:#edc6c9}.danger-zone form{display:grid;gap:14px;max-width:620px}@media(max-width:760px){.topbar{height:auto;padding:14px 20px;flex-wrap:wrap}.topbar nav{order:3;width:100%}.shell{margin-top:30px}.page-head{align-items:flex-start;flex-direction:column}.stats,.grid-two,.fields{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}}
