:root{font-family:system-ui,-apple-system,"PingFang SC",sans-serif;color:#182638;background:#f5f7fa;font-size:14px;letter-spacing:0}*{box-sizing:border-box}body{margin:0}a{color:#165bcc;text-decoration:none}header{height:72px;background:#fff;border-bottom:1px solid #dce3ec;display:flex;align-items:center;gap:26px;padding:0 32px}header>a:last-child{margin-left:auto}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#172b46}nav{display:flex;gap:6px;padding:12px 32px;background:white;border-bottom:1px solid #dce3ec;flex-wrap:wrap}nav a{padding:10px 14px;color:#46576b}nav a[aria-current]{background:#eaf1ff;color:#165bcc;border-bottom:2px solid #165bcc}main{max-width:1320px;margin:auto;padding:32px}h1{font-size:26px;margin:0 0 24px}h2{font-size:18px;margin:32px 0 16px}p{line-height:1.8}.notice{padding:14px 18px;background:#edf3ff;border-left:3px solid #3373de;overflow-wrap:anywhere}.table-wrap{overflow:auto;border:1px solid #dce3ec;background:white;margin:16px 0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:13px 16px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:top;max-width:500px;overflow-wrap:anywhere}th{background:#edf1f6;font-weight:600;white-space:nowrap}form{margin:20px 0;max-width:700px}label{display:block;margin:16px 0;color:#43566d}input,select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #c3cedc;border-radius:4px;background:white;margin-top:8px;font:inherit}button,.button{display:inline-block;border:0;background:#165bcc;color:white;padding:11px 18px;border-radius:4px;font:inherit;cursor:pointer}.secondary{background:#e4eaf2;color:#263e5b}.auth{max-width:440px;margin:40px auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #dce3ec;background:white}.stat{padding:22px;border-right:1px solid #dce3ec}.stat strong{display:block;font-size:28px;margin-top:10px}.muted{color:#667890}.filters{display:flex;gap:16px;align-items:end;max-width:none;flex-wrap:wrap}.filters label{min-width:130px;flex:1}.filters button{margin-bottom:16px}footer{padding:32px;color:#77859a;text-align:center}code{overflow-wrap:anywhere}details{padding:14px 0;border-bottom:1px solid #dce3ec}summary{cursor:pointer}pre{overflow:auto;max-height:480px;background:#fff;padding:20px;font-size:12px}@media(max-width:700px){header{padding:0 16px;gap:12px}header>span{display:none}nav{padding:8px}nav a{padding:9px;font-size:12px}main{padding:24px 16px}.stats{grid-template-columns:repeat(2,1fr)}h1{font-size:23px}.filters{display:block}.brand{font-size:18px}}
