:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202936;background:#f3f5f8;color-scheme:light}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;align-items:center;justify-content:space-between;padding:22px max(24px,calc((100vw - 1160px)/2));gap:16px;background:white;border-bottom:1px solid #dfe5ec}.brand{font-size:28px;font-weight:750;letter-spacing:-1.2px;color:#315fa8}.brand span{font-size:14px;font-weight:500;letter-spacing:0;color:#65707f;margin-left:10px}.badge{font-size:12px;background:#eaf1fc;color:#315fa8;border-radius:20px;padding:9px 13px}main{max-width:1208px;margin:auto;padding:40px 24px;min-height:calc(100vh - 154px)}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750;color:#315fa8;margin:0 0 12px}h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0 0 14px}.lead{font-size:17px;line-height:1.65;max-width:550px;color:#65707f}.muted,.footnote{color:#65707f;font-size:13px;line-height:1.6}.gate{max-width:640px;margin:30px auto}.login-card{background:white;border:1px solid #dfe5ec;border-radius:18px;padding:24px;margin:28px 0}label{display:block;font-weight:650;font-size:14px;margin-bottom:10px}input{width:100%;padding:14px;border:1px solid #a9b6c6;border-radius:9px;font:inherit;background:#fff;color:#202936}#key-help{font-size:13px;line-height:1.6;color:#65707f}button{border:1px solid transparent;border-radius:9px;padding:11px 16px;background:#315fa8;color:white;font:inherit;font-size:13px;font-weight:650;cursor:pointer}button:hover{filter:brightness(.94)}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible{outline:3px solid #94baff;outline-offset:3px}.secondary{background:#fff;color:#315fa8;border-color:#dfe5ec}.quiet{background:transparent;color:#315fa8}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.actions{display:flex;gap:8px;flex-wrap:wrap}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.summary article{padding:24px;background:white;border:1px solid #dfe5ec;border-radius:16px}.summary span{font-size:13px;color:#65707f}.summary strong{display:block;font-size:36px;font-weight:700;line-height:1.4;margin:8px 0;color:#202936}.summary small{color:#65707f;font-size:12px}.notice{font-size:13px;line-height:1.65;background:#eaf1fc;border-radius:10px;padding:14px 18px;margin:24px 0}nav{display:flex;border-bottom:1px solid #dfe5ec;gap:8px;margin-top:30px}nav button{background:transparent;color:#65707f;border-radius:0;border-bottom:3px solid transparent;padding:14px 18px}nav button[aria-current]{color:#315fa8;border-bottom-color:#315fa8}.filter{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#eaf1fc;border-radius:10px;margin-top:18px;font-size:13px;overflow-wrap:anywhere;gap:10px}[hidden]{display:none!important}.results{overflow:auto;border:1px solid #dfe5ec;border-radius:12px;background:white}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{background:#f7f9fc;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#65707f;font-weight:650;white-space:nowrap}td,th{padding:16px;border-bottom:1px solid #edf0f5}tr:last-child td{border-bottom:0}td small{display:block;color:#65707f;font-size:11px;line-height:1.7;overflow-wrap:anywhere}td{vertical-align:top;overflow-wrap:anywhere;min-width:100px}.state{display:inline-block;padding:5px 9px;border-radius:15px;background:#f0f3f7;color:#65707f;white-space:nowrap;font-size:12px}.state.active,.state.sent{background:#e0f1e6;color:#256348}.state.retry{background:#fff0df;color:#8a4a12}.state.pending{background:#eaf1fc;color:#315fa8}.empty{padding:36px;text-align:center;color:#65707f;font-size:14px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;font-size:13px}.footnote{font-size:12px;margin-top:24px}#login-error,#data-error{color:#b34328;font-size:13px;line-height:1.6}footer{border-top:1px solid #dfe5ec;border-bottom:0;font-size:12px;color:#65707f}@media(max-width:650px){header,footer{padding:18px 16px}.badge{font-size:10px}main{padding:28px 16px}h1{font-size:28px}.gate{margin:12px auto}.summary{grid-template-columns:1fr;gap:10px}.summary article{padding:16px}.summary strong{font-size:28px;margin:4px 0}.heading{align-items:flex-start;flex-direction:column}nav{gap:0}nav button{padding:12px 10px}.filter{align-items:flex-start;flex-direction:column}.pagination{justify-content:space-between}footer span{display:none}}
:root .search-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:24px 0}.search-field{flex:1 1 260px}.search-form select{padding:14px;border:1px solid #a9b6c6;border-radius:9px;font:inherit;background:white;color:#202936;min-width:160px}.search-form button{min-height:48px}select:focus-visible{outline:3px solid #94baff;outline-offset:3px}.account-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;background:white;border:1px solid #dfe5ec;border-radius:12px;padding:24px}.account-info dt{color:#65707f;font-size:13px}.account-info dd{margin:8px 0 0;overflow-wrap:anywhere;font-size:14px}#account-detail h2{overflow-wrap:anywhere}#account-detail section{margin-top:28px}#account-detail section>.quiet{margin-top:10px}@media(max-width:650px){.search-form>div{width:100%}.search-form select{width:100%}.account-info{padding:16px;grid-template-columns:1fr}}
nav{flex-wrap:wrap}.search-form{max-width:100%}.search-form select{max-width:100%}
.brand{display:flex;align-items:center;gap:6px;flex-shrink:0}.brand img{display:block;flex-shrink:0}.brand-name{white-space:nowrap}@media(max-width:400px){header{flex-wrap:wrap}.brand img{width:40px;height:40px}}
.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px}.section-heading h2{font-size:21px;margin:0}.section-heading+.search-form{margin-top:18px}#data-loading{padding:18px;border:1px solid #dfe5ec;border-radius:12px;background:white}.results:empty{border:0}nav button{min-height:44px}#description{max-width:90ch}
