:root{--bg:#f4f7f7;--card:#fff;--ink:#1a2e35;--muted:#5c7079;--line:#dde5e7;--brand:#2e6b5e;--danger:#b00020;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{margin:0 0 12px;font-size:22px}h2{margin:0;font-size:18px}h3{margin:20px 0 10px;font-size:15px}.muted{color:var(--muted)}.small{font-size:12px}.pad{padding:20px}.error{color:var(--danger);font-size:13px}.notice{background:#fff6e0;border-radius:6px;padding:8px 10px;font-size:13px}.centre{place-items:center;min-height:100vh;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:16px}.signin{flex-direction:column;gap:10px;width:340px;display:flex}input,textarea{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}textarea{resize:vertical;min-height:60px;margin-top:8px}button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:14px}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.danger{color:var(--danger);background:#fff;border-color:#e8c3c8}button.link{color:var(--brand);background:0 0;border:none;padding:4px 8px}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex}.topbar strong{margin-right:auto}.split{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid}.queue{border-right:1px solid var(--line);background:#fff;overflow-y:auto}.queue header{border-bottom:1px solid var(--line);padding:16px}.queue ul{margin:0;padding:0;list-style:none}.queue .row{text-align:left;border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:4px;width:100%;padding:12px 16px;display:grid}.queue .row.selected{background:#eef5f3}.queue .name{font-weight:600}.queue .row .pill{justify-self:start}.review{padding:20px;overflow-y:auto}.review .head{justify-content:space-between;align-items:center;gap:10px;display:flex}.facts{grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:14px 0;display:grid}.facts div{gap:2px;display:grid}.facts dt{color:var(--muted);font-size:12px}.facts dd{margin:0;font-size:14px}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.doc{max-width:720px}.pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.pill-pending_review{color:#7a5200;background:#fff2d6}.pill-verified{color:#1c5e46;background:#e0f1e9}.pill-rejected{color:#8c1024;background:#fbe0e3}.pill-suspended{color:#4c2b70;background:#ede1f7}.pill-unverified{color:#55666c;background:#eceff0}select,input[type=file],input[type=date]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:9px 12px;font-family:inherit;font-size:14px}.card>label{margin-top:10px;display:block}.card>input,.card>select{margin-top:6px}table.users{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;overflow:hidden}table.users th,table.users td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px;font-size:14px}table.users th{color:var(--muted);font-size:12px;font-weight:600}table.users tr:last-child td{border-bottom:none}table.users tr.suspended{background:#fdf6f7}table.users select{margin-top:0}.tabs{gap:4px;display:flex}.tabs button.active{border-color:var(--brand);color:var(--brand);background:#eef5f3}pre.raw{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#f7f9f9;border-radius:8px;margin:6px 0;padding:12px;font-family:inherit;font-size:13px;line-height:1.5}button.row.card{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}details.attributions{margin:8px 0}details.attributions ul{margin:6px 0 0;padding-left:18px;line-height:1.6}details.attributions summary{cursor:pointer}
