: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}@media (max-width: 768px){.el-dialog{width:94vw!important;max-width:94vw!important;margin:5vh auto!important}.el-dialog__body{max-height:74vh;overflow-y:auto}.el-message-box{width:90vw!important;max-width:360px}.el-drawer.rtl,.el-drawer.ltr{width:86vw!important}.el-dialog__footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}[class*=-grid]:not([class*=cal]):not([class*=week]):not([class*=day]):not([class*=sched]):not([class*=shift]),[class*=-stats],[class*=-kpis],[class*=metric-],[class*=-cards],[class*=-metrics],[class*=-cols],.bc-grid,.kai-grid,.ex-drawer .qf-row2{grid-template-columns:1fr!important}.el-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.el-table{font-size:12px}.el-table .cell{padding:0 6px}.el-input,.el-select,.el-cascader,.el-date-editor,.el-input-number,.el-autocomplete{max-width:100%!important}.el-calendar-table .el-calendar-day{height:auto!important;min-height:44px;padding:4px!important}.el-calendar__header{flex-wrap:wrap;row-gap:6px}.el-form:not(.el-form--inline) .el-form-item{display:block;margin-bottom:14px}.el-form:not(.el-form--inline) .el-form-item__label{width:auto!important;float:none!important;display:block;text-align:left!important;padding:0 0 4px!important;line-height:1.4}.el-form:not(.el-form--inline) .el-form-item__content{margin-left:0!important}.el-input,.el-select,.el-autocomplete{min-width:0!important}.el-form--inline .el-form-item{margin-right:8px;margin-bottom:8px}.el-button-group{flex-wrap:wrap}.el-date-editor.el-range-editor{flex-wrap:wrap!important;min-width:0!important}.el-date-editor--daterange,.el-date-editor--datetimerange{min-width:0!important}}@media (min-width: 769px) and (max-width: 1024px){.el-col-6{width:50%!important;max-width:50%!important;flex:0 0 50%!important}}@media (max-width: 480px){.el-dialog{width:98vw!important;max-width:98vw!important;margin:3vh auto!important}.el-tabs__item{padding:0 12px!important}}*{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}
