:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#172d38;background:#f3f6f8;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{max-width:1120px;margin:auto;display:flex;align-items:center;gap:14px;padding:28px 24px}.brand{background:#086d69;color:white;border-radius:13px;width:48px;height:48px;display:grid;place-content:center;font-size:22px;font-weight:750;position:relative}.brand span{position:absolute;right:4px;top:1px;font-size:16px}header strong{font-size:23px}small{display:block;color:#607680;font-size:12px;margin-top:4px}.pill{margin-left:auto;border:1px solid #cbd9df;border-radius:30px;padding:8px 12px;font-size:12px}main{max-width:1120px;margin:auto;padding:6px 24px 24px}h1{font-size:32px;letter-spacing:-1px;margin:12px 0}h2{font-size:20px;margin:0 0 16px}h3{margin:0;font-size:18px}p{line-height:1.7}.muted{color:#607680}.card{background:white;border:1px solid #dce5e8;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 4px 18px #183a4805}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric{background:#eff6f5;border-radius:12px;padding:18px}.metric span{display:block;color:#5c727a;font-size:13px}.metric strong{display:block;font-size:27px;margin-top:8px;font-variant-numeric:tabular-nums}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.badge{border-radius:20px;background:#edf8ee;color:#24603d;font-size:12px;padding:5px 10px}.warn{color:#8f4315;background:#fff2de;padding:12px 16px;border-radius:10px;line-height:1.6}.danger{background:#ffeded;color:#9e3434}button,a.button{font:inherit;border:0;border-radius:9px;background:#086d69;color:#fff;padding:11px 17px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-block}button.secondary{background:#eaf0f3;color:#244657}button.danger{background:#fce8e7;color:#9d3d35}button:disabled{opacity:.5;cursor:wait}input,select{font:inherit;background:#fff;border:1px solid #bccdd4;border-radius:8px;padding:11px;min-width:0;max-width:100%;color:inherit}input[type=password]{width:100%}label{display:block;font-size:13px;color:#48616c;margin:14px 0 6px}form{margin:0}.login{max-width:440px;margin:48px auto}.login button{width:100%;margin-top:20px}.actions{border-top:1px solid #e3ebee;padding-top:18px;margin-top:18px;display:flex;gap:9px;flex-wrap:wrap}details{margin-top:18px}summary{cursor:pointer;color:#086d69;padding:8px 0}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e6edef;padding:12px 7px}th{color:#5c727a;font-weight:500}.scroll{overflow:auto}progress{width:100%;height:12px;accent-color:#087871;margin-top:20px}.linkrow{display:grid;grid-template-columns:130px 1fr auto;gap:8px;align-items:center;margin:12px 0}.linkrow input{font-size:12px;width:100%;background:#f4f7f8}footer{text-align:center;font-size:12px;color:#71858e;padding:25px 20px 40px;line-height:1.8}#message:not(:empty){padding:14px 18px;background:#fff0dc;border:1px solid #ead1a4;border-radius:10px;margin-bottom:14px}.note{font-size:13px;color:#607680}.quotaform{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.quotaform input{width:140px}.events{font-size:12px;line-height:1.9}.heading{margin-bottom:24px}@media(max-width:650px){header{padding:22px 16px}.pill{display:none}main{padding:0 14px 20px}h1{font-size:26px}.card{padding:18px;border-radius:14px}.grid{gap:8px}.metric{padding:12px 9px}.metric strong{font-size:19px}.metric span{font-size:11px}.linkrow{grid-template-columns:1fr auto}.linkrow span{grid-column:1/-1}.row input{flex:1}.actions button{flex:1;white-space:nowrap}.quotaform button{flex:1}.heading{margin-bottom:16px}}
