:root{--c-primary:#2563eb;--c-primary-hover:#1d4ed8;--c-primary-soft:#eff6ff;--c-primary-soft-2:#dbeafe;--c-nav:#0b1220;--c-nav-hover:hsla(0,0%,100%,.06);--c-nav-active:rgba(37,99,235,.28);--c-sec:#f8fafc;--c-page:#f1f5f9;--c-card:#fff;--c-border:#e2e8f0;--c-border-soft:#f1f5f9;--c-text:#0f172a;--c-text-2:#475569;--c-text-3:#94a3b8}#app,body,html{height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:var(--c-page);color:var(--c-text)}*{box-sizing:border-box}a{text-decoration:none;color:inherit}.el-button--primary{background-color:var(--c-primary);border-color:var(--c-primary)}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--c-primary-hover);border-color:var(--c-primary-hover)}.el-switch.is-checked .el-switch__core{border-color:var(--c-primary);background-color:var(--c-primary)}.el-radio__input.is-checked .el-radio__inner{border-color:var(--c-primary);background:var(--c-primary)}.el-radio__input.is-checked+.el-radio__label{color:var(--c-primary)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--c-primary)}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:var(--c-text-2)!important;font-weight:400!important}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--c-text)!important}#nprogress .bar{background:var(--c-primary)!important}.page-card{background:var(--c-card);border-radius:10px;border:1px solid var(--c-border);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px 20px 20px}.page-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--c-border-soft)}.page-card__title{margin:0;font-size:16px;font-weight:600;color:var(--c-text)}.dog-dlg.el-dialog{border-radius:12px;overflow:hidden;margin-bottom:0!important;display:flex;flex-direction:column;max-height:92vh}.dog-dlg .el-dialog__header{flex-shrink:0;padding:14px 18px 12px;border-bottom:1px solid var(--c-border);background:#fff}.dog-dlg .el-dialog__title{font-size:15px;font-weight:600;color:var(--c-text)}.dog-dlg .el-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px 8px;background:var(--c-page)}.dog-dlg .el-dialog__footer{flex-shrink:0;padding:10px 16px 14px;border-top:1px solid var(--c-border);background:#fff}