@import url('https://fonts.googleapis.com/css2?family=Stack+Sans+Notch:wght@600&family=Stack+Sans+Text:wght@400;600;700&display=swap');
/* Polariton's ink-violet workspace: clear account controls, open supporting copy. */
:root{color-scheme:dark;--bg:#110e1c;--panel:#1a1530;--fg:#fff;--muted:#c9bfdc;--accent:#b794ff;--button:#7448f5;--line:#3a3160;--warning:#ffcf78;--display:'Stack Sans Notch',sans-serif;--body:'Stack Sans Text',system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 var(--body);padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}header{max-width:1100px;margin:auto;padding-block:24px;display:flex;gap:24px;justify-content:space-between;align-items:center}nav,.actions{display:flex;flex-wrap:wrap;gap:16px}a{color:var(--accent)}.brand{font:600 26px var(--display);color:var(--fg);text-decoration:none}main{max-width:850px;margin:40px auto 80px}h1,h2{font-family:var(--display);line-height:1.1;text-wrap:balance}h1{font-size:clamp(42px,7vw,78px);margin-block:16px 28px}h2{font-size:26px}p{max-width:65ch}.lede{font-size:21px;color:var(--muted)}.eyebrow{letter-spacing:.12em;font-size:12px;color:var(--accent);font-weight:700}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,4vw,36px);margin-block:32px}.notice{border:1px solid var(--warning);padding:16px;color:var(--warning);border-radius:12px}.details{margin-block:36px;color:var(--muted)}button,input{font:inherit;border-radius:10px;min-height:48px;padding:10px 16px}button{border:1px solid var(--button);background:var(--button);color:var(--fg);cursor:pointer;font-weight:600}button.secondary{border-color:var(--line);background:var(--panel)}button:disabled{opacity:.55;cursor:not-allowed}input{background:var(--bg);color:var(--fg);border:1px solid var(--line);max-width:100%;min-width:0}form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}td{overflow-wrap:anywhere}td .actions{min-width:200px;gap:8px}td button{font-size:14px}#status{color:var(--muted)}#email{overflow-wrap:anywhere}#confirmation{border:1px solid var(--warning);padding:18px;margin-block:16px}body.admin main{max-width:1100px}body.admin h1{font-size:42px}select{font:inherit;border-radius:10px;min-height:48px;padding:10px 16px;background:var(--bg);color:var(--fg);border:1px solid var(--line)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:8px 24px}.tabs button[aria-pressed=false]{border-color:var(--line);background:var(--panel)}.report{margin-block:16px}.report h3{margin-top:0}.report-message{white-space:pre-wrap;overflow-wrap:anywhere}
a.btn{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border-radius:10px;background:var(--button);color:var(--fg);font-weight:600;text-decoration:none}
