@charset "UTF-8";html,body{margin:0;height:100%;background:var(--layout-page-bg);color:var(--layout-text-color);font-family:var(--tenant-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html #app,body #app{height:100%;font-family:inherit}:root{--tenant-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--layout-page-bg: #f1f3f6;--layout-surface-bg: #ffffff;--layout-header-bg: rgba(255, 255, 255, .96);--layout-sidebar-bg: #ffffff;--layout-sidebar-footer-bg: #f8fafc;--layout-sidebar-text: #394150;--layout-sidebar-hover-bg: #eef5ff;--layout-sidebar-active-bg: #e6f0ff;--layout-control-bg: #f7f9fc;--layout-control-hover-bg: #eef5ff;--layout-control-active-bg: #eaf3ff;--layout-border-color: #e5eaf2;--layout-title-color: #172033;--layout-text-color: #303846;--layout-muted-color: #687385;--layout-subtle-shadow: 0 1px 5px rgba(21, 39, 71, .06);--layout-header-shadow: 0 1px 8px rgba(21, 39, 71, .06)}:where(button,input,textarea,select){font-family:inherit}.common-layout,.el-container{height:100%}.common-layout .el-header,.el-container .el-header{height:100px}.common-layout .el-main,.el-container .el-main{background-color:var(--layout-page-bg);padding:10px}.common-layout .aside-menu,.el-container .aside-menu{background-color:var(--layout-sidebar-bg);height:100%}.dropdown{float:right;margin-right:10px;height:50px;line-height:66px}.dropdown .el-avatar{margin-right:5px}.dropdown .el-dropdown{height:50px;line-height:50px}.el-table{--el-table-border-color: transparent;--el-table-header-bg-color: var(--layout-control-bg);--el-table-row-hover-bg-color: var(--layout-control-hover-bg);border:0!important}.el-table:before,.el-table:after{display:none}.el-table .el-table__inner-wrapper:before,.el-table .el-table__inner-wrapper:after,.el-table .el-table__border-left-patch,.el-table .el-table__border-right-patch{display:none}.el-table th.el-table__cell{height:64px;background-color:var(--el-table-header-bg-color);color:var(--layout-text-color);font-weight:600;font-size:14px;padding:8px 0;border:0!important;text-align:left!important}.el-table th.el-table__cell .cell{min-height:48px;display:flex;align-items:center;justify-content:flex-start;text-align:left!important}.el-table .el-table__row{height:64px}.el-table td.el-table__cell{padding:8px 0;border:0!important;font-size:14px;color:var(--layout-text-color);text-align:left!important}.el-table td.el-table__cell .cell{min-height:48px;display:flex;align-items:center;justify-content:flex-start;text-align:left!important}.el-table .el-table__cell.is-center,.el-table .el-table__cell.is-right{text-align:left!important}.el-table .el-table__cell.is-center .cell,.el-table .el-table__cell.is-right .cell{justify-content:flex-start!important;text-align:left!important}.el-table .el-table-fixed-column--left,.el-table .el-table-fixed-column--right{border-right:none;border-left:none}.el-table.el-table--border{border:none!important}.el-table.el-table--border th.el-table__cell,.el-table.el-table--border td.el-table__cell{border:0!important}.el-table.el-table--border .el-table__inner-wrapper:after{display:none}.el-button{border-radius:2px}.el-message--success,.el-tag--success,.el-alert--success,.el-result--success{--el-color-success: var(--el-color-primary);--el-color-success-light-3: var(--el-color-primary-light-3);--el-color-success-light-5: var(--el-color-primary-light-5);--el-color-success-light-7: var(--el-color-primary-light-7);--el-color-success-light-8: var(--el-color-primary-light-8);--el-color-success-light-9: var(--el-color-primary-light-9);--el-color-success-dark-2: var(--el-color-primary-dark-2)}.el-message--success{--el-message-bg-color: var(--el-color-primary-light-9);--el-message-border-color: var(--el-color-primary-light-7);--el-message-text-color: var(--el-color-primary)}.el-message .el-message-icon--success,.el-message--success .el-message__content,.el-tag.el-tag--success,.el-tag.el-tag--success .el-tag__content{color:var(--el-color-primary)}.el-tag.el-tag--success{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-7)}.el-table .el-table__cell .el-button.is-link,.el-table .el-table__cell .el-button--text{font-size:14px!important;line-height:1.5}body.tenant-theme--hr :where(.staff-page,.onboarding-page,.probation-page,.transfer-page,.offboarding-page,.outsourcing-page,.certificate-page,.reward-punish-page,.appeal-page,.background-check-page,.archived-contract-page){display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;box-sizing:border-box;background:transparent}body.tenant-theme--hr :where(.top-combined-card,.cp-top-card,.appeal-page .top-combined-card,.archived-contract-page>.top-card){background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;flex-shrink:0;box-shadow:none}body.tenant-theme--hr :where(.header-section,.cp-header,.page-header){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px;background:linear-gradient(135deg,var(--el-color-primary-light-9) 0%,#f7faff 100%);border-bottom:1px solid #e8e8e8;margin-bottom:0}body.tenant-theme--hr :where(.header-body,.cp-header-body,.header-left,.page-header){display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}body.tenant-theme--hr :where(.header-avatar,.cp-header-icon,.header-icon,.background-check-page .header-icon){width:44px;height:44px;border-radius:10px;background:var(--el-color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}body.tenant-theme--hr :where(.header-avatar .el-icon,.cp-header-icon .el-icon,.header-icon .el-icon,.background-check-page .header-icon .el-icon){color:#fff;font-size:24px}body.tenant-theme--hr :where(.background-check-page .header-icon img){width:24px;height:24px}body.tenant-theme--hr .header-avatar,body.tenant-theme--hr .cp-header-icon,body.tenant-theme--hr .header-icon,body.tenant-theme--hr .background-check-page .header-icon{width:44px!important;height:44px!important;border-radius:10px!important;background:var(--el-color-primary)!important;color:#fff!important;box-shadow:none!important}body.tenant-theme--hr .background-check-page .header-icon img{width:24px!important;height:24px!important}body.tenant-theme--hr :where(.header-info,.cp-header-info,.header-content){flex:1;min-width:0;max-width:none}body.tenant-theme--hr :where(.header-title-row,.header-info){gap:10px}body.tenant-theme--hr :where(.header-title,.cp-header-title,.background-check-page .header-title){margin:0;color:#333;font-size:16px;font-weight:600;line-height:1.4}body.tenant-theme--hr :where(.header-title-row h2){margin:0;color:#333;font-size:16px;font-weight:600;line-height:1.4}body.tenant-theme--hr .header-title,body.tenant-theme--hr .cp-header-title,body.tenant-theme--hr .header-title-row h2,body.tenant-theme--hr .background-check-page .header-title{margin:0!important;color:#333!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}body.tenant-theme--hr :where(.header-desc,.cp-header-desc,.background-check-page .header-desc){margin:4px 0 0;color:#999;font-size:12px;line-height:1.5}body.tenant-theme--hr .header-desc,body.tenant-theme--hr .cp-header-desc,body.tenant-theme--hr .background-check-page .header-desc{margin:4px 0 0!important;color:#999!important;font-size:12px!important;line-height:1.5!important}body.tenant-theme--hr :where(.header-resource){margin:4px 0 0;color:#999;font-size:12px;line-height:1.5}body.tenant-theme--hr :where(.guide-link,.cp-guide-link,.guide-btn,.header-operate,.background-check-page .guide-btn,.buy-btn){color:var(--el-color-primary);font-size:13px}body.tenant-theme--hr :where(.header-right){margin-top:0;flex-shrink:0}body.tenant-theme--hr :where(.stats-row,.cp-stats-row){display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid #e8e8e8;flex-wrap:wrap;margin:0;background:transparent;border-radius:0}body.tenant-theme--hr :where(.stats-row .el-button,.cp-stat-btn-group .el-button,.stat-btn-group .el-button){padding:6px 12px;font-size:13px}body.tenant-theme--hr :where(.stat-item){width:auto;height:32px;padding:6px 12px;border:1px solid var(--el-border-color);border-right:0;background:#fff;color:var(--el-text-color-regular);font-size:13px;line-height:1;gap:4px}body.tenant-theme--hr :where(.stat-item:last-child){border-right:1px solid var(--el-border-color)}body.tenant-theme--hr :where(.stat-item strong){color:inherit;font-size:13px;font-weight:600}body.tenant-theme--hr :where(.stat-item.active){color:#fff;background:var(--el-color-primary);border-color:var(--el-color-primary)}body.tenant-theme--hr :where(.search-row,.cp-search-row,.search-bar,.records-search){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;flex-wrap:wrap;margin:0;background:transparent;border-radius:0;box-shadow:none}body.tenant-theme--hr :where(.search-fields,.cp-search-fields,.search-actions,.cp-search-actions,.search-form){display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.tenant-theme--hr :where(.content-area,.content-card,.content-panel,.cp-content){background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:14px;box-shadow:none}body.tenant-theme--hr :where(.pagination-area,.pager,.cp-pager,.records-pager){display:flex;justify-content:flex-end;margin-top:12px}body.tenant-theme--hr .archived-contract-page .page-header{padding:14px 20px!important;background:linear-gradient(135deg,var(--el-color-primary-light-9) 0%,#f7faff 100%)!important;border:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important;border-radius:8px 8px 0 0!important}body.tenant-theme--hr .archived-contract-page .top-card,body.tenant-theme--hr .background-check-page .top-combined-card{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important;overflow:hidden!important;flex-shrink:0!important}body.tenant-theme--hr .archived-contract-page .top-card .page-header,body.tenant-theme--hr .background-check-page .top-combined-card>.header-section{border-width:0 0 1px!important;border-radius:0!important}body.tenant-theme--hr .archived-contract-page .search-bar,body.tenant-theme--hr .background-check-page .records-search{padding:10px 20px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.el-input__wrapper,.el-select__wrapper{border-radius:2px;box-shadow:0 0 0 .6px var(--layout-border-color) inset!important}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--layout-muted-color) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset!important}.el-select__wrapper.is-hovering:not(.is-disabled){box-shadow:0 0 0 1px var(--layout-muted-color) inset!important}.el-select__wrapper.is-focused:not(.is-disabled){box-shadow:0 0 0 1px var(--el-color-primary) inset!important}.el-select .el-input__wrapper,.el-select .el-select__wrapper,.el-tree-select .el-select__wrapper{border-radius:2px}.el-select{width:100%;min-width:150px}.el-select .el-input__wrapper,.el-select .el-select__wrapper{width:100%}.el-drawer__header{margin-bottom:0;padding:14px 20px;border-bottom:1px solid var(--layout-border-color);color:var(--layout-text-color);font-size:15px;font-weight:600}.el-drawer__body{padding:16px;background:var(--layout-surface-bg)}.el-drawer__footer{padding:12px 20px;border-top:1px solid var(--layout-border-color);background:var(--layout-surface-bg)}.text_hide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker-daterange{width:220px!important}.template-name{display:flex;flex-direction:column;gap:4px}.template-name .template-title{font-size:14px;color:var(--layout-text-color);font-weight:500}.template-name .template-version{font-size:12px;color:var(--layout-muted-color);word-break:break-all}.study-material-page,.study-knowledge-page,.study-course-page,.study-course-list,.study-course-add-page,.study-course-progress-dialog{--study-primary: #409eff;--study-primary-dark: #337ecc;--study-primary-light: #ecf5ff;--el-switch-on-color: var(--study-primary)}.study-material-page .el-button--success.is-link,.study-knowledge-page .el-button--success.is-link,.study-course-list .el-button--success.is-link{--el-button-text-color: var(--study-primary);--el-button-hover-link-text-color: var(--study-primary-dark);--el-button-active-color: var(--study-primary-dark)}.study-material-page .el-tree-node__content:hover,.study-knowledge-page .el-tree-node__content:hover,.study-course-list .el-tree-node__content:hover{background-color:var(--study-primary-light)}.study-material-page .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content,.study-knowledge-page .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content,.study-course-list .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--study-primary-light);color:var(--study-primary)}:root{--finance-primary: var(--el-color-primary);--finance-primary-dark: #1677d2;--finance-primary-soft: var(--el-color-primary-light-9);--finance-page-bg: #f1f3f6;--finance-surface: #ffffff;--finance-border: #e8e8e8;--finance-border-soft: #e4edf8;--finance-text: #333333;--finance-text-secondary: #555555;--finance-text-muted: #999999;--finance-card-tint: #f7faff;--finance-radius: 8px;--finance-radius-sm: 4px}body.tenant-theme--standard.tenant-theme--finance :where(.archived-contract-page,.payment-approval-page,.invoice-record-page){width:100%;min-height:100%;padding:0!important;background:var(--finance-page-bg)!important;color:var(--finance-text);box-sizing:border-box}body.tenant-theme--standard.tenant-theme--finance :where(.archived-contract-page,.payment-approval-page,.invoice-record-page)>:where(.top-card),body.tenant-theme--standard.tenant-theme--finance :where(.archived-contract-page,.payment-approval-page,.invoice-record-page)>div[style*=background-color]{margin-bottom:12px!important;padding:0!important;background:var(--finance-surface)!important;border:1px solid var(--finance-border)!important;border-radius:var(--finance-radius)!important;box-shadow:none!important;overflow:hidden!important}body.tenant-theme--standard.tenant-theme--finance :where(.page-header,.tenant-page-title){display:flex!important;align-items:flex-start!important;gap:16px!important;min-height:auto!important;margin:0!important;padding:14px 20px!important;background:var(--finance-primary-soft)!important;border:0!important;border-bottom:1px solid var(--finance-border)!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}body.tenant-theme--standard.tenant-theme--finance :where(.header-icon){width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:var(--finance-primary)!important;box-shadow:none!important;color:#fff!important;flex:0 0 44px!important}body.tenant-theme--standard.tenant-theme--finance :where(.header-icon) :where(.el-icon,.el-icon svg){color:#fff!important;font-size:24px!important}body.tenant-theme--standard.tenant-theme--finance :where(.header-content){min-width:0;flex:1 1 auto}body.tenant-theme--standard.tenant-theme--finance :where(.header-title){margin:0!important;color:var(--finance-text)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important}body.tenant-theme--standard.tenant-theme--finance :where(.header-desc){max-width:none!important;margin:4px 0 0!important;color:var(--finance-text-muted)!important;font-size:12px!important;line-height:1.5!important}body.tenant-theme--standard.tenant-theme--finance :where(.header-operate,.operate-guide,.guide-link,.guide-btn){display:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.filter-and-overview){display:block!important;gap:0!important}body.tenant-theme--standard.tenant-theme--finance :where(.top-filter-bar){padding:10px 20px!important;margin:0!important;background:var(--finance-surface)!important;border:0!important;border-bottom:1px solid var(--finance-border)!important;border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.overview-card){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px!important;padding:14px 20px!important;margin:0!important;background:var(--finance-surface)!important;border:0!important;border-bottom:1px solid var(--finance-border)!important;border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.overview-item){position:relative;min-width:0!important;padding:14px 16px 14px 18px!important;text-align:left!important;background:var(--finance-card-tint)!important;border:1px solid var(--finance-border-soft)!important;border-radius:var(--finance-radius)!important;box-shadow:none!important;overflow:hidden;transition:none!important;transform:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.overview-item):before{position:absolute;top:14px;bottom:14px;left:0;width:3px;background:var(--finance-primary);content:""}body.tenant-theme--standard.tenant-theme--finance :where(.overview-item:hover){border-color:var(--finance-border-soft)!important;box-shadow:none!important;transform:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.overview-item.check,.overview-item.checkTab,.overview-item.overview-item-active){border-color:var(--finance-primary)!important;background:#fff!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.overview-item) :where(.item-left,.item-right){min-width:0}body.tenant-theme--standard.tenant-theme--finance :where(.overview-item) :where(.item-name,.metric-item){margin:0 0 6px!important;color:#666!important;font-size:13px!important;line-height:1.4!important}body.tenant-theme--standard.tenant-theme--finance :where(.overview-item) :where(.item-num){margin:0!important;color:#1f2937!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}body.tenant-theme--standard.tenant-theme--finance :where(.overview-item) :where(.blue-text,.green-text){color:var(--finance-primary)!important}body.tenant-theme--standard.tenant-theme--finance :where(.overview-divider){display:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.item-label){margin:0 0 8px!important;color:#666!important;font-size:13px!important;line-height:1.4!important}body.tenant-theme--standard.tenant-theme--finance :where(.item-value){margin:0!important;color:#1f2937!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important;word-break:break-word}body.tenant-theme--standard.tenant-theme--finance :where(.search-bar){padding:10px 20px 14px!important;margin:0!important;background:var(--finance-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.search-form,.top-filter-form){width:100%}body.tenant-theme--standard.tenant-theme--finance :where(.search-bar,.top-filter-bar) :where(.el-form-item){margin-right:16px!important;margin-bottom:0!important}body.tenant-theme--standard.tenant-theme--finance :where(.search-bar,.top-filter-bar) :where(.el-form-item__label){color:var(--finance-text-secondary)!important;font-size:13px!important;font-weight:500}body.tenant-theme--standard.tenant-theme--finance :where(.search-bar) :where(.search-input,.el-input,.el-select){width:190px}body.tenant-theme--standard.tenant-theme--finance :where(.search-bar) :where(.el-date-editor){width:240px!important}body.tenant-theme--standard.tenant-theme--finance :where(.date-filter-group){display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.date-filter-group) .el-button{min-height:30px!important;padding:6px 12px!important;border-radius:2px!important;color:var(--finance-text-secondary)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.date-filter-group) .el-button--primary{color:#fff!important;background:var(--finance-primary)!important;border-color:var(--finance-primary)!important}body.tenant-theme--standard.tenant-theme--finance :where(.add-button-group,.content-header){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:0!important;margin:0 0 12px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--finance :where(.content-area){margin-top:0!important;padding:14px!important;background:var(--finance-surface)!important;border:1px solid var(--finance-border)!important;border-radius:var(--finance-radius)!important;box-shadow:none!important;overflow:hidden!important}body.tenant-theme--standard.tenant-theme--finance :where(.el-table){overflow:hidden;border:1px solid var(--finance-border)!important;border-radius:0!important;box-shadow:none!important;--el-table-header-bg-color: #f6f9fc;--el-table-row-hover-bg-color: #f2f8ff;--el-table-border-color: var(--finance-border);--el-table-header-text-color: var(--finance-text-secondary);--el-table-text-color: var(--finance-text)}body.tenant-theme--standard.tenant-theme--finance :where(.el-table,.el-table__inner-wrapper,.el-table__border-left-patch,.el-table__border-right-patch){border-radius:0!important}body.tenant-theme--standard.tenant-theme--finance :where(.el-table th.el-table__cell){padding:11px 0!important;background:#f6f9fc!important;color:var(--finance-text-secondary)!important;font-size:13px!important;font-weight:600!important}body.tenant-theme--standard.tenant-theme--finance :where(.el-table td.el-table__cell){padding:11px 0!important;color:var(--finance-text)!important;font-size:13px!important}body.tenant-theme--standard.tenant-theme--finance :where(.el-table .cell){line-height:1.55}body.tenant-theme--standard.tenant-theme--finance :where(.el-button){min-height:32px;border-radius:2px!important;font-weight:500}body.tenant-theme--standard.tenant-theme--finance :where(.el-button--primary){--el-button-bg-color: var(--finance-primary);--el-button-border-color: var(--finance-primary);--el-button-text-color: #fff;--el-button-hover-bg-color: var(--finance-primary-dark);--el-button-hover-border-color: var(--finance-primary-dark);--el-button-hover-text-color: #fff;--el-button-active-bg-color: var(--finance-primary-dark);--el-button-active-border-color: var(--finance-primary-dark);--el-button-active-text-color: #fff}body.tenant-theme--standard.tenant-theme--finance :where(.el-button.is-link,.el-button--text){color:var(--finance-primary)!important}body.tenant-theme--standard.tenant-theme--finance :where(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper){min-height:32px;border-radius:2px!important;background:#fff}body.tenant-theme--standard.tenant-theme--finance :where(.el-tag){border-radius:var(--finance-radius-sm)!important;font-weight:500}body.tenant-theme--standard.tenant-theme--finance :where(.pagination-area){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:10px!important;padding-top:0!important;border-top:0!important;color:#666;font-size:13px}body.tenant-theme--standard.tenant-theme--finance :where(.pagination-area) :where(.el-select,.el-input){width:auto;min-width:0}body.tenant-theme--standard.tenant-theme--finance :where(.el-pagination.is-background .el-pager li.is-active){background:var(--finance-primary)!important}body.tenant-theme--standard.tenant-theme--finance :where(.dialog-footer){display:flex;justify-content:flex-end;gap:8px}@media(max-width:960px){body.tenant-theme--standard.tenant-theme--finance :where(.overview-card){grid-template-columns:1fr!important;padding:12px!important}body.tenant-theme--standard.tenant-theme--finance :where(.top-filter-bar,.search-bar){padding:12px!important}body.tenant-theme--standard.tenant-theme--finance :where(.search-bar,.top-filter-bar) :where(.el-form-item){width:100%;margin-right:0!important;margin-bottom:10px!important}body.tenant-theme--standard.tenant-theme--finance :where(.search-bar) :where(.search-input,.el-input,.el-select,.el-date-editor){width:100%!important}}:root{--legal-primary: var(--el-color-primary);--legal-primary-dark: #1677d2;--legal-primary-soft: var(--el-color-primary-light-9);--legal-page-bg: #f1f3f6;--legal-surface: #ffffff;--legal-border: #e8e8e8;--legal-border-soft: #e4edf8;--legal-card-tint: #f7faff;--legal-text: #333333;--legal-text-secondary: #555555;--legal-text-muted: #999999;--legal-radius: 8px;--legal-radius-sm: 4px}body.tenant-theme--standard.tenant-theme--legal :where(.ip-management-container,.cert-management-container,.lending-record-container,.lend-record-container){width:100%;min-height:100%;padding:0!important;background:var(--legal-page-bg)!important;color:var(--legal-text);box-sizing:border-box}body.tenant-theme--standard.tenant-theme--legal :where(.header-banner,.tenant-page-title){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 12px!important;padding:14px 20px!important;background:var(--legal-primary-soft)!important;border:1px solid var(--legal-border)!important;border-radius:var(--legal-radius)!important;box-shadow:none!important;box-sizing:border-box!important}body.tenant-theme--standard.tenant-theme--legal :where(.banner-left){display:flex!important;align-items:flex-start!important;gap:16px!important;min-width:0}body.tenant-theme--standard.tenant-theme--legal :where(.banner-icon-wrap){width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:var(--legal-primary)!important;border-radius:10px!important;color:#fff!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--legal :where(.banner-icon){width:26px!important;height:26px!important}body.tenant-theme--standard.tenant-theme--legal :where(.banner-icon) :where(circle,rect,path){stroke:currentColor!important}body.tenant-theme--standard.tenant-theme--legal :where(.banner-icon) :where(circle[fill],rect[fill],path[fill]){fill:transparent!important}body.tenant-theme--standard.tenant-theme--legal :where(.banner-icon) :where(path[fill="#409eff"],circle[fill="#409eff"]){fill:currentColor!important}body.tenant-theme--standard.tenant-theme--legal :where(.banner-text){min-width:0}body.tenant-theme--standard.tenant-theme--legal :where(.banner-title){margin:0!important;color:var(--legal-text)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important}body.tenant-theme--standard.tenant-theme--legal :where(.banner-desc){max-width:none!important;margin:4px 0 0!important;color:var(--legal-text-muted)!important;font-size:12px!important;line-height:1.5!important}body.tenant-theme--standard.tenant-theme--legal :where(.guide-btn){display:none!important}body.tenant-theme--standard.tenant-theme--legal :where(.stats-cards){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px!important;padding:14px 20px!important;margin:0 0 12px!important;background:var(--legal-surface)!important;border:1px solid var(--legal-border)!important;border-radius:var(--legal-radius)!important;box-shadow:none!important;overflow:visible!important}body.tenant-theme--standard.tenant-theme--legal :where(.stat-card){position:relative;min-width:0!important;padding:14px 16px 14px 18px!important;align-items:flex-start!important;text-align:left!important;background:var(--legal-card-tint)!important;border:1px solid var(--legal-border-soft)!important;border-radius:var(--legal-radius)!important;box-shadow:none!important;overflow:hidden}body.tenant-theme--standard.tenant-theme--legal :where(.stat-card):before{position:absolute;top:14px;bottom:14px;left:0;width:3px;background:var(--legal-primary);content:""}body.tenant-theme--standard.tenant-theme--legal :where(.stat-card:last-child,.stat-card){border-right:1px solid var(--legal-border-soft)!important}body.tenant-theme--standard.tenant-theme--legal :where(.stat-label){margin:0 0 8px!important;color:#666!important;font-size:13px!important;line-height:1.4!important}body.tenant-theme--standard.tenant-theme--legal :where(.stat-num){margin:0!important;color:#1f2937!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}body.tenant-theme--standard.tenant-theme--legal :where(.search-section){padding:10px 20px 14px!important;margin:0 0 12px!important;background:var(--legal-surface)!important;border:1px solid var(--legal-border)!important;border-radius:var(--legal-radius)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--legal :where(.search-section) :where(.el-form-item){margin-right:16px!important;margin-bottom:0!important}body.tenant-theme--standard.tenant-theme--legal :where(.search-section) :where(.el-form-item__label){color:var(--legal-text-secondary)!important;font-size:13px!important;font-weight:500}body.tenant-theme--standard.tenant-theme--legal :where(.action-bar,.table-section){background:var(--legal-surface)!important;border:1px solid var(--legal-border)!important;border-radius:var(--legal-radius)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--legal :where(.action-bar){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:14px 14px 12px!important;margin:0!important;border-bottom:0!important;border-radius:var(--legal-radius) var(--legal-radius) 0 0!important}body.tenant-theme--standard.tenant-theme--legal :where(.action-bar)+.el-table,body.tenant-theme--standard.tenant-theme--legal :where(.action-bar)~.el-table{margin-top:0!important}body.tenant-theme--standard.tenant-theme--legal :where(.ip-management-container,.cert-management-container)>.el-table{border-left:1px solid var(--legal-border)!important;border-right:1px solid var(--legal-border)!important;border-top:1px solid var(--legal-border)!important;border-bottom:1px solid var(--legal-border)!important;background:var(--legal-surface)!important}body.tenant-theme--standard.tenant-theme--legal :where(.table-section){padding:14px!important;margin:0!important;overflow:hidden!important}body.tenant-theme--standard.tenant-theme--legal :where(.el-table){overflow:hidden;border:1px solid var(--legal-border)!important;border-radius:0!important;box-shadow:none!important;--el-table-header-bg-color: #f6f9fc;--el-table-row-hover-bg-color: #f2f8ff;--el-table-border-color: var(--legal-border);--el-table-header-text-color: var(--legal-text-secondary);--el-table-text-color: var(--legal-text)}body.tenant-theme--standard.tenant-theme--legal :where(.el-table,.el-table__inner-wrapper,.el-table__border-left-patch,.el-table__border-right-patch){border-radius:0!important}body.tenant-theme--standard.tenant-theme--legal :where(.el-table th.el-table__cell){padding:11px 0!important;background:#f6f9fc!important;color:var(--legal-text-secondary)!important;font-size:13px!important;font-weight:600!important}body.tenant-theme--standard.tenant-theme--legal :where(.el-table td.el-table__cell){padding:11px 0!important;color:var(--legal-text)!important;font-size:13px!important}body.tenant-theme--standard.tenant-theme--legal :where(.el-table .cell){line-height:1.55}body.tenant-theme--standard.tenant-theme--legal :where(.pagination-wrap){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:10px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#666;font-size:13px}body.tenant-theme--standard.tenant-theme--legal :where(.ip-management-container,.cert-management-container)>.pagination-wrap{margin-top:10px!important;padding:10px 14px 14px!important;background:var(--legal-surface)!important;border:1px solid var(--legal-border)!important;border-radius:var(--legal-radius)!important}body.tenant-theme--standard.tenant-theme--legal :where(.el-button){min-height:32px;border-radius:2px!important;font-weight:500}body.tenant-theme--standard.tenant-theme--legal :where(.el-button--primary){--el-button-bg-color: var(--legal-primary);--el-button-border-color: var(--legal-primary);--el-button-hover-bg-color: var(--legal-primary-dark);--el-button-hover-border-color: var(--legal-primary-dark);--el-button-active-bg-color: var(--legal-primary-dark);--el-button-active-border-color: var(--legal-primary-dark)}body.tenant-theme--standard.tenant-theme--legal :where(.el-button.is-link,.el-button--text){color:var(--legal-primary)!important}body.tenant-theme--standard.tenant-theme--legal :where(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper){min-height:32px;border-radius:2px!important;background:#fff}body.tenant-theme--standard.tenant-theme--legal :where(.el-tag){border-radius:var(--legal-radius-sm)!important;font-weight:500}body.tenant-theme--standard.tenant-theme--legal :where(.file-section,.detail-files){background:#f7faff!important;border:1px solid var(--legal-border-soft)!important;border-radius:var(--legal-radius-sm)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--legal :where(.form-section-title){color:var(--legal-text)!important}body.tenant-theme--standard.tenant-theme--legal :where(.title-bar){background:var(--legal-primary)!important}@media(max-width:960px){body.tenant-theme--standard.tenant-theme--legal :where(.header-banner,.tenant-page-title){flex-direction:column!important;padding:12px!important}body.tenant-theme--standard.tenant-theme--legal :where(.stats-cards){grid-template-columns:1fr!important;padding:12px!important}body.tenant-theme--standard.tenant-theme--legal :where(.search-section){padding:12px!important}body.tenant-theme--standard.tenant-theme--legal :where(.search-section) :where(.el-form-item){width:100%;margin-right:0!important;margin-bottom:10px!important}body.tenant-theme--standard.tenant-theme--legal :where(.search-section) :where(.el-input,.el-select,.el-date-editor){width:100%!important}}:root{--study-primary: var(--el-color-primary);--study-primary-dark: #1677d2;--study-primary-soft: var(--el-color-primary-light-9);--study-page-bg: #f1f3f6;--study-surface: #ffffff;--study-border: #e8e8e8;--study-border-soft: #e4edf8;--study-card-tint: #f7faff;--study-text: #333333;--study-text-secondary: #555555;--study-text-muted: #999999;--study-radius: 8px;--study-radius-sm: 4px}body.tenant-theme--standard.tenant-theme--study{background:var(--study-page-bg)}body.tenant-theme--standard.tenant-theme--study .el-main{background:var(--study-page-bg)!important}body.tenant-theme--standard.tenant-theme--study :where(.page-container,.study-course-page,.study-course-list,.study-material-page,.knowledge-finance-page){width:100%;min-height:100%;padding:0!important;background:var(--study-page-bg)!important;color:var(--study-text);box-sizing:border-box}body.tenant-theme--standard.tenant-theme--study :where(.knowledge-finance-page){--finance-primary: var(--study-primary);--finance-primary-dark: var(--study-primary-dark);--finance-primary-soft: var(--study-primary-soft);--finance-page-bg: var(--study-page-bg);--finance-surface: var(--study-surface);--finance-border: var(--study-border);--finance-border-soft: var(--study-border-soft);--finance-card-tint: var(--study-card-tint);--finance-text: var(--study-text);--finance-text-secondary: var(--study-text-secondary);--finance-text-muted: var(--study-text-muted)}body.tenant-theme--standard.tenant-theme--study :where(.header-banner,.mat-banner,.welcome-header-banner,.list-header-banner,.page-header,.tenant-page-title){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;min-height:auto!important;margin:0 0 12px!important;padding:14px 20px!important;background:var(--study-primary-soft)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important;box-sizing:border-box!important}body.tenant-theme--standard.tenant-theme--study :where(.knowledge-top-card){margin:0 0 12px!important;background:var(--study-surface)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important;overflow:hidden!important}body.tenant-theme--standard.tenant-theme--study :where(.knowledge-top-card)>:where(.page-header,.tenant-page-title){margin:0!important;border-width:0 0 1px!important;border-radius:0!important}body.tenant-theme--standard.tenant-theme--study :where(.cp-top-card,.top-combined-card)>:where(.cp-header,.header-section,.page-header,.tenant-page-title){margin:0!important;border-width:0 0 1px!important;border-color:var(--study-border)!important;border-radius:0!important}body.tenant-theme--standard.tenant-theme--study :where(.cp-top-card,.top-combined-card)>:where(.cp-stats-row,.stats-row,.course-status-row){display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:16px!important;padding:10px 20px!important;margin:0!important;background:var(--study-surface)!important;border:0!important;border-bottom:1px solid var(--study-border)!important;border-radius:0!important;box-shadow:none!important;flex-wrap:wrap!important;overflow:visible!important}body.tenant-theme--standard.tenant-theme--study :where(.cp-top-card,.top-combined-card)>:where(.cp-search-row,.search-row,.search-bar,.course-search-row){padding:10px 20px!important;margin:0!important;background:var(--study-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.cp-top-card,.top-combined-card) :where(.cp-search-row,.search-row,.search-bar,.course-search-row) :where(.search-input,.search-select){width:160px!important;min-width:160px!important}body.tenant-theme--standard.tenant-theme--study :where(.banner-left,.mat-banner-left,.welcome-header-inner,.list-banner-left){display:flex!important;align-items:flex-start!important;gap:16px!important;min-width:0}body.tenant-theme--standard.tenant-theme--study :where(.banner-icon-wrap,.banner-icon-box,.mat-banner-icon,.welcome-icon-box,.list-banner-icon,.header-icon){width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:var(--study-primary)!important;border-radius:10px!important;color:#fff!important;box-shadow:none!important;overflow:hidden!important}body.tenant-theme--standard.tenant-theme--study :where(.banner-icon-wrap,.banner-icon-box,.mat-banner-icon,.welcome-icon-box,.list-banner-icon,.header-icon) :where(.el-icon,.el-icon svg){color:#fff!important;font-size:24px!important}body.tenant-theme--standard.tenant-theme--study :where(.banner-icon,.mat-banner-icon svg,.welcome-icon-box svg,.list-banner-icon svg,.header-icon svg){width:26px!important;height:26px!important;color:#fff!important}body.tenant-theme--standard.tenant-theme--study :where(.banner-icon,.mat-banner-icon svg,.welcome-icon-box svg,.list-banner-icon svg,.header-icon svg) :where(path,polygon,line,rect,circle){stroke:currentColor!important}body.tenant-theme--standard.tenant-theme--study :where(.banner-icon,.mat-banner-icon svg,.welcome-icon-box svg,.list-banner-icon svg,.header-icon svg) :where(path[fill],polygon[fill],rect[fill],circle[fill]){fill:currentColor!important}body.tenant-theme--standard.tenant-theme--study :where(.banner-icon) :where(circle[fill="#ecf5ff"],ellipse[fill="#ecf5ff"]){fill:transparent!important}body.tenant-theme--standard.tenant-theme--study :where(.banner-text,.welcome-header-text,.header-content){min-width:0}body.tenant-theme--standard.tenant-theme--study :where(.banner-title,.mat-banner-title,.welcome-header-title,.list-banner-title,.header-title){margin:0!important;color:var(--study-text)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important}body.tenant-theme--standard.tenant-theme--study :where(.banner-desc,.mat-banner-desc,.welcome-header-desc,.list-banner-desc,.header-desc){max-width:none!important;margin:4px 0 0!important;color:var(--study-text-muted)!important;font-size:12px!important;line-height:1.5!important}body.tenant-theme--standard.tenant-theme--study :where(.guide-btn,.mat-banner-right,.header-operate){display:none!important}body.tenant-theme--standard.tenant-theme--study :where(.stats-row,.mat-stat-bar,.stats-tabs,.overview-card){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px!important;padding:14px 20px!important;margin:0 0 12px!important;background:var(--study-surface)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important;overflow:visible!important}body.tenant-theme--standard.tenant-theme--study :where(.knowledge-top-card)>:where(.overview-card){margin:0!important;border-width:0 0 1px!important;border-radius:0!important}body.tenant-theme--standard.tenant-theme--study :where(.stat-item,.mat-stat-item,.stats-tab,.overview-item){position:relative!important;min-width:0!important;min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:14px 16px 14px 18px!important;text-align:left!important;background:var(--study-card-tint)!important;border:1px solid var(--study-border-soft)!important;border-radius:var(--study-radius)!important;box-shadow:none!important;overflow:hidden!important;transition:none!important;transform:none!important}body.tenant-theme--standard.tenant-theme--study :where(.stat-item,.mat-stat-item,.stats-tab,.overview-item):before{position:absolute;top:14px;bottom:14px;left:0;width:3px;background:var(--study-primary);content:""}body.tenant-theme--standard.tenant-theme--study :where(.stat-item:hover,.mat-stat-item:hover,.stats-tab:hover,.overview-item:hover){background:var(--study-card-tint)!important;border-color:var(--study-border-soft)!important;box-shadow:none!important;transform:none!important}body.tenant-theme--standard.tenant-theme--study :where(.stat-item.active,.mat-stat-item.active,.stats-tab.active,.overview-item.checkTab,.overview-item.check){color:var(--study-primary)!important;background:#fff!important;border-color:var(--study-primary)!important;border-bottom:1px solid var(--study-primary)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.stat-rate:hover){background:var(--study-card-tint)!important}body.tenant-theme--standard.tenant-theme--study :where(.stat-label,.mat-stat-label,.item-label){display:block!important;margin:0 0 8px!important;color:#666!important;font-size:13px!important;line-height:1.4!important;text-align:left!important}body.tenant-theme--standard.tenant-theme--study :where(.stat-label small){color:var(--study-text-muted)!important;font-size:11px!important}body.tenant-theme--standard.tenant-theme--study :where(.stat-num,.mat-stat-count,.item-value){display:block!important;margin:0!important;color:#1f2937!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}body.tenant-theme--standard.tenant-theme--study :where(.overview-divider){display:none!important}body.tenant-theme--standard.tenant-theme--study :where(.search-section,.mat-search-bar,.search-bar){padding:10px 20px 14px!important;margin:0 0 12px!important;background:var(--study-surface)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.knowledge-top-card)>:where(.search-bar){margin:0!important;border:0!important;border-radius:0!important}body.tenant-theme--standard.tenant-theme--study :where(.search-row){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:10px!important}body.tenant-theme--standard.tenant-theme--study :where(.search-row:last-child){margin-bottom:0!important}body.tenant-theme--standard.tenant-theme--study :where(.search-section,.mat-search-bar,.search-bar) :where(.el-form-item){margin-right:16px!important;margin-bottom:10px!important}body.tenant-theme--standard.tenant-theme--study :where(.search-section,.mat-search-bar,.search-bar) :where(.el-form-item__label){color:var(--study-text-secondary)!important;font-size:13px!important;font-weight:500}body.tenant-theme--standard.tenant-theme--study :where(.search-input,.search-select){width:190px!important}body.tenant-theme--standard.tenant-theme--study :where(.search-date){width:240px!important}body.tenant-theme--standard.tenant-theme--study :where(.search-btns){display:flex!important;gap:8px!important;margin-left:auto!important}body.tenant-theme--standard.tenant-theme--study :where(.action-bar){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:12px 14px!important;margin:0 0 12px!important;background:var(--study-surface)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.main-content,.mat-body,.content-area){gap:12px!important}body.tenant-theme--standard.tenant-theme--study :where(.category-panel,.mat-category-panel,.progress-tree-panel){background:var(--study-surface)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important;overflow:hidden!important}body.tenant-theme--standard.tenant-theme--study :where(.category-header,.mat-category-header){padding:11px 12px!important;color:var(--study-text-secondary)!important;background:#f6f9fc!important;border-bottom:1px solid var(--study-border)!important;font-size:13px!important;font-weight:600!important}body.tenant-theme--standard.tenant-theme--study :where(.category-item,.category-node,.mat-tree-node){color:var(--study-text-secondary)!important;border-radius:var(--study-radius-sm)!important;transition:none!important}body.tenant-theme--standard.tenant-theme--study :where(.category-item:hover,.category-node:hover,.mat-tree-node:hover){color:var(--study-primary)!important;background:var(--study-primary-soft)!important}body.tenant-theme--standard.tenant-theme--study :where(.category-item.active,.category-active,.category-node.active,.mat-tree-node.selected){color:var(--study-primary)!important;background:var(--study-primary-soft)!important;box-shadow:inset 3px 0 0 var(--study-primary)!important;font-weight:600!important}body.tenant-theme--standard.tenant-theme--study :where(.list-area,.table-panel,.mat-content,.knowledge-finance-page>.content-area,.progress-table-panel){min-width:0;background:var(--study-surface)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important;overflow:hidden!important}body.tenant-theme--standard.tenant-theme--study :where(.list-area,.table-panel,.mat-content,.progress-table-panel){padding:14px!important}body.tenant-theme--standard.tenant-theme--study :where(.knowledge-finance-page>.content-area){padding:14px!important;margin-top:0!important}body.tenant-theme--standard.tenant-theme--study :where(.list-action-bar,.mat-content-toolbar,.content-header,.progress-filter-bar){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.intro-banner){padding:28px 24px!important;margin:0 0 12px!important;text-align:center;background:var(--study-primary-soft)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.flow-section,.func-section,.progress-summary-card){padding:18px 20px!important;margin:0 0 12px!important;background:var(--study-surface)!important;border:1px solid var(--study-border)!important;border-radius:var(--study-radius)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.flow-step-icon,.func-item-icon,.resource-file-icon){color:var(--study-primary)!important;background:var(--study-primary-soft)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.func-item){border-color:var(--study-border)!important;border-radius:var(--study-radius-sm)!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.el-table){width:100%;overflow:hidden!important;border:1px solid var(--study-border)!important;border-radius:0!important;box-shadow:none!important;--el-table-header-bg-color: #f6f9fc;--el-table-row-hover-bg-color: #f2f8ff;--el-table-border-color: var(--study-border);--el-table-header-text-color: var(--study-text-secondary);--el-table-text-color: var(--study-text)}body.tenant-theme--standard.tenant-theme--study :where(.el-table,.el-table__inner-wrapper,.el-table__border-left-patch,.el-table__border-right-patch,.el-table__header-wrapper,.el-table__body-wrapper,.el-table__fixed-right,.el-table__fixed-right-patch){border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.el-table__inner-wrapper):before,body.tenant-theme--standard.tenant-theme--study :where(.el-table__fixed):before,body.tenant-theme--standard.tenant-theme--study :where(.el-table__fixed-right):before{display:none!important}body.tenant-theme--standard.tenant-theme--study :where(.el-table th.el-table__cell){padding:11px 0!important;background:#f6f9fc!important;color:var(--study-text-secondary)!important;font-size:13px!important;font-weight:600!important}body.tenant-theme--standard.tenant-theme--study :where(.el-table td.el-table__cell){padding:11px 0!important;color:var(--study-text)!important;font-size:13px!important}body.tenant-theme--standard.tenant-theme--study :where(.el-table .cell){line-height:1.55}body.tenant-theme--standard.tenant-theme--study :where(.pagination-wrap,.mat-pagination,.pagination-area,.progress-pagination){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:10px!important;padding:0!important;color:#666;font-size:13px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard.tenant-theme--study :where(.el-button){min-height:32px;border-radius:2px!important;font-weight:500}body.tenant-theme--standard.tenant-theme--study :where(.el-button--primary){--el-button-bg-color: var(--study-primary);--el-button-border-color: var(--study-primary);--el-button-hover-bg-color: var(--study-primary-dark);--el-button-hover-border-color: var(--study-primary-dark);--el-button-active-bg-color: var(--study-primary-dark);--el-button-active-border-color: var(--study-primary-dark)}body.tenant-theme--standard.tenant-theme--study :where(.el-button.is-link,.el-button--text){color:var(--study-primary)!important}body.tenant-theme--standard.tenant-theme--study :where(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper){min-height:32px;border-radius:2px!important;background:#fff}body.tenant-theme--standard.tenant-theme--study :where(.el-tag){border-radius:var(--study-radius-sm)!important;font-weight:500}body.tenant-theme--standard.tenant-theme--study :where(.el-pagination.is-background .el-pager li.is-active){background:var(--study-primary)!important}@media(max-width:960px){body.tenant-theme--standard.tenant-theme--study :where(.header-banner,.mat-banner,.welcome-header-banner,.list-header-banner,.page-header,.tenant-page-title){flex-direction:column!important;padding:12px!important}body.tenant-theme--standard.tenant-theme--study :where(.stats-row,.mat-stat-bar,.stats-tabs,.overview-card){grid-template-columns:1fr!important;padding:12px!important}body.tenant-theme--standard.tenant-theme--study :where(.main-content,.mat-body,.content-area,.progress-content){flex-direction:column!important;display:flex!important}body.tenant-theme--standard.tenant-theme--study :where(.knowledge-layout){grid-template-columns:1fr!important}body.tenant-theme--standard.tenant-theme--study :where(.category-panel,.mat-category-panel,.progress-tree-panel){width:100%!important;min-height:auto!important}body.tenant-theme--standard.tenant-theme--study :where(.search-section,.mat-search-bar,.search-bar){padding:12px!important}body.tenant-theme--standard.tenant-theme--study :where(.search-section,.mat-search-bar,.search-bar) :where(.el-form-item){width:100%;margin-right:0!important;margin-bottom:10px!important}body.tenant-theme--standard.tenant-theme--study :where(.search-input,.search-select,.search-date,.el-date-editor,.el-input,.el-select){width:100%!important}body.tenant-theme--standard.tenant-theme--study :where(.search-btns){width:100%;margin-left:0!important;justify-content:flex-end!important}}:root{--contract-primary: #409eff;--contract-primary-dark: #337ecc;--contract-primary-soft: #ecf5ff;--contract-accent: #409eff;--contract-accent-soft: #edf5ff;--contract-warning-soft: #fff7e6;--contract-page-bg: #f1f3f6;--contract-surface: #ffffff;--contract-surface-soft: #fbfdfc;--contract-border: #e3e9f2;--contract-border-strong: #d6e0eb;--contract-title: #1f2937;--contract-text: #303846;--contract-muted: #647084;--contract-shadow: 0 10px 28px rgba(18, 38, 63, .07);--contract-shadow-soft: 0 4px 14px rgba(18, 38, 63, .05);--contract-radius: 8px}body.tenant-theme--contract{background:linear-gradient(180deg,#409eff0e 0,#f1f3f600 220px),var(--contract-page-bg);color:var(--contract-text);letter-spacing:0}body.tenant-theme--contract .el-main{background:linear-gradient(180deg,#409eff0e 0,#f1f3f600 220px),var(--contract-page-bg)}body.tenant-theme--contract :where(.contract-project-container,.archived-contract-page,.template-launch-record-page,.recycle-bin-page,.one-code-page){color:var(--contract-text);box-sizing:border-box}body.tenant-theme--contract :where(.archived-contract-page){min-height:100%;padding:14px;background:linear-gradient(180deg,#409eff0e 0,#f1f3f600 220px),var(--contract-page-bg)!important}body.tenant-theme--contract :where(.archived-contract-page)>div[style*=background-color]{margin-bottom:14px!important;padding:18px 18px 16px!important;background:var(--contract-surface)!important;border:1px solid var(--contract-border);border-radius:var(--contract-radius);box-shadow:var(--contract-shadow-soft)}body.tenant-theme--contract :where(.archived-contract-page.contract-archive-page){padding:0!important;background:var(--layout-page-bg)!important}body.tenant-theme--contract :where(.contract-archive-page .filter-bar,.contract-archive-page .search-bar,.contract-archive-page .content-area){background:var(--layout-surface-bg)!important;border:1px solid var(--layout-border-color)!important;border-radius:var(--contract-radius)!important;box-shadow:none!important}body.tenant-theme--contract :where(.contract-archive-page .page-header,.contract-archive-page .filter-bar,.contract-archive-page .overview-card,.contract-archive-page .search-bar,.contract-archive-page .content-area){margin-bottom:0!important}body.tenant-theme--contract :where(.page-header){display:flex!important;align-items:center!important;min-height:auto!important;margin-bottom:16px!important;padding:0 0 16px!important;border-bottom:1px solid var(--contract-border)!important;background:transparent!important}body.tenant-theme--contract :where(.header-icon){width:44px!important;height:44px!important;display:inline-flex;align-items:center;justify-content:center;margin-right:14px!important;padding:0!important;border-radius:10px!important;background:var(--contract-primary)!important;box-shadow:none;color:#fff;flex:0 0 auto}body.tenant-theme--contract :where(.header-icon .el-icon,.header-icon .el-icon svg){color:#fff!important;font-size:24px!important}body.tenant-theme--contract :where(.header-content){min-width:0;flex:1}body.tenant-theme--contract :where(.header-title){margin:0 0 4px!important;color:var(--contract-title)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}body.tenant-theme--contract :where(.header-desc){max-width:900px;margin:0!important;color:var(--contract-muted)!important;font-size:13px!important;line-height:1.65!important}body.tenant-theme--contract :where(.filter-bar,.search-bar,.content-header,.add-button-group,.content-body-header,.content-body-table){background:var(--contract-surface-soft)!important;border:1px solid var(--contract-border)!important;border-radius:var(--contract-radius)!important;box-shadow:none!important}body.tenant-theme--contract :where(.filter-bar,.search-bar,.content-body-header){padding:12px 14px!important;margin-bottom:14px!important}body.tenant-theme--contract :where(.content-area,.box-card,.content-body-table){padding:16px!important;background:var(--contract-surface)!important;border:1px solid var(--contract-border)!important;border-radius:var(--contract-radius)!important;box-shadow:none!important}body.tenant-theme--contract :where(.el-card){border-color:var(--contract-border);border-radius:var(--contract-radius);box-shadow:var(--contract-shadow-soft)}body.tenant-theme--contract :where(.el-card__header){padding:14px 16px;background:var(--contract-surface-soft);border-bottom-color:var(--contract-border)}body.tenant-theme--contract :where(.el-card__body){padding:16px}body.tenant-theme--contract :where(.contract-project-container){gap:14px;padding:0;background:linear-gradient(180deg,#409eff0e 0,#f1f3f600 220px),var(--contract-page-bg)}body.tenant-theme--contract :where(.project-aside){padding:16px!important;background:var(--contract-surface)!important;border:1px solid var(--contract-border)!important;border-radius:var(--contract-radius);box-shadow:var(--contract-shadow-soft)}body.tenant-theme--contract :where(.aside-header){margin-bottom:14px!important;padding-bottom:12px;border-bottom:1px solid var(--contract-border)}body.tenant-theme--contract :where(.aside-title){margin:0;color:var(--contract-title)!important;font-size:15px!important;font-weight:650!important}body.tenant-theme--contract :where(.project-card,.category-item){border:1px solid var(--contract-border)!important;border-radius:var(--contract-radius)!important;background:#fff!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.tenant-theme--contract :where(.project-card:hover,.category-item:hover){border-color:#409eff52!important;box-shadow:var(--contract-shadow-soft);transform:translateY(-1px)}body.tenant-theme--contract :where(.project-card-ckeck,.category-item.active){color:var(--contract-primary)!important;background:linear-gradient(135deg,var(--contract-primary-soft),#fff)!important;border-color:#409eff73!important;box-shadow:inset 3px 0 0 var(--contract-primary),var(--contract-shadow-soft)}body.tenant-theme--contract :where(.project-name,.project-tag,.category-name,.contract-list-title){color:var(--contract-title)!important;font-weight:600!important}body.tenant-theme--contract :where(.project-count,.project-status,.tips-text){color:var(--contract-muted)!important}body.tenant-theme--contract :where(.main-content){min-width:0;padding-left:0!important}body.tenant-theme--contract :where(.content-header){height:auto!important;min-height:58px;padding:12px 16px!important;margin-bottom:14px!important;background:linear-gradient(135deg,#409eff1f,#1677ff0f),#fff!important}body.tenant-theme--contract :where(.active-tag){padding:4px 10px!important;color:var(--contract-primary)!important;background:#fff!important;border:1px solid rgba(64,158,255,.28);border-radius:999px!important;font-size:12px!important;font-weight:600}body.tenant-theme--contract :where(.content-body){padding:0!important;background:transparent!important}body.tenant-theme--contract :where(.overview-card){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;background:linear-gradient(135deg,#ecf5ffcc,#edf5ffa6),#fff!important;border:1px solid var(--contract-border)!important;border-radius:var(--contract-radius)!important;box-shadow:none!important}body.tenant-theme--contract :where(.overview-item){min-width:0!important;padding:12px 14px!important;text-align:left!important;border:1px solid transparent;border-radius:var(--contract-radius);background:#ffffffc2}body.tenant-theme--contract :where(.overview-divider){display:none!important}body.tenant-theme--contract :where(.item-label){margin:0 0 8px!important;color:var(--contract-muted)!important;font-size:13px!important;line-height:1.35!important}body.tenant-theme--contract :where(.item-value){margin:0!important;color:var(--contract-title)!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important;word-break:break-word}body.tenant-theme--contract :where(.el-form-item__label){color:var(--contract-muted)!important;font-size:13px!important;font-weight:500}body.tenant-theme--contract :where(.search-input,.el-input,.el-select){min-width:168px}body.tenant-theme--contract :where(.el-pagination .el-input,.el-pagination .el-select){min-width:0}body.tenant-theme--contract :where(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper){min-height:32px;border-radius:2px!important;background:#fff;box-shadow:0 0 0 1px var(--contract-border-strong) inset!important}body.tenant-theme--contract :where(.el-input__wrapper:hover,.el-select__wrapper:hover){box-shadow:0 0 0 1px #409eff6b inset!important}body.tenant-theme--contract :where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.is-active){box-shadow:0 0 0 1px var(--contract-primary) inset!important}body.tenant-theme--contract :where(.date-filter-group){display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;background:#f4f7fb;border:1px solid var(--contract-border);border-radius:var(--contract-radius)}body.tenant-theme--contract :where(.date-filter-group .el-button){min-height:30px;padding:6px 12px!important;border-radius:6px!important;color:var(--contract-muted)}body.tenant-theme--contract :where(.date-filter-group .el-button--primary){color:var(--contract-primary)!important;background:#fff!important;box-shadow:0 2px 8px #12263f14}body.tenant-theme--contract :where(.el-button){min-height:32px;border-radius:2px!important;font-weight:500}body.tenant-theme--contract :where(.el-button--primary){--el-button-bg-color: var(--contract-primary);--el-button-border-color: var(--contract-primary);--el-button-hover-bg-color: var(--contract-primary-dark);--el-button-hover-border-color: var(--contract-primary-dark);--el-button-active-bg-color: var(--contract-primary-dark);--el-button-active-border-color: var(--contract-primary-dark)}body.tenant-theme--contract :where(.el-button.is-link,.el-button--text,.el-dropdown-link,a){color:var(--contract-accent)!important}body.tenant-theme--contract :where(.el-tabs__item){color:var(--contract-muted);font-size:13px}body.tenant-theme--contract :where(.el-tabs__item.is-active){color:var(--contract-primary)!important;font-weight:650}body.tenant-theme--contract :where(.el-tabs__active-bar){background:var(--contract-primary)!important}body.tenant-theme--contract :where(.el-table){overflow:hidden;border:1px solid var(--contract-border)!important;border-radius:var(--contract-radius);box-shadow:none;--el-table-header-bg-color: #f6f9fc;--el-table-row-hover-bg-color: #ecf5ff;--el-table-border-color: var(--contract-border);--el-table-header-text-color: var(--contract-muted);--el-table-text-color: var(--contract-text)}body.tenant-theme--contract :where(.el-table th.el-table__cell){padding:11px 0!important;background:#f6f9fc!important;color:var(--contract-muted)!important;font-size:13px!important;font-weight:650!important}body.tenant-theme--contract :where(.el-table td.el-table__cell){padding:11px 0!important;color:var(--contract-text)!important;font-size:13px!important}body.tenant-theme--contract :where(.el-table .cell){line-height:1.55}body.tenant-theme--contract :where(.contract-pagination,.pagination-area,.el-pagination){display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-top:14px!important}body.tenant-theme--contract :where(.pagination-area,.contract-pagination){padding-top:12px!important;border-top:1px solid var(--contract-border)!important}body.tenant-theme--contract :where(.el-pagination.is-background .el-pager li.is-active){background:var(--contract-primary)!important}body.tenant-theme--contract :where(.el-tag){border-radius:4px;font-weight:500}body.tenant-theme--contract :where(.shouqi){background:linear-gradient(180deg,var(--contract-primary),var(--contract-primary-dark))!important;border-radius:var(--contract-radius) 0 0 var(--contract-radius)!important;box-shadow:var(--contract-shadow-soft)}body.tenant-theme--contract :where(.el-dialog,.el-drawer){border-radius:var(--contract-radius)}body.tenant-theme--contract :where(.el-drawer__header,.el-dialog__header){border-bottom-color:var(--contract-border);color:var(--contract-title);font-weight:650}body.tenant-theme--contract :where(.el-drawer__footer,.el-dialog__footer){border-top:1px solid var(--contract-border)}@media(max-width:960px){body.tenant-theme--contract :where(.archived-contract-page){padding:10px}body.tenant-theme--contract :where(.contract-project-container){display:block;height:auto!important}body.tenant-theme--contract :where(.project-aside){width:100%!important;margin-bottom:12px}body.tenant-theme--contract :where(.overview-card){grid-template-columns:1fr!important}body.tenant-theme--contract :where(.el-form-item){width:100%;margin-right:0!important}body.tenant-theme--contract :where(.search-input,.el-input,.el-select,.date-picker-daterange){width:100%!important}body.tenant-theme--contract :where(.el-pagination .el-input,.el-pagination .el-select){width:auto!important}}:root{--tenant-standard-primary: var(--el-color-primary);--tenant-standard-primary-light: var(--el-color-primary-light-9);--tenant-standard-surface: #ffffff;--tenant-standard-border: #e8e8e8;--tenant-standard-title: #333333;--tenant-standard-text: #555555;--tenant-standard-muted: #999999;--tenant-standard-radius: 8px;--tenant-standard-radius-sm: 4px;--tenant-standard-header-gradient: #e3f0ff;--tenant-standard-header-border: #d6e8fb}body.tenant-theme--standard :where(.page-header){display:flex!important;align-items:flex-start!important;gap:16px!important;min-height:auto!important;margin-bottom:0!important;padding:14px 20px!important;background:var(--tenant-standard-header-gradient)!important;border:1px solid var(--tenant-standard-header-border)!important;border-radius:var(--tenant-standard-radius) var(--tenant-standard-radius) 0 0!important;box-sizing:border-box}body.tenant-theme--standard :where(.header-icon,.mat-banner-icon){width:44px!important;height:44px!important;min-width:44px;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:var(--tenant-standard-primary)!important;box-shadow:none!important;color:#fff!important;flex:0 0 auto}body.tenant-theme--standard :where(.header-icon,.mat-banner-icon) .el-icon,body.tenant-theme--standard :where(.header-icon,.mat-banner-icon) .el-icon svg{color:#fff!important;font-size:24px!important}body.tenant-theme--standard :where(.header-icon,.mat-banner-icon) img{width:24px!important;height:24px!important}body.tenant-theme--standard :where(.header-content,.mat-banner-text){min-width:0;flex:1}body.tenant-theme--standard :where(.header-title,.mat-banner-title){margin:0!important;color:var(--tenant-standard-title)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}body.tenant-theme--standard :where(.header-desc,.mat-banner-desc){margin:4px 0 0!important;color:var(--tenant-standard-muted)!important;font-size:12px!important;line-height:1.5!important}body.tenant-theme--standard :where(.header-operate,.operate-guide,.guide-link,.guide-btn){color:var(--tenant-standard-primary)!important;font-size:13px!important}body.tenant-theme--standard :where(.archived-contract-page){padding:0!important;background:transparent!important}body.tenant-theme--standard :where(.archived-contract-page,.payment-approval-page)>div[style*=background-color]{margin-bottom:12px!important;padding:0!important;background:var(--tenant-standard-surface)!important;border:1px solid var(--tenant-standard-border)!important;border-radius:var(--tenant-standard-radius)!important;box-shadow:none!important;overflow:hidden}body.tenant-theme--standard :where(.archived-contract-page.contract-archive-page){padding:0!important;background:var(--layout-page-bg)!important}body.tenant-theme--standard :where(.contract-archive-page .page-header,.contract-archive-page .filter-bar,.contract-archive-page .overview-card,.contract-archive-page .search-bar,.contract-archive-page .content-area){margin-bottom:0!important}body.tenant-theme--standard :where(.contract-archive-page .filter-bar,.contract-archive-page .search-bar,.contract-archive-page .content-area){background:var(--layout-surface-bg)!important;border:1px solid var(--layout-border-color)!important;border-radius:var(--tenant-standard-radius)!important;box-shadow:none!important}body.tenant-theme--standard :where(.content-area,.content-card,.content-panel,.table-shell,.box-card.el-card){background:var(--tenant-standard-surface)!important;border:1px solid var(--tenant-standard-border)!important;border-radius:var(--tenant-standard-radius)!important;box-shadow:none!important}body.tenant-theme--standard :where(.content-area,.content-card,.content-panel,.table-shell){padding:14px!important}body.tenant-theme--standard :where(.el-card){border-color:var(--tenant-standard-border)!important;border-radius:var(--tenant-standard-radius)!important;box-shadow:none!important}body.tenant-theme--standard :where(.search-bar,.top-filter-bar){padding:10px 20px!important;margin:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--tenant-standard-border)!important;border-radius:0!important;box-shadow:none!important}body.tenant-theme--standard :where(.search-bar) .el-form-item__label,body.tenant-theme--standard :where(.top-filter-bar) .el-form-item__label{font-size:13px!important;color:var(--tenant-standard-text)!important}body.tenant-theme--standard :where(.top-combined-card,.cp-top-card,.top-card)>:where(.stats-row,.cp-stats-row),body.tenant-theme--standard :where(.filter-button-groups,.cp-status-row,.tenant-button-group-row){display:flex!important;align-items:center!important;gap:16px!important;padding:10px 20px!important;margin:0!important;border-bottom:1px solid var(--tenant-standard-border)!important;background:transparent!important;box-shadow:none!important;flex-wrap:wrap!important;box-sizing:border-box!important}body.tenant-theme--standard :where(.search-bar,.search-row,.cp-search-row) :where(.date-filter-group,.cp-date-filter){margin-right:8px!important}body.tenant-theme--standard :where(.stats-row,.cp-stats-row,.filter-button-groups,.tenant-button-group-row,.cp-status-row) :where(.el-button-group),body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group,.filter-group,.approval-scope-group,.date-filter-group,.cp-date-filter,.tenant-button-group){display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;vertical-align:middle!important}body.tenant-theme--standard :where(.filter-button-groups) :where(.filter-group+.filter-group){margin-left:0!important}body.tenant-theme--standard :where(.date-filter-group,.cp-date-filter){padding:4px!important;background:#f4f7fb!important;border:1px solid var(--tenant-standard-border)!important;border-radius:var(--tenant-standard-radius)!important}body.tenant-theme--standard :where(.stats-row,.cp-stats-row,.filter-button-groups,.tenant-button-group-row,.cp-status-row) .el-button-group .el-button,body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group,.filter-group,.approval-scope-group,.date-filter-group,.cp-date-filter,.tenant-button-group) .el-button{min-height:32px!important;padding:6px 12px!important;border-radius:2px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;box-shadow:none!important}body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group).el-button-group{flex-wrap:nowrap!important}body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group).el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0!important}body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group).el-button-group>.el-button:first-child:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group).el-button-group>.el-button:last-child:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group).el-button-group>.el-button.is-active,body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group).el-button-group>.el-button.el-button--primary{position:relative!important;z-index:1!important}body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group,.filter-group,.approval-scope-group,.date-filter-group,.cp-date-filter,.tenant-button-group) .el-button:not(.el-button--primary){color:var(--tenant-standard-text)!important;background:#fff!important;border-color:var(--tenant-standard-border)!important}body.tenant-theme--standard :where(.date-filter-group,.cp-date-filter) .el-button{min-height:30px!important;border-radius:2px!important}body.tenant-theme--standard :where(.stats-row,.cp-stats-row,.filter-button-groups,.tenant-button-group-row,.cp-status-row) .el-button-group .el-button--primary,body.tenant-theme--standard :where(.stat-btn-group,.cp-stat-btn-group,.course-status-group,.status-btn-group,.filter-group,.approval-scope-group,.date-filter-group,.cp-date-filter,.tenant-button-group) .el-button--primary{color:#fff!important;background:var(--tenant-standard-primary)!important;border-color:var(--tenant-standard-primary)!important}body.tenant-theme--standard :where(.stat-num,.cp-stat-num){margin-left:4px!important;font-size:13px!important;font-weight:600!important;line-height:inherit!important}body.tenant-theme--standard :where(.stat-num.danger,.cp-stat-num.danger){color:#f5222d!important}body.tenant-theme--standard :where(.overview-card){margin:0 0 12px!important;padding:12px!important;background:var(--tenant-standard-primary-light)!important;border:1px solid var(--tenant-standard-border)!important;border-radius:var(--tenant-standard-radius)!important;box-shadow:none!important}body.tenant-theme--standard :where(.overview-item){border-radius:var(--tenant-standard-radius-sm)!important}body.tenant-theme--standard :where(.overview-item.checkTab){border-color:var(--tenant-standard-primary)!important;box-shadow:inset 3px 0 0 var(--tenant-standard-primary)!important}body.tenant-theme--standard :where(.item-label){color:var(--tenant-standard-muted)!important;font-size:13px!important}body.tenant-theme--standard :where(.item-value){color:var(--tenant-standard-title)!important}body.tenant-theme--standard :where(.el-button){border-radius:2px!important}body.tenant-theme--standard :where(.content-header,.content-toolbar,.search-actions,.cp-search-actions,.toolbar-actions,.cp-toolbar-left,.cp-toolbar-right,.table-actions,.operation-actions,.form-btn-group,.footer-actions,.dialog-actions,.drawer-actions){gap:8px}body.tenant-theme--standard :where(.content-header,.content-toolbar,.search-actions,.cp-search-actions,.toolbar-actions,.cp-toolbar-left,.cp-toolbar-right,.table-actions,.operation-actions,.form-btn-group,.footer-actions,.dialog-actions,.drawer-actions) :where(.el-button+.el-button){margin-left:0!important}body.tenant-theme--standard :where(.el-tag){border-radius:var(--tenant-standard-radius-sm)!important}body.tenant-theme--standard :where(.el-input__wrapper,.el-select__wrapper){border-radius:2px!important}body.tenant-theme--standard :where(.el-button--primary){--el-button-bg-color: var(--tenant-standard-primary);--el-button-border-color: var(--tenant-standard-primary)}body.tenant-theme--standard :where(.el-button.is-link,.el-button--text){color:var(--tenant-standard-primary)!important}body.tenant-theme--standard :where(.pagination-area,.pagination-container,.pager){display:flex!important;justify-content:flex-end!important;margin-top:12px!important}body.tenant-theme--standard :where(.el-pagination.is-background .el-pager li.is-active){background:var(--tenant-standard-primary)!important}body.tenant-theme--standard :where(.mat-banner,.header-banner,.welcome-header-banner){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:14px 20px!important;margin-bottom:12px!important;background:var(--tenant-standard-header-gradient)!important;border:1px solid var(--tenant-standard-border)!important;border-radius:var(--tenant-standard-radius)!important;box-shadow:none!important;box-sizing:border-box}body.tenant-theme--standard :where(.mat-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box){width:44px!important;height:44px!important;min-width:44px!important;border-radius:10px!important;background:var(--tenant-standard-primary)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden}body.tenant-theme--standard :where(.mat-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box) .el-icon,body.tenant-theme--standard :where(.mat-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box) .el-icon svg{color:#fff!important;font-size:24px!important}body.tenant-theme--standard :where(.mat-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box) svg{width:24px!important;height:24px!important}body.tenant-theme--standard :where(.mat-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box) svg [fill]:not([fill=none]){fill:#fff!important}body.tenant-theme--standard :where(.mat-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box) svg [stroke]:not([stroke=none]){stroke:#fff!important}body.tenant-theme--standard :where(.mat-banner-title,.banner-title,.welcome-header-title){margin:0!important;color:var(--tenant-standard-title)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}body.tenant-theme--standard :where(.mat-banner-desc,.banner-desc,.welcome-header-desc){margin:4px 0 0!important;color:var(--tenant-standard-muted)!important;font-size:12px!important;line-height:1.5!important}body.tenant-theme--standard :where(.mat-banner-right,.guide-btn,.banner-right){color:var(--tenant-standard-primary)!important;font-size:13px!important}body.tenant-theme--standard :where(.tenant-page-title){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;min-height:auto!important;padding:14px 20px!important;margin-bottom:0!important;background:var(--tenant-standard-header-gradient)!important;border:1px solid var(--tenant-standard-header-border)!important;border-radius:var(--tenant-standard-radius)!important;box-shadow:none!important;box-sizing:border-box!important}body.tenant-theme--standard :where(.top-combined-card,.cp-top-card,.top-card){background:var(--tenant-standard-surface)!important;border:1px solid var(--tenant-standard-border)!important;border-radius:var(--tenant-standard-radius)!important;box-shadow:none!important;overflow:hidden!important;flex-shrink:0}body.tenant-theme--standard :where(.top-combined-card>.tenant-page-title,.cp-top-card>.tenant-page-title,.top-card>.tenant-page-title){margin:0!important;border-width:0 0 1px!important;border-radius:0!important}body.tenant-theme--standard .top-combined-card>.tenant-page-title,body.tenant-theme--standard .top-combined-card>.header-section,body.tenant-theme--standard .cp-top-card>.tenant-page-title,body.tenant-theme--standard .cp-top-card>.cp-header,body.tenant-theme--standard .top-card>.tenant-page-title{margin:0!important;border-width:0 0 1px!important;border-radius:0!important}body.tenant-theme--standard :where(.tenant-page-title.header-banner,.tenant-page-title.list-header-banner,.tenant-page-title.mat-banner,.tenant-page-title.welcome-header-banner,.tenant-page-title.archive-hero,.tenant-page-title.seat-header){margin-bottom:12px!important}body.tenant-theme--standard :where(.contract-archive-page>.tenant-page-title){margin-bottom:0!important;background:var(--tenant-standard-header-gradient)!important;border-color:var(--tenant-standard-header-border)!important}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-body,.header-left,.hero-main,.mat-banner-left,.list-banner-left,.banner-content,.banner-main){display:flex!important;align-items:flex-start!important;gap:16px!important;flex:1 1 auto!important;min-width:0}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-info,.header-content,.header-text,.mat-banner-text,.list-banner-text,.banner-text,.welcome-header-content){flex:1 1 auto!important;min-width:0;max-width:none!important}body.tenant-theme--standard :where(.tenant-page-title)>:where(div,section):first-child:not(.header-icon,.header-avatar,.mat-banner-icon,.list-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box){flex:1 1 auto;min-width:0}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-icon,.header-avatar,.cp-header-icon,.mat-banner-icon,.list-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box){width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border-radius:10px!important;background:var(--tenant-standard-primary)!important;box-shadow:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;overflow:hidden}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-icon,.header-avatar,.cp-header-icon,.mat-banner-icon,.list-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box) :where(.el-icon,.el-icon svg){color:#fff!important;font-size:24px!important}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-icon,.header-avatar,.cp-header-icon,.mat-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box)>svg,body.tenant-theme--standard :where(.tenant-page-title) :where(.header-icon,.header-avatar,.cp-header-icon,.mat-banner-icon,.banner-icon-box,.banner-icon-wrap,.welcome-icon-box) img{width:24px!important;height:24px!important}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-title,.cp-header-title,.mat-banner-title,.list-banner-title,.banner-title,.welcome-header-title,.title,.header-text h2,.header-title-row h2,.hero-kicker+h2,h1){display:block!important;margin:0!important;color:var(--tenant-standard-title)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important}body.tenant-theme--standard :where(.tenant-page-title) :where(.hero-kicker){display:none!important}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-desc,.cp-header-desc,.mat-banner-desc,.list-banner-desc,.banner-desc,.welcome-header-desc,.desc,.header-text p,h1+p){display:block!important;margin:4px 0 0!important;color:var(--tenant-standard-muted)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-right,.hero-actions,.mat-banner-right,.banner-right,.guide-link,.guide-btn,.header-operate){flex:0 0 auto!important;color:var(--tenant-standard-primary)!important;font-size:13px!important}body.tenant-theme--standard :where(.tenant-page-title) :where(.header-operate,.operate-guide,.guide-link,.guide-btn,.cp-guide-link,.mat-banner-right,.banner-right){display:none!important}.menu-route-placeholder[data-v-55046c12]{height:100%;display:flex;align-items:center;justify-content:center;padding:32px;background:linear-gradient(180deg,#f6f8fb,#eef3f8)}.placeholder-card[data-v-55046c12]{width:min(760px,100%);background:#fff;border-radius:18px;box-shadow:0 16px 40px #0f172a14;padding:32px;border:1px solid rgba(15,23,42,.06)}.title[data-v-55046c12]{margin:0 0 12px;font-size:24px;color:#1f2937}.desc[data-v-55046c12]{margin:0 0 24px;color:#4b5563;line-height:1.7}.meta-list[data-v-55046c12]{display:grid;gap:12px}.meta-item[data-v-55046c12]{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px 16px;border-radius:12px;background:#f8fafc}.label[data-v-55046c12]{color:#64748b}.value[data-v-55046c12]{color:#0f172a;word-break:break-all}
