.pa[data-v-992be3a0]{position:absolute}.pr[data-v-992be3a0]{position:relative}.task-member-modal-content .two-column-layout[data-v-992be3a0]{display:flex;gap:10px;min-height:500px}.task-member-modal-content .two-column-layout .left-panel[data-v-992be3a0],.task-member-modal-content .two-column-layout .right-panel[data-v-992be3a0]{flex:1;display:flex;flex-direction:column;border:1px solid #e8eaec;border-radius:4px;overflow:hidden}.task-member-modal-content .two-column-layout .left-panel .panel-header[data-v-992be3a0],.task-member-modal-content .two-column-layout .right-panel .panel-header[data-v-992be3a0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f7f7;border-bottom:1px solid #e8eaec;font-size:14px;font-weight:600;color:rgba(0,0,0,.9)}.task-member-modal-content .two-column-layout .left-panel .panel-header .panel-header-right[data-v-992be3a0],.task-member-modal-content .two-column-layout .right-panel .panel-header .panel-header-right[data-v-992be3a0]{display:flex;align-items:center;gap:12px}.task-member-modal-content .two-column-layout .left-panel .panel-header .panel-header-right[data-v-992be3a0] .ivu-input-wrapper,.task-member-modal-content .two-column-layout .right-panel .panel-header .panel-header-right[data-v-992be3a0] .ivu-input-wrapper{width:220px}.task-member-modal-content .two-column-layout .left-panel .panel-table[data-v-992be3a0],.task-member-modal-content .two-column-layout .right-panel .panel-table[data-v-992be3a0]{flex:1;display:flex;flex-direction:column;overflow:hidden}.task-member-modal-content .two-column-layout .left-panel .panel-table[data-v-992be3a0] .ivu-table-wrapper,.task-member-modal-content .two-column-layout .right-panel .panel-table[data-v-992be3a0] .ivu-table-wrapper{flex:1}.task-member-modal-content .two-column-layout .left-panel .panel-table[data-v-992be3a0] .ivu-page,.task-member-modal-content .two-column-layout .right-panel .panel-table[data-v-992be3a0] .ivu-page{padding:12px 16px;border-top:1px solid #e8eaec}.task-member-modal-content .two-column-layout .right-panel .selected-count[data-v-992be3a0]{padding:12px 16px;border-top:1px solid #e8eaec;font-size:14px;color:rgba(0,0,0,.9);text-align:center}.task-member-modal-content .two-column-layout .right-panel .remove-btn[data-v-992be3a0]{color:#ed4014;cursor:pointer}.footer[data-v-992be3a0]{display:flex;justify-content:flex-end;align-items:center}.footer>div[data-v-992be3a0]{display:flex;gap:12px}.footer .footer-btn[data-v-992be3a0]{display:flex;align-items:center;justify-content:center;cursor:pointer;width:128px;height:38px;border-radius:8px;background:#fff;border:1px solid #dddee2;font-size:14px;color:rgba(0,0,0,.9)}.footer .footer-btn.primary[data-v-992be3a0]{background:#2d8cf0;color:#fff;border-color:#2d8cf0}.pa[data-v-50d12f74]{position:absolute}.pr[data-v-50d12f74]{position:relative}.participant-section[data-v-50d12f74]{display:flex;align-items:center;gap:12px}.participant-section .selected-count[data-v-50d12f74]{font-size:14px;color:rgba(0,0,0,.9)}.participant-section .add-participant-btn[data-v-50d12f74]{display:flex;align-items:center;justify-content:center;gap:4px;width:70px;height:32px;border-radius:4px;border:1px solid #2d8cf0;cursor:pointer}.participant-section .add-participant-btn>img[data-v-50d12f74]{width:18px;height:18px}.participant-section .add-participant-btn>span[data-v-50d12f74]{font-size:16px;color:#2d8cf0;font-weight:400}.upload-section .upload-box[data-v-50d12f74]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:140px;height:40px;border-radius:4px;background:#fff;border:1px dashed #dddee2;cursor:pointer}.upload-section .upload-box>span[data-v-50d12f74]{font-size:14px;color:rgba(0,0,0,.9);font-weight:400}.upload-section .file-list[data-v-50d12f74]{display:flex;flex-direction:column;gap:8px}.upload-section .file-list .file-item[data-v-50d12f74]{display:flex;align-items:center;justify-content:space-between}.upload-section .file-list .file-item .file-name[data-v-50d12f74]{flex:1;font-size:14px;color:rgba(0,0,0,.9)}.upload-section .file-list .file-item .delete-icon[data-v-50d12f74]{font-size:18px;color:#ed4014;cursor:pointer}.upload-section .file-list .file-item .delete-icon[data-v-50d12f74]:hover{color:#c03a2a}.submit-requirements[data-v-50d12f74] .ivu-form-item{display:flex;flex-direction:column}.submit-requirements[data-v-50d12f74] .ivu-form-item .ivu-form-item-label{width:160px!important;text-align:left}.footer-btn[data-v-50d12f74]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.footer-btn>button[data-v-50d12f74]{width:120px;height:38px;display:flex;align-items:center;justify-content:center}.pa[data-v-345c4de1]{position:absolute}.pr[data-v-345c4de1]{position:relative}.submit-detail-content .detail-section[data-v-345c4de1]{margin-bottom:24px}.submit-detail-content .detail-section[data-v-345c4de1]:last-child{margin-bottom:0}.submit-detail-content .detail-section .section-header[data-v-345c4de1]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.submit-detail-content .detail-section .section-header .section-icon[data-v-345c4de1]{width:16px;height:16px}.submit-detail-content .detail-section .section-header .section-title[data-v-345c4de1]{font-size:16px;color:rgba(0,0,0,.9);font-weight:600}.submit-detail-content .detail-section .section-content[data-v-345c4de1]{padding-left:24px}.submit-detail-content .detail-section .section-content .time-value[data-v-345c4de1]{font-size:16px;color:rgba(0,0,0,.9);font-weight:400}.submit-detail-content .detail-section .section-content.file-list .file-item[data-v-345c4de1]{height:40px;display:flex;align-items:center;gap:12px;padding-right:30px}.submit-detail-content .detail-section .section-content.file-list .file-item .file-icon-wrapper[data-v-345c4de1]{flex-shrink:0}.submit-detail-content .detail-section .section-content.file-list .file-item .file-icon-wrapper .file-icon[data-v-345c4de1]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.submit-detail-content .detail-section .section-content.file-list .file-item .file-name[data-v-345c4de1]{flex:1;font-size:14px;color:rgba(0,0,0,.9);font-weight:400;word-break:break-all}.submit-detail-content .detail-section .section-content.file-list .file-item .file-actions[data-v-345c4de1]{display:flex;align-items:center;gap:12px;flex-shrink:0}.submit-detail-content .detail-section .section-content.file-list .file-item .file-actions .action-icon[data-v-345c4de1]{width:16px;height:16px;cursor:pointer}.submit-detail-content .detail-section .section-content.file-list .file-item .file-actions .action-icon.download-icon[data-v-345c4de1]{width:20px;height:20px}.footer[data-v-345c4de1]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.footer>button[data-v-345c4de1]{width:120px;height:38px;display:flex;align-items:center;justify-content:center}.pa[data-v-0a0621ea]{position:absolute}.pr[data-v-0a0621ea]{position:relative}.submit-progress-content .task-info-section[data-v-0a0621ea]{margin-bottom:16px}.submit-progress-content .task-info-section .info-item[data-v-0a0621ea]{display:flex;align-items:flex-start;margin-bottom:12px}.submit-progress-content .task-info-section .info-item[data-v-0a0621ea]:last-child{margin-bottom:0}.submit-progress-content .task-info-section .info-item .info-label[data-v-0a0621ea]{font-size:16px;color:rgba(0,0,0,.9);font-weight:600}.submit-progress-content .task-info-section .info-item .info-value[data-v-0a0621ea]{font-size:16px;color:rgba(0,0,0,.9);font-weight:400;flex:1;display:flex;align-items:center;gap:24px}.submit-progress-content .progress-filter-section[data-v-0a0621ea]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.submit-progress-content .progress-filter-section .progress-info[data-v-0a0621ea]{display:flex;align-items:center}.submit-progress-content .progress-filter-section .progress-info .progress-label[data-v-0a0621ea]{font-size:16px;color:rgba(0,0,0,.9);font-weight:600}.submit-progress-content .progress-filter-section .progress-info .progress-value[data-v-0a0621ea]{font-size:16px;color:#2d8cf0;font-weight:600}.submit-progress-content .progress-filter-section .filter-actions[data-v-0a0621ea]{display:flex;align-items:center;gap:16px}.submit-progress-content .progress-filter-section .download-all-btn[data-v-0a0621ea]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;border-radius:4px;border-radius:6px;background:#fff;border:1px solid #2d8cf0;font-size:14px;color:#2d8cf0;font-weight:400;cursor:pointer;margin-left:auto}.submit-progress-content .progress-filter-section .download-all-btn.loading[data-v-0a0621ea]{opacity:.6;cursor:not-allowed}.submit-progress-content .progress-filter-section .download-all-btn .btn-icon[data-v-0a0621ea]{width:16px;height:16px}.submit-progress-content .submit-list-section[data-v-0a0621ea]{margin-bottom:24px}.submit-progress-content .export-history-section .section-header[data-v-0a0621ea]{display:flex;align-items:center;margin-bottom:12px;gap:4px}.submit-progress-content .export-history-section .section-header>img[data-v-0a0621ea]{width:16px;height:16px}.submit-progress-content .export-history-section .section-header .section-title[data-v-0a0621ea]{font-size:16px;color:rgba(0,0,0,.9);font-weight:600}.submit-progress-content .export-history-section .section-header .refresh-btn[data-v-0a0621ea]{font-size:14px;color:#2d8cf0;font-weight:400;margin-left:10px;cursor:pointer}.submit-progress-content .export-history-section .history-list[data-v-0a0621ea]{padding:12px;border-radius:4px;max-height:200px;overflow-y:auto}.submit-progress-content .export-history-section .history-list .history-item[data-v-0a0621ea]{width:500px;display:flex;align-items:center;height:40px;font-size:14px;color:rgba(0,0,0,.9)}.submit-progress-content .export-history-section .history-list .history-item .history-index[data-v-0a0621ea]{min-width:20px}.submit-progress-content .export-history-section .history-list .history-item .history-name[data-v-0a0621ea]{flex:1;font-size:14px;color:rgba(0,0,0,.9);font-weight:400}.submit-progress-content .export-history-section .history-list .history-item .history-status[data-v-0a0621ea]{color:#808695;margin-left:auto}.submit-progress-content .export-history-section .history-list .history-item .history-status.submitted[data-v-0a0621ea]{color:#1abe6b}.submit-progress-content .export-history-section .history-list .history-item .history-status.unsubmitted[data-v-0a0621ea]{color:#fa8c16}.submit-progress-content .export-history-section .history-list .history-item .history-status.generated[data-v-0a0621ea]{color:#808695}.submit-progress-content .export-history-section .history-list .history-item .download-icon[data-v-0a0621ea]{width:20px;height:20px;cursor:pointer;margin-left:8px}.submit-progress-content .export-history-section .history-list .empty-history[data-v-0a0621ea]{padding:20px;text-align:center;color:#808695;font-size:14px}.submit-progress-content .status-wrapper[data-v-0a0621ea]{width:100%;display:flex;align-items:center;justify-content:center}.submit-progress-content .status-wrapper .status-tag[data-v-0a0621ea]{width:82px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;font-weight:500;background-color:#fff}.submit-progress-content .status-wrapper .status-tag.submitted[data-v-0a0621ea]{color:#1abe6b;border:1px solid #1abe6b}.submit-progress-content .status-wrapper .status-tag.unsubmitted[data-v-0a0621ea]{color:#fa8c16;border:1px solid #fa8c16}.footer[data-v-0a0621ea]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.footer>button[data-v-0a0621ea]{width:120px;height:38px;display:flex;align-items:center;justify-content:center}.pa[data-v-67ad4619]{position:absolute}.pr[data-v-67ad4619]{position:relative}.requirement-content .requirement-item[data-v-67ad4619]{display:flex;align-items:flex-start;margin-bottom:20px}.requirement-content .requirement-item[data-v-67ad4619]:last-child{margin-bottom:0}.requirement-content .requirement-item .requirement-label[data-v-67ad4619]{font-size:16px;color:rgba(0,0,0,.9);font-weight:600;min-width:100px;flex-shrink:0}.requirement-content .requirement-item .requirement-value[data-v-67ad4619]{font-size:16px;color:rgba(0,0,0,.9);font-weight:400;flex:1;word-break:break-word}.requirement-content .requirement-item .requirement-value.requirement-content-wrapper[data-v-67ad4619]{display:flex;flex-direction:column;gap:8px}.requirement-content .requirement-item .requirement-value .requirement-line[data-v-67ad4619]{margin-bottom:0}.footer[data-v-67ad4619]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.footer>button[data-v-67ad4619]{width:120px;height:38px;display:flex;align-items:center;justify-content:center}.pa[data-v-10f61f28]{position:absolute}.pr[data-v-10f61f28]{position:relative}.training-management .section-title[data-v-10f61f28]{display:flex;align-items:center;gap:8px;padding-bottom:20px;border-bottom:1px solid #dddee2}.training-management .section-title .title-bar[data-v-10f61f28]{width:4px;height:20px;background:#2d8cf0}.training-management .section-title span[data-v-10f61f28]{font-size:22px;font-weight:600;color:#464c5b}.training-management .echelon-selector[data-v-10f61f28]{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.training-management .echelon-selector .echelon-item[data-v-10f61f28]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:#fff;cursor:pointer}.training-management .echelon-selector .echelon-item .echelon-icon[data-v-10f61f28]{width:32px;height:32px}.training-management .echelon-selector .echelon-item span[data-v-10f61f28]{font-size:14px;color:rgba(0,0,0,.9);font-weight:400}.training-management .echelon-selector .echelon-item[data-v-10f61f28]:hover{background:#e8eaec}.training-management .echelon-selector .echelon-item.active[data-v-10f61f28]{position:relative;border-radius:12px;background:#2d8cf0}.training-management .echelon-selector .echelon-item.active span[data-v-10f61f28]{font-size:14px;color:#fff;font-weight:600}.training-management .echelon-selector .echelon-item.active[data-v-10f61f28]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #2d8cf0}.training-management .training-management-content[data-v-10f61f28]{min-height:500px;border-radius:12px;background:#fff;padding:16px;margin-top:8px}.training-management .training-management-content .search-section[data-v-10f61f28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.training-management .training-management-content .search-section .search-box[data-v-10f61f28]{display:flex;align-items:center}.training-management .training-management-content .search-section .search-box>span[data-v-10f61f28]{font-size:16px;color:rgba(0,0,0,.9);font-weight:600}.training-management .training-management-content .search-section .search-box .btn-item-primary[data-v-10f61f28]{display:flex;align-items:center;justify-content:center;width:92px;height:34px;border-radius:4px;background:#2d8cf0;font-size:14px;color:#fff;font-weight:400;margin-left:8px;cursor:pointer}.training-management .training-management-content .search-section .btn-item-ghost[data-v-10f61f28]{display:flex;align-items:center;justify-content:center;gap:5px;width:76px;height:32px;border-radius:6px;background:#fff;border:1px solid #2d8cf0;font-size:14px;color:#2d8cf0;font-weight:400;cursor:pointer}.training-management .training-management-content .search-section .btn-item-ghost .btn-icon[data-v-10f61f28]{width:13px;height:13px;border:1px solid #2d8cf0;border-radius:50%}.training-management .training-management-content .task-table .link-disabled[data-v-10f61f28]{color:#c5c8ce;cursor:not-allowed}.training-management .training-management-content .task-table .delete-action[data-v-10f61f28]{color:#ed4014;cursor:pointer}.training-management .training-management-content .task-table .delete-action.disabled[data-v-10f61f28]{color:#c5c8ce;cursor:not-allowed}.training-management .training-management-content .task-table .progress[data-v-10f61f28]{font-size:14px;color:#2d8cf0;font-weight:400;cursor:pointer}