:root{--ink: #141613;--soft: #5c6459;--faint: #6b716a;--line: #e9e9e5;--ground: #ffffff;--sunken: #f7f7f5;--raised: #f2f3f1;--accent: #1c7247;--warn: #8a5f0f;--warn-tint: #fdf6e8;--danger: #8f3f3f;--danger-tint: #fdf6f6;--sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--sunken);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}.page{max-width:1180px;margin:0 auto;padding:28px 22px 60px}.topbar{display:flex;align-items:baseline;gap:12px;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--line)}.topbar h1{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.topbar .env{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.topbar .spacer{flex:1}.card{background:var(--ground);border:1px solid var(--line);border-radius:12px;overflow:hidden}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 14px;vertical-align:top}thead th{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:500;border-bottom:1px solid var(--line);background:var(--ground)}tbody tr+tr td{border-top:1px solid var(--line)}tbody tr:hover{background:#fbfbfa}.mono{font-family:var(--mono);font-size:11.5px}.email{font-weight:500}.uid{font-family:var(--mono);font-size:10px;color:var(--faint);letter-spacing:.03em}.muted{color:var(--faint)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:3px 8px;border-radius:7px;border:1px solid var(--line);background:var(--raised);color:var(--soft);white-space:nowrap}.pill.ok{border-color:#cfe3d8;background:#f1f8f4;color:var(--accent)}.pill.warn{border-color:#ecdcb8;background:var(--warn-tint);color:var(--warn)}.pill.danger{border-color:#f0d9d9;background:var(--danger-tint);color:var(--danger)}.biz{display:flex;flex-direction:column;gap:3px}.biz-name{font-size:12.5px}.biz-nipt{font-family:var(--mono);font-size:9.5px;color:var(--faint);letter-spacing:.05em}button{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;font-weight:500;padding:7px 13px;border-radius:9px;cursor:pointer;border:1px solid var(--line);background:var(--raised);color:var(--ink);transition:filter .14s ease}button:hover:not(:disabled){filter:brightness(.97)}button:disabled{cursor:default;opacity:.5}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.center h2{font-size:15px;font-weight:500;margin:0}.center p{margin:0;max-width:460px;font-size:12.5px;line-height:1.65;color:var(--faint)}.notice{border:1px solid #f0d9d9;background:var(--danger-tint);color:var(--danger);border-radius:10px;padding:11px 14px;font-size:12.5px;line-height:1.6;margin-bottom:18px}.section-title{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.field{margin-bottom:16px}.field:last-child{margin-bottom:0}.field>label{display:block;font-size:12px;font-weight:500;margin-bottom:6px;color:var(--soft)}input,select,textarea{font-family:var(--mono);font-size:12.5px;color:var(--ink);padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--sunken);outline:none;max-width:100%}input[type=text],input[type=email],input[type=password],textarea,select{width:100%}input:focus,select:focus,textarea:focus{border-color:#cfe3d8;background:var(--ground)}textarea{font-family:var(--sans);resize:vertical}.hint{font-size:11px;line-height:1.6;color:var(--faint);margin-top:6px}.row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.row:first-of-type{border-top:1px solid var(--line)}.row-removed{opacity:.45;text-decoration:line-through}.row-staged{background:#f1f8f4}tr.clickable{cursor:pointer}
