:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#1d2939;background:#f6f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f6f8fb}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.el-button:focus-visible,.el-input__inner:focus-visible,.el-textarea__inner:focus-visible,.el-select__wrapper:focus-visible{outline:none}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title{margin:0;color:#172033;font-size:24px;font-weight:700;line-height:1.35}.page-description{margin:6px 0 0;color:#667085;font-size:14px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.table-card,.content-card,.metric-card{border:0;border-radius:12px;box-shadow:0 2px 8px #1018280a}.metric-card .el-card__body{padding:20px}.metric-label{color:#667085;font-size:14px}.metric-value{margin-top:8px;color:#172033;font-size:30px;font-weight:700}.metric-footnote{margin-top:8px;color:#98a2b3;font-size:12px}.empty-state{padding:48px 0;text-align:center;color:#98a2b3}.pagination{display:flex;justify-content:flex-end;margin-top:20px}.muted{color:#98a2b3}.danger-text{color:#d92d20}@media(max-width:900px){.page-header{flex-direction:column;margin-bottom:18px}.page-title{font-size:21px}.page-description{font-size:13px;line-height:1.6}.page-header>:last-child{flex-wrap:wrap}.toolbar{align-items:stretch}.toolbar>.el-input,.toolbar>.el-select,.toolbar>.el-date-editor{width:100%!important}.table-card,.content-card,.metric-card{border-radius:10px}.table-card>.el-card__body{padding:12px;overflow-x:auto}.content-card>.el-card__body{padding:14px}.metric-card .el-card__body{padding:16px}.metric-value{font-size:25px}.pagination{justify-content:center;overflow-x:auto}.el-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px);margin:12px auto!important}.el-dialog__body{max-height:calc(100vh - 145px);overflow-y:auto;padding:14px 16px}.el-dialog__header,.el-dialog__footer{padding-right:16px;padding-left:16px}.el-message-box{width:calc(100vw - 32px)!important}.el-table{width:100%;min-width:720px}.el-button{min-height:36px}.el-row>.el-col-4,.el-row>.el-col-6{flex:0 0 50%;max-width:50%;margin-bottom:12px}.dashboard-row>.el-col-14,.dashboard-row>.el-col-10{flex:0 0 100%;max-width:100%;margin-bottom:16px}}
