:root{--ink:#15202b;--muted:#6b7a8a;--line:#e6edf4;--paper:#eef3f6;--card:#fff;--brand:#0f6e6a;--brand-deep:#0a4f4c;--brand-soft:#e7f5f3;--call:#d9480f;--ok:#2f9e44;--warn:#e67700;--danger:#e03131}#app,body,html{height:100%;margin:0;background:var(--paper);color:var(--ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.el-button--primary{background-color:var(--brand)!important;border-color:var(--brand)!important}.el-button--primary:focus,.el-button--primary:hover{background-color:#12857f!important;border-color:#12857f!important}.el-button--primary.is-plain{color:var(--brand)!important;background:var(--brand-soft)!important;border-color:#b7e0db!important}.el-button--primary.is-plain:hover{color:#fff!important;background:var(--brand)!important;border-color:var(--brand)!important}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--brand)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core{background-color:var(--brand)!important;border-color:var(--brand)!important}.el-input__inner:focus,.el-select .el-input.is-focus .el-input__inner,.el-textarea__inner:focus{border-color:var(--brand)!important}.el-tag--mini{border-radius:999px}.page-wrap{min-height:calc(100vh - 140px)}.page-card{border:none!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(21,32,43,.06)!important;overflow:hidden}.page-card .el-card__body{padding:18px 20px 16px}.toolbar{margin-bottom:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pager{margin-top:16px;text-align:right}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.page-head h3{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.page-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.el-table{border-radius:12px;overflow:hidden}.el-table th{background:#f5f9f8!important;color:#3d4f5f!important;font-weight:600!important}.el-dialog{border-radius:14px!important;overflow:hidden}.el-dialog__header{padding:16px 20px 10px;border-bottom:1px solid var(--line)}.el-dialog__body{padding:18px 20px}.el-dialog__footer{padding:12px 20px 16px;border-top:1px solid var(--line)}