:root{font-family:Inter,Arial,sans-serif;color:#18202a;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1180px;margin:auto;padding:24px}.card{background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:22px;box-shadow:0 6px 20px #1020300d;margin-bottom:18px}h1,h2{margin-top:0}.brand{color:#e31837}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.metric{font-size:2rem;font-weight:700}.muted{color:#667085}.success{color:#087443}.danger{color:#b42318}.warn{color:#b54708}button,a.btn{border:0;border-radius:8px;background:#e31837;color:#fff;padding:10px 15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}button.secondary,a.secondary{background:#344054}button.danger{background:#b42318}input,select{padding:10px;border:1px solid #cfd4dc;border-radius:8px;min-width:180px}label{font-weight:700;display:block;margin-bottom:5px}.row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}th{background:#f8fafc}.pill{border-radius:99px;padding:3px 8px;font-size:.82rem;font-weight:700;background:#eef2f6}.qr{display:block;margin:18px auto;max-width:88vw}.center{text-align:center}.hidden{display:none}.message{padding:12px;border-radius:8px;background:#eef2f6;margin:12px 0}@media(max-width:600px){.wrap{padding:12px}.card{padding:16px}input,select{width:100%}.row>*{width:100%}}
