:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#172b37;background:#f2f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:48px 24px}header{margin-bottom:32px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#327572}h1{font-size:38px;letter-spacing:-1px;margin:12px 0}header p,small,footer{color:#60717e;line-height:1.8}form,.panel{background:white;border:1px solid #dce4e8;border-radius:16px;padding:24px}label{font-size:14px;font-weight:600}.login-row{display:flex;gap:12px;margin:12px 0}input{flex:1;min-width:0;padding:12px;border:1px solid #b7c7cf;border-radius:8px;font-size:15px}button,select{padding:11px 18px;border-radius:8px;border:1px solid #1d6c67;background:#1d6c67;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.secondary,select{background:white;color:#25474b}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.toolbar button+button{margin-left:8px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.cards article{background:white;border:1px solid #dce4e8;border-radius:16px;padding:24px}.cards span{color:#60717e;font-size:14px}.cards strong{display:block;font-size:32px;margin-top:16px;font-variant-numeric:tabular-nums}.panel{margin-bottom:24px}h2{font-size:18px;margin:0 0 20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:right;font-size:14px}td,th{padding:14px 12px;border-bottom:1px solid #e6ecef}th{font-size:12px;color:#60717e;background:#f8fafb}td:first-child,th:first-child{text-align:left}#status{font-size:14px;color:#327572;min-height:22px}footer{font-size:12px;margin-top:32px}[hidden]{display:none!important}:focus-visible{outline:3px solid #68b9b2;outline-offset:3px}@media(max-width:680px){main{padding:28px 16px}.cards{grid-template-columns:repeat(2,1fr);gap:10px}.cards article{padding:16px}.cards strong{font-size:26px}.login-row{flex-direction:column}.panel{padding:16px}.toolbar{align-items:flex-start}button,select{padding:9px 12px}h1{font-size:30px}}
.report-tabs{display:flex;gap:8px;margin:24px 0 4px;padding:4px;background:#eaf1f2;border-radius:12px;width:max-content;max-width:100%}.report-tabs .tab{border-color:transparent;background:transparent;color:#48646b;padding:9px 18px;border-radius:9px}.report-tabs .tab.active{background:#1d6c67;color:#fff}.report-note{margin:0 0 20px;padding:12px 14px;background:#eef7f6;border:1px solid #d1e9e5;border-radius:10px;color:#42646a;line-height:1.65}.web-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.web-panels .panel{margin-bottom:0}
@media(max-width:680px){.report-tabs{width:100%;margin-top:20px}.report-tabs .tab{flex:1;padding:9px 8px}.web-panels{grid-template-columns:1fr;gap:16px}.web-panels .panel{margin-bottom:0}.report-note{font-size:13px}}
