:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17233b;background:#f4f7fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell{max-width:1260px;margin:0 auto;padding:0 28px 60px}.admin-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe6f1}.admin-brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;letter-spacing:-.02em}.admin-brand small{display:block;margin-top:2px;color:#6c7b95;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#365df5;color:#fff;font-size:19px}.back-link{color:#365df5;text-decoration:none;font-size:13px;font-weight:700}.back-link:hover{text-decoration:underline}.intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:39px 0 31px}.intro h1{margin:5px 0 7px;font-size:34px;letter-spacing:-.04em}.intro p{margin:0;max-width:670px;color:#63738e;font-size:15px;line-height:1.5}.eyebrow{color:#365df5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.read-only-tag{flex:none;border:1px solid #cbd8fa;border-radius:999px;padding:7px 12px;background:#eaf0ff;color:#2551d8;font-size:12px;font-weight:800}.gate-card{display:flex;align-items:flex-start;gap:15px;border:1px solid #dce4f0;border-radius:15px;padding:25px;background:#fff;box-shadow:0 6px 24px rgba(27,54,98,.04)}.gate-symbol{color:#365df5;font-size:23px;line-height:1}.gate-card h2{margin:0 0 5px;font-size:17px}.gate-card p{margin:0;color:#63738e;line-height:1.5}.gate-card.error .gate-symbol{color:#d94964}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 17px}.section-heading h2,.accounts-head h2{margin:0 0 4px;font-size:19px;letter-spacing:-.02em}.section-heading p,.accounts-head p{margin:0;color:#6c7b95;font-size:13px}.refresh-button,.table-footer button{border:1px solid #d2dcf0;border-radius:9px;padding:9px 14px;background:#fff;color:#365df5;font-size:13px;font-weight:750}.refresh-button:hover,.table-footer button:hover:not(:disabled){background:#edf2ff}.refresh-button:disabled,.table-footer button:disabled{opacity:.45;cursor:not-allowed}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px}.metric-card{min-width:0;border:1px solid #dfe6f1;border-radius:15px;padding:20px 21px;background:#fff;box-shadow:0 5px 20px rgba(27,54,98,.035)}.metric-card span,.metric-card small{display:block;color:#63738e}.metric-card span{font-size:13px;font-weight:700}.metric-card strong{display:block;margin:11px 0 8px;font-size:31px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.metric-card small{font-size:11px}.metric-card.attention strong{color:#ad5c08}.accounts-panel{overflow:hidden;border:1px solid #dfe6f1;border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(27,54,98,.035)}.accounts-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px}.count-pill{flex:none;border-radius:999px;padding:6px 10px;background:#edf2ff;color:#3654a5;font-size:11px;font-weight:800}.filters{display:flex;gap:10px;padding:0 24px 18px}.search-field{flex:1}.search-field input,.status-field select{width:100%;min-height:39px;border:1px solid #cfd9ea;border-radius:9px;padding:8px 11px;background:#fff;color:#17233b;font-size:13px}.search-field input:focus,.status-field select:focus{outline:2px solid #9db4ff;outline-offset:1px}.status-field{width:190px}.table-status{min-height:18px;margin:0;padding:0 24px 8px;color:#6c7b95;font-size:12px}.table-status.error{color:#be3652}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:880px;text-align:left}th{padding:11px 18px;background:#f3f6fb;color:#64748f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}td{border-top:1px solid #edf1f6;padding:14px 18px;color:#25324b;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}td strong{display:block;color:#17233b;font-size:13px}td small{display:block;margin-top:3px;color:#78869e;font-size:11px}.record-badge{display:inline-block;border-radius:999px;padding:5px 9px;background:#e8f7ee;color:#078653;font-size:11px;font-weight:800}.record-badge.missing{background:#fff1e2;color:#ad5c08}.empty-row{text-align:center;color:#6c7b95;padding:32px!important}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;color:#6c7b95;font-size:12px}.table-footer div{display:flex;gap:8px}.privacy-note{margin:17px 0 0;color:#71809a;font-size:12px;line-height:1.5}@media(max-width:900px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-shell{padding:0 16px 36px}.admin-header{height:68px}.intro{align-items:flex-start;padding:30px 0 24px}.intro h1{font-size:29px}.intro p{font-size:13px}.read-only-tag{display:none}.metrics{gap:9px}.metric-card{padding:15px}.metric-card strong{font-size:25px}.accounts-head{padding:18px 16px 13px}.filters{flex-direction:column;padding:0 16px 15px}.status-field{width:100%}.table-status{padding:0 16px 8px}.table-footer{padding:14px 16px}}
