.aXBbkG_shell{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-text)}.aXBbkG_header{background:var(--primary-deep);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex}.aXBbkG_brand{align-items:baseline;gap:10px;font-weight:700;display:flex}.aXBbkG_brand small{color:#cbb8dd;font-size:.72rem;font-weight:500}.aXBbkG_nav{align-items:center;gap:18px;font-size:.9rem;display:flex}.aXBbkG_nav a{color:#fff;text-decoration:none}.aXBbkG_nav a:hover{text-decoration:underline}.aXBbkG_logout{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:7px 14px;font-size:.85rem}.aXBbkG_main{width:min(1100px,100% - 32px);margin:0 auto;padding:clamp(24px,4vw,44px) 0 64px}.aXBbkG_title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:600}.aXBbkG_sub{color:var(--muted);margin-top:6px;font-size:.92rem}.aXBbkG_stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:24px 0;display:grid}.aXBbkG_stat{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.aXBbkG_statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.aXBbkG_statValue{font-family:var(--font-heading);margin-top:6px;font-size:1.9rem;font-weight:600}.aXBbkG_tableWrap{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:auto}.aXBbkG_table{border-collapse:collapse;width:100%;font-size:.9rem}.aXBbkG_table th,.aXBbkG_table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px}.aXBbkG_table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.74rem}.aXBbkG_table tr:last-child td{border-bottom:0}.aXBbkG_badge{background:var(--tint);color:var(--primary);border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-block}.aXBbkG_badgeFail{color:#a5222c;background:#f1e3e3}.aXBbkG_badgePending{color:#8a5a00;background:#fff4dd}.aXBbkG_empty{text-align:center;color:var(--muted);padding:40px}.aXBbkG_loginWrap{background:var(--ground);min-height:100svh;font-family:var(--font-text);place-items:center;padding:24px;display:grid}.aXBbkG_form{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:12px;width:min(380px,100%);padding:30px;display:grid}.aXBbkG_formTitle{font-family:var(--font-heading);font-size:1.6rem;font-weight:600}.aXBbkG_form label{font-size:.85rem;font-weight:600}.aXBbkG_form input,.aXBbkG_form select{border:1.5px solid var(--border);width:100%;font:inherit;background:var(--ground);color:var(--ink);border-radius:12px;padding:13px 14px}.aXBbkG_form button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:14px;font-weight:600}.aXBbkG_form button:disabled{opacity:.7;cursor:wait}.aXBbkG_error{color:#a5222c;font-size:.85rem}.aXBbkG_scanner{gap:18px;max-width:560px;display:grid}.aXBbkG_reader{background:#120814;border-radius:16px;min-height:280px;overflow:hidden}.aXBbkG_scanResult{border-radius:14px;padding:18px 20px;font-weight:600}.aXBbkG_valid{color:#1c7a3e;background:#e6f6ec}.aXBbkG_used{color:#8a5a00;background:#fff4dd}.aXBbkG_invalid{color:#a5222c;background:#f1e3e3}.aXBbkG_manual{gap:10px;display:flex}.aXBbkG_manual input{border:1.5px solid var(--border);font:inherit;background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:13px 14px}.aXBbkG_manual button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-weight:600}.aXBbkG_rowAction{border:1px solid var(--border);color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:.8rem;font-weight:600}.aXBbkG_rowAction:disabled{opacity:.6;cursor:default}.aXBbkG_actionsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.aXBbkG_exportLink{color:var(--primary);text-underline-offset:3px;font-size:.88rem;font-weight:600;text-decoration:underline}
