.toolbar[data-v-1edfdb92]{width:100%;padding:8px;background-color:#fff;overflow:hidden;line-height:32px;border-bottom:1px solid #e6ebf5;border-right:1px solid #e6ebf5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.toolbar .search-bar[data-v-1edfdb92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.toolbar .search-bar[data-v-1edfdb92] input{height:32px;line-height:32px}.toolbar .operate-btn[data-v-1edfdb92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:right}.toolbar .el-cascader[data-v-1edfdb92],.toolbar[data-v-1edfdb92] .el-input__icon{line-height:32px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.toolbar .el-input__inner[data-v-1edfdb92]{line-height:32px!important;height:32px!important;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.toolbar .el-date-editor[data-v-1edfdb92] .el-range-separator{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;color:#a5a5a5}.academic-promotion-confirm[data-v-2986f3d8]{color:#303133}.confirm-warning[data-v-2986f3d8]{margin:0 0 18px;padding:12px 14px;color:#606266;line-height:1.7;background:#f5f7fa;border-radius:4px}.year-confirmation[data-v-2986f3d8]{margin-top:18px}.year-confirmation label[data-v-2986f3d8]{display:block;margin-bottom:8px;line-height:1.5}.academic-promotion-shell[data-v-6c02ca98]{position:absolute!important;top:0;right:0;bottom:0;left:0;overflow:hidden}.academic-promotion-shell[data-v-6c02ca98] .academic-promotion-drawer{height:100%;overflow:hidden;background:#fff}.academic-promotion-shell[data-v-6c02ca98] .el-drawer__body{height:100%;overflow:hidden}.promotion-workspace[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;min-width:0;color:#1f2d3d;background:#fff;overflow:hidden}.promotion-header[data-v-6c02ca98]{-webkit-box-flex:0;-ms-flex:0 0 86px;flex:0 0 86px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 36px;border-bottom:1px solid #e4e7ed;-webkit-box-sizing:border-box;box-sizing:border-box}.promotion-header[data-v-6c02ca98],.promotion-title-group[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.promotion-title-group h2[data-v-6c02ca98]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 0 28px;color:#17233d;font-size:22px;font-weight:600}.promotion-description[data-v-6c02ca98]{min-width:0;margin-left:28px;color:#8a94a6;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-button[data-v-6c02ca98]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#243447;font-size:16px}.close-button[data-v-6c02ca98]{color:#243447;font-size:22px}.promotion-scroll-area[data-v-6c02ca98]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0;padding:24px 36px 28px;overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.promotion-settings[data-v-6c02ca98]{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,.9fr) minmax(240px,1fr) auto;gap:18px 28px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;min-width:0}.promotion-settings.has-school-field[data-v-6c02ca98]{grid-template-columns:minmax(190px,.8fr) minmax(210px,.9fr) minmax(210px,.9fr) minmax(230px,1fr) auto}.setting-field[data-v-6c02ca98]{display:grid;grid-template-columns:auto minmax(120px,1fr);gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.setting-field label[data-v-6c02ca98]{color:#303c50;font-size:15px;white-space:nowrap}.setting-field[data-v-6c02ca98] .el-date-editor,.setting-field[data-v-6c02ca98] .el-select{width:100%}.settings-actions[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.inline-message[data-v-6c02ca98]{margin-top:20px}.summary-strip[data-v-6c02ca98]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;padding:22px 18px;border:1px solid #e4e9f2;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.summary-card[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;padding:0 22px;border-right:1px solid #dfe5ee;-webkit-box-sizing:border-box;box-sizing:border-box}.summary-card[data-v-6c02ca98]:last-child{border-right:0}.summary-icon[data-v-6c02ca98]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;height:46px;margin-right:18px;border-radius:50%;font-size:25px;background:#eef4ff;color:#1677ff}.summary-executable .summary-icon[data-v-6c02ca98]{color:#12b76a;background:#ecfdf3}.summary-warning .summary-icon[data-v-6c02ca98]{color:#f79009;background:#fffaeb}.summary-blocked .summary-icon[data-v-6c02ca98]{color:#f04438;background:#fff1f0}.summary-succeeded .summary-icon[data-v-6c02ca98]{color:#344054;background:#f2f4f7}.summary-content[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;color:#667085;font-size:14px}.summary-content strong[data-v-6c02ca98]{margin-top:4px;color:#17233d;font-size:24px;font-weight:500}.records-list-panel[data-v-6c02ca98],.school-preview-panel[data-v-6c02ca98]{margin-top:28px;border:1px solid #dfe5ee;border-radius:4px;overflow:hidden}.change-table[data-v-6c02ca98],.issue-table[data-v-6c02ca98],.promotion-table[data-v-6c02ca98]{width:100%;table-layout:fixed;border-collapse:collapse}.change-table td[data-v-6c02ca98],.change-table th[data-v-6c02ca98],.issue-table td[data-v-6c02ca98],.issue-table th[data-v-6c02ca98],.promotion-table td[data-v-6c02ca98],.promotion-table th[data-v-6c02ca98]{padding:15px 14px;border-bottom:1px solid #e4e7ed;color:#303c50;line-height:1.5;text-align:center;overflow-wrap:anywhere;-webkit-box-sizing:border-box;box-sizing:border-box}.change-table th[data-v-6c02ca98],.issue-table th[data-v-6c02ca98],.promotion-table th[data-v-6c02ca98]{color:#2d3748;font-weight:600;background:#f7f9fc}.change-table tbody tr:last-child td[data-v-6c02ca98],.issue-table tbody tr:last-child td[data-v-6c02ca98],.promotion-table tbody:last-child tr:last-child td[data-v-6c02ca98]{border-bottom:0}.school-column[data-v-6c02ca98]{width:12%}.status-column[data-v-6c02ca98]{width:13%}.validation-column[data-v-6c02ca98]{width:16%}.action-column[data-v-6c02ca98]{width:13%}.school-name-cell[data-v-6c02ca98]{position:relative;font-weight:500}.expand-button[data-v-6c02ca98]{position:absolute;left:7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:6px;color:#344054}.row-actions[data-v-6c02ca98]{white-space:nowrap}.issue-detail-row>td[data-v-6c02ca98]{padding:0 16px 16px;background:#fbfcfe}.issue-panel[data-v-6c02ca98]{padding:18px 20px;border:1px solid #dfe5ee;border-radius:4px;background:#fff}.issue-panel-title[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;font-weight:600;text-align:left}.issue-panel-title i[data-v-6c02ca98],.section-heading-icon[data-v-6c02ca98]{margin-right:10px;color:#7d8899;font-size:18px}.issue-table td[data-v-6c02ca98]:first-child,.issue-table th[data-v-6c02ca98]:first-child{width:8%}.issue-table td[data-v-6c02ca98]:nth-child(3),.issue-table th[data-v-6c02ca98]:nth-child(3){width:25%}.issue-table td[data-v-6c02ca98]:last-child,.issue-table th[data-v-6c02ca98]:last-child{width:18%}.execution-result-panel[data-v-6c02ca98]{margin-top:24px;padding:20px;border:1px solid #dfe5ee;border-radius:4px}.section-heading>div[data-v-6c02ca98],.section-heading[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-heading[data-v-6c02ca98]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#8a94a6}.section-heading h3[data-v-6c02ca98]{margin:0;color:#243447;font-size:17px}.execution-groups[data-v-6c02ca98]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.execution-group[data-v-6c02ca98]{min-width:0;padding:14px;border:1px solid #e4e7ed;border-radius:4px;background:#fbfcfe}.execution-group h4[data-v-6c02ca98],.execution-group p[data-v-6c02ca98]{margin:0}.execution-group ul[data-v-6c02ca98]{margin:10px 0 0;padding:0;list-style:none}.execution-group li[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:8px;color:#667085}.execution-group li strong[data-v-6c02ca98]{color:#344054}.cache-warning[data-v-6c02ca98]{margin-top:16px}.empty-state[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:360px;color:#98a2b3}.empty-state i[data-v-6c02ca98]{font-size:44px}.records-toolbar[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.records-title h3[data-v-6c02ca98]{margin:0 0 6px;font-size:20px}.records-title span[data-v-6c02ca98]{color:#8a94a6}.record-filters[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.record-filters[data-v-6c02ca98] .el-input,.record-filters[data-v-6c02ca98] .el-select{width:180px}.records-layout[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:0}.records-list-panel[data-v-6c02ca98]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.records-table td[data-v-6c02ca98]:nth-child(6),.records-table th[data-v-6c02ca98]:nth-child(6){width:26%}.records-empty[data-v-6c02ca98]{padding:50px!important;color:#98a2b3!important}.records-list-panel[data-v-6c02ca98] .el-pagination{padding:18px;text-align:right}.run-detail-panel[data-v-6c02ca98]{-webkit-box-flex:0;-ms-flex:0 0 370px;flex:0 0 370px;min-width:0;margin-top:28px;padding:20px;border:1px solid #dfe5ee;border-radius:4px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.run-detail-heading[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.run-detail-heading h3[data-v-6c02ca98]{margin:0}.run-summary[data-v-6c02ca98]{margin:14px 0}.run-summary>div[data-v-6c02ca98]{display:grid;grid-template-columns:80px 1fr;gap:8px;margin-top:9px}.run-summary dt[data-v-6c02ca98]{color:#8a94a6}.run-summary dd[data-v-6c02ca98]{margin:0;overflow-wrap:anywhere}.change-table td[data-v-6c02ca98],.change-table th[data-v-6c02ca98]{padding:10px 8px;font-size:12px}.promotion-footer[data-v-6c02ca98]{position:sticky;z-index:2;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 78px;flex:0 0 78px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:0;padding:0 36px;border-top:1px solid #e4e7ed;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-note[data-v-6c02ca98]{min-width:0;color:#536071;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-note i[data-v-6c02ca98]{margin-right:9px}.footer-actions[data-v-6c02ca98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:24px}.footer-actions[data-v-6c02ca98] .el-button{min-width:140px}@media (max-width:1280px){.promotion-footer[data-v-6c02ca98],.promotion-header[data-v-6c02ca98],.promotion-scroll-area[data-v-6c02ca98]{padding-right:24px;padding-left:24px}.promotion-settings.has-school-field[data-v-6c02ca98],.promotion-settings[data-v-6c02ca98]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions[data-v-6c02ca98]{grid-column:span 2}.summary-card[data-v-6c02ca98]{padding:0 10px}.summary-icon[data-v-6c02ca98]{margin-right:10px}.records-layout[data-v-6c02ca98]{display:block}.run-detail-panel[data-v-6c02ca98]{width:100%}}@media (max-width:900px){.promotion-description[data-v-6c02ca98]{display:none}.summary-strip[data-v-6c02ca98]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.summary-card[data-v-6c02ca98]:nth-child(2n){border-right:0}.execution-groups[data-v-6c02ca98]{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-drawer-shell[data-v-716497b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.match-drawer[data-v-716497b2]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 20px;overflow:auto}.match-drawer h4[data-v-716497b2]{margin:24px 0 10px}.candidate-list[data-v-716497b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:12px 0}.candidate-list .el-radio[data-v-716497b2]{margin-right:0;height:auto;min-height:44px;padding:12px;line-height:20px}.drawer-actions[data-v-716497b2]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:12px 20px;text-align:right;background:#fff;border-top:1px solid #ebeef5}.staffing-import-drawer-shell[data-v-00f165e0] .staffing-import-drawer{height:100%;overflow:hidden}.staffing-import-drawer-shell[data-v-00f165e0] .el-drawer__header{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:0;padding:18px 20px;border-bottom:1px solid #ebeef5}.staffing-import-drawer-shell[data-v-00f165e0] .el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.staffing-import[data-v-00f165e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:18px 24px 0;flex-direction:column;overflow:hidden}.staffing-import-shell[data-v-00f165e0],.staffing-import[data-v-00f165e0]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.staffing-import-shell[data-v-00f165e0]{flex-direction:column;height:100%}.upload-stage[data-v-00f165e0]{padding:50px 0;text-align:center;color:#718096}.upload-stage .el-button[data-v-00f165e0]{margin-top:12px}.effective-date[data-v-00f165e0]{display:block;width:240px;margin:0 auto 16px}.reason-input[data-v-00f165e0]{display:block;width:420px;margin:0 auto 16px;text-align:left}.preview-stage[data-v-00f165e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin-top:18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.confirm-alert[data-v-00f165e0]{margin-top:12px}.stat-grid[data-v-00f165e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.stat-grid div[data-v-00f165e0]{padding:12px;text-align:center;border-radius:8px;background:#f3f6f9}.stat-grid strong[data-v-00f165e0]{display:block;font-size:24px;color:#294a68}.stat-grid .ready strong[data-v-00f165e0]{color:#218865}.stat-grid .invalid strong[data-v-00f165e0]{color:#d14a4a}.preview-table-wrap[data-v-00f165e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:240px;overflow:hidden}.drawer-actions[data-v-00f165e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:12px 24px;background:#fff;border-top:1px solid #ebeef5}.drawer-actions[data-v-00f165e0] .el-button+.el-button{margin-left:0}.unresolved[data-v-00f165e0]{margin-right:auto;color:#e67e22;line-height:32px}.confirm-scope[data-v-00f165e0]{margin-right:12px;color:#606266;line-height:32px}.history-drawer[data-v-87843cac]{padding:0 20px}.class-list-page[data-v-7ccec5dc]{position:relative;min-width:0;min-height:calc(100vh - 132px);overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.class-list-page[data-v-7ccec5dc] .toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.class-list-page[data-v-7ccec5dc] .toolbar .search-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.class-list-page[data-v-7ccec5dc] .toolbar .operate-btn{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;float:none}.class-list-page[data-v-7ccec5dc] .toolbar .operate-btn>*{margin:0}