:root{--hub-primary: #111827;--hub-primary-2: #374151;--hub-primary-3: #4b5563;--hub-grad: #111827;--hub-grad-hero: linear-gradient(135deg, #1f2937 0%, #111827 100%);--hub-grad-soft: #f3f4f6;--hub-blue: #111827;--hub-green: #16a34a;--hub-orange: #d97706;--hub-purple: #6b7280;--hub-cyan: #6b7280;--hub-pink: #6b7280;--hub-bg: #fafafa;--hub-surface: #ffffff;--hub-surface-2: #f9fafb;--hub-border: #e5e7eb;--hub-text: #111827;--hub-text-2: #6b7280;--hub-muted: #9ca3af;--hub-active-soft: #f3f4f6;--hub-radius: 14px;--hub-radius-sm: 10px;--hub-radius-xs: 8px;--hub-shadow: 0 1px 2px rgba(0, 0, 0, .04);--hub-shadow-md: 0 4px 14px rgba(0, 0, 0, .07);--hub-shadow-lg: 0 10px 28px rgba(0, 0, 0, .1);--hub-trans: .2s ease}.hub-page{max-width:1040px;margin:0 auto}.hub-hero{background:var(--hub-grad-hero);color:#fff;border-radius:var(--hub-radius);padding:16px 20px;box-shadow:var(--hub-shadow-md);position:relative;overflow:hidden}.hub-hero:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);pointer-events:none}.hub-card{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius);box-shadow:var(--hub-shadow);transition:box-shadow var(--hub-trans),transform var(--hub-trans)}.hub-card:hover{box-shadow:var(--hub-shadow-md)}.kb-tabs .el-tabs__content{background:#fafafa}.kb-tabs .el-table{--el-table-border-color: #eef0f2;--el-table-header-bg-color: #fafafa;--el-table-row-hover-bg-color: #f9fafb;background:transparent}.kb-tabs .el-table th.el-table__cell{background:#fafafa;color:#6b7280;font-weight:600}.kb-tabs .el-table td.el-table__cell,.kb-tabs .el-table th.el-table__cell{border-bottom-color:#eef0f2}.kb-tabs .el-input__wrapper,.kb-tabs .el-textarea__inner{border-radius:9px}.kb-tabs .el-card{border-color:var(--hub-border);border-radius:var(--hub-radius);box-shadow:var(--hub-shadow)}.kb-tabs .el-tag{border-radius:6px}.kb-tabs .el-pagination{--el-pagination-hover-color: #111827}.kb-tabs .el-pagination.is-background .el-pager li.is-active{background:#111827}.el-main{min-height:0}body.el-popup-parent--hidden{padding-right:0!important}.el-overlay-dialog .el-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);display:flex;flex-direction:column}.el-dialog.is-fullscreen{position:static!important;transform:none!important;max-height:100vh;max-width:100vw}.el-dialog__header,.el-dialog__footer{flex-shrink:0}.el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto}.ex-drawer .el-drawer__body{padding:14px 22px}.ex-drawer .el-drawer__footer{padding:12px 22px;border-top:1px solid #eef0f5;display:flex;justify-content:flex-end;gap:8px}.ex-drawer .el-drawer__header{margin-bottom:0;padding:16px 22px;border-bottom:1px solid #eef0f5;font-weight:700;color:#1f2937}.ex-drawer .qf-row2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.el-date-editor.el-input__wrapper,.el-date-editor.el-range-editor{flex-wrap:nowrap!important}.el-date-editor--daterange{min-width:300px!important}.el-date-editor--datetimerange{min-width:400px!important}.el-date-editor .el-range-separator{flex-shrink:0;white-space:nowrap;padding:0 5px}.el-date-editor .el-range-input{flex:1 1 auto;min-width:0}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}#app{background-color:#f5f7fa}
