.detail-section[data-v-78809d82]{margin-top:20px}.section-header[data-v-78809d82]{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;min-height:38px;margin-bottom:10px}.section-header>div[data-v-78809d82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;min-width:0}.section-header h3[data-v-78809d82]{margin:0 12px 0 0;color:rgba(0,0,0,.85);font-size:16px}.section-header span[data-v-78809d82]{overflow:hidden;color:rgba(0,0,0,.45);text-overflow:ellipsis;white-space:nowrap}.evidence-links[data-v-78809d82]{white-space:nowrap}.evidence-links a+a[data-v-78809d82]{margin-left:8px}.evidence-info[data-v-78809d82]{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;margin-bottom:12px;color:rgba(0,0,0,.55)}.evidence-info strong[data-v-78809d82]{color:rgba(0,0,0,.85)}.face-photo-stage[data-v-78809d82],.signature-stage[data-v-78809d82]{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;overflow:hidden;background:#f5f5f5}.face-photo-stage[data-v-78809d82]{height:420px}.signature-stage[data-v-78809d82]{height:300px}.face-photo-stage img[data-v-78809d82],.signature-stage img[data-v-78809d82]{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.drawer-footer[data-v-78809d82]{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:10px 24px;text-align:right;background:#fff;border-top:1px solid #e8e8e8}.evidence-section[data-v-2f05eceb]{margin-top:20px;border:1px solid #e8e8e8;background:#fff}.evidence-section>header[data-v-2f05eceb]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa}.evidence-section h3[data-v-2f05eceb]{display:inline;margin:0 12px 0 0;color:rgba(0,0,0,.85);font-size:16px}.evidence-section header span[data-v-2f05eceb]{color:rgba(0,0,0,.45);font-size:13px}.evidence-grid[data-v-2f05eceb]{display:grid;grid-template-columns:1fr 1fr}.evidence-item[data-v-2f05eceb]{min-height:220px;padding:16px}.evidence-item+.evidence-item[data-v-2f05eceb]{border-left:1px solid #e8e8e8}.evidence-title[data-v-2f05eceb]{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;margin-bottom:12px}.evidence-title span[data-v-2f05eceb]{color:rgba(0,0,0,.45);font-size:12px}.evidence-image[data-v-2f05eceb]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:150px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;overflow:hidden;border:1px solid #e8e8e8;background:#f7f8fa;cursor:-webkit-zoom-in;cursor:zoom-in}.evidence-image img[data-v-2f05eceb]{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.face-image img[data-v-2f05eceb]{width:100%;-o-object-fit:contain;object-fit:contain}.signature-image[data-v-2f05eceb]{background:#fff}.preview-image[data-v-2f05eceb]{display:block;width:100%;max-height:76vh;-o-object-fit:contain;object-fit:contain}.training-section[data-v-2f05eceb]{margin-top:20px;border:1px solid #e8e8e8;background:#fff}.training-section-header[data-v-2f05eceb]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:58px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa}.training-section-header h3[data-v-2f05eceb]{display:inline;margin:0 12px 0 0;color:rgba(0,0,0,.85);font-size:16px}.training-section-header span[data-v-2f05eceb]{color:rgba(0,0,0,.45);font-size:13px}.training-section-header .ant-tag[data-v-2f05eceb]{margin-right:0}.training-summary[data-v-2f05eceb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e8e8e8}.summary-item[data-v-2f05eceb]{min-width:0;padding:14px 16px}.summary-item+.summary-item[data-v-2f05eceb]{border-left:1px solid #e8e8e8}.summary-item span[data-v-2f05eceb]{display:block;margin-bottom:5px;color:rgba(0,0,0,.45);font-size:12px}.summary-item strong[data-v-2f05eceb]{color:rgba(0,0,0,.85);font-weight:500}.summary-item.warning strong[data-v-2f05eceb]{color:#d46b08}.training-section[data-v-2f05eceb] .ant-table-wrapper{padding:0}@media (max-width:720px){.evidence-grid[data-v-2f05eceb]{grid-template-columns:1fr}.evidence-item+.evidence-item[data-v-2f05eceb]{border-top:1px solid #e8e8e8;border-left:0}}.summary-row[data-v-12054134]{text-align:center}.summary-label[data-v-12054134]{color:rgba(0,0,0,.45)}.summary-value[data-v-12054134]{margin-top:4px;font-size:26px;font-weight:600}.completed[data-v-12054134]{color:#52c41a}.processing[data-v-12054134]{color:#1890ff}.not-started[data-v-12054134]{color:#d46b08}.organization-cell[data-v-12054134],.person-cell[data-v-12054134]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:20px}.organization-cell span[data-v-12054134],.organization-cell strong[data-v-12054134],.person-cell span[data-v-12054134],.person-cell strong[data-v-12054134]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-cell span[data-v-12054134],.person-cell span[data-v-12054134]{color:rgba(0,0,0,.45);font-size:12px}.progress-filter[data-v-12054134]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:16px 0;padding:14px 16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px}.filter-item[data-v-12054134],.progress-filter[data-v-12054134]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-item[data-v-12054134]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.filter-label[data-v-12054134]{margin-right:8px;color:rgba(0,0,0,.85);white-space:nowrap}.filter-control[data-v-12054134]{width:140px}.filter-name .filter-control[data-v-12054134]{width:190px}.filter-actions[data-v-12054134]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;white-space:nowrap}.filter-actions .ant-btn+.ant-btn[data-v-12054134]{margin-left:8px}.train-progress-table[data-v-12054134] .ant-table{table-layout:fixed}.train-progress-table[data-v-12054134] .ant-table-tbody>tr>td,.train-progress-table[data-v-12054134] .ant-table-thead>tr>th{min-width:0!important}.train-progress-table[data-v-12054134] .ant-table-body{overflow-x:hidden!important}.practice-person[data-v-12054134]{margin-bottom:12px;color:rgba(0,0,0,.65)}.drawer-footer[data-v-12054134]{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:10px 24px;text-align:right;background:#fff;border-top:1px solid #e8e8e8}@media (max-width:1050px){.filter-actions[data-v-12054134]{width:100%;margin-left:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:700px){.filter-item[data-v-12054134]{width:100%}.filter-control[data-v-12054134],.filter-name .filter-control[data-v-12054134]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}.filter-actions[data-v-12054134]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto}}.material-section[data-v-a024eada]{margin-top:8px;padding:16px 0 4px;border-top:1px solid #eef0f3}.manager-actions[data-v-a024eada],.manager-filters[data-v-a024eada],.manager-overview[data-v-a024eada],.manager-stat[data-v-a024eada],.manager-stats[data-v-a024eada],.manager-toolbar[data-v-a024eada],.section-head[data-v-a024eada],.section-title[data-v-a024eada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.manager-overview[data-v-a024eada],.manager-toolbar[data-v-a024eada],.section-head[data-v-a024eada]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-head[data-v-a024eada]{gap:12px;margin-bottom:12px}.section-title[data-v-a024eada]{gap:8px;color:#262626;font-size:16px;font-weight:600}.section-count[data-v-a024eada]{min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#f0f2f5;color:#68737f;font-size:12px;font-weight:500;line-height:20px;text-align:center}.one-line-cell[data-v-a024eada]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-badge[data-v-a024eada]{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;min-width:46px;height:24px;padding:0 10px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:600;line-height:22px}.requirement-badge.required[data-v-a024eada]{border-color:#91caff;background:#e6f4ff;color:#0958d9}.requirement-badge.optional[data-v-a024eada]{border-color:#ffd591;background:#fff7e6;color:#874d00}.manager-body[data-v-a024eada]{padding-bottom:58px}.material-lock-alert[data-v-a024eada]{margin-bottom:12px}.manager-overview[data-v-a024eada]{gap:20px;min-height:70px;margin-bottom:16px;padding:0 18px;border:1px solid #e4e9ef;border-radius:4px;background:#fafbfc}.manager-stat[data-v-a024eada]{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;padding:0 24px;border-right:1px solid #e4e9ef;color:#7a8591;font-size:13px}.manager-stat[data-v-a024eada]:first-child{padding-left:0}.manager-stat[data-v-a024eada]:last-child{border-right:0}.manager-stat-value[data-v-a024eada]{color:#1f2933;font-size:24px;font-weight:600}.manager-stat.required .manager-stat-value[data-v-a024eada]{color:#1677d2}.manager-stat.optional .manager-stat-value[data-v-a024eada]{color:#68737f}.manager-toolbar[data-v-a024eada]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.manager-filters[data-v-a024eada]{-webkit-box-flex:1;-ms-flex:1 1 520px;flex:1 1 520px;gap:8px;min-width:0}.manager-actions[data-v-a024eada]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.manager-search[data-v-a024eada]{width:230px}.file-type-filter[data-v-a024eada],.requirement-filter[data-v-a024eada]{width:126px}.video-type-filter[data-v-a024eada]{width:190px}.selected-hint[data-v-a024eada]{margin-right:4px;color:#8c8c8c}.requirement-selector[data-v-a024eada]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap}.requirement-selector[data-v-a024eada] .ant-radio-button-wrapper{min-width:48px;padding:0 8px;text-align:center}.manager-table[data-v-a024eada] .ant-table-selection-column{width:52px!important;min-width:52px!important;padding-right:12px!important;padding-left:12px!important}.drawer-footer[data-v-a024eada]{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:10px 24px;border-top:1px solid #e8e8e8;background:#fff;text-align:right}@media (max-width:900px){.manager-filters[data-v-a024eada],.manager-toolbar[data-v-a024eada]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.file-type-filter[data-v-a024eada],.manager-filters[data-v-a024eada],.manager-search[data-v-a024eada],.requirement-filter[data-v-a024eada],.video-type-filter[data-v-a024eada]{width:100%}}.training-plan-form[data-v-0923068a]{max-width:1450px;margin:0 auto;padding-top:20px}.started-alert[data-v-0923068a]{max-width:1450px;margin:0 auto 20px}.step-heading[data-v-0923068a]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:68px;margin:34px 0 18px;padding:12px 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:4px solid #3b6ea8;background:#f4f7fa}.training-plan-form>.ant-row:first-of-type .step-heading[data-v-0923068a]{margin-top:0}.step-heading>span[data-v-0923068a]{width:38px;height:38px;margin-right:13px;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;color:#fff;background:#3b6ea8;font-size:15px;font-weight:600;line-height:38px;text-align:center}.step-heading strong[data-v-0923068a]{display:block;color:#263442;font-size:17px;line-height:23px}.step-heading small[data-v-0923068a]{display:block;margin-top:3px;color:#8c8c8c;font-size:13px}.training-plan-form[data-v-0923068a] .ant-form-item{margin-bottom:20px}.training-plan-form[data-v-0923068a] .ant-calendar-picker,.training-plan-form[data-v-0923068a] .ant-input-number{width:100%}.compact-number-control[data-v-0923068a]{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.compact-number-control[data-v-0923068a] .ant-input-number{width:148px!important;-webkit-box-flex:0;-ms-flex:0 0 148px;flex:0 0 148px}.compact-number-control>span[data-v-0923068a]{margin-left:8px;color:#7b8794;white-space:nowrap}.key-option-col[data-v-0923068a]{margin-bottom:22px}.training-plan-form[data-v-0923068a] .key-option-item{margin-bottom:0;padding:13px 16px 13px 0;border:1px solid #cbdce9;background:#fbfdff;-webkit-box-shadow:0 1px 2px rgba(39,76,110,.05);box-shadow:0 1px 2px rgba(39,76,110,.05)}.training-plan-form[data-v-0923068a] .key-option-item .ant-form-item-label label{color:#263f58;font-weight:600}.training-plan-form[data-v-0923068a] .key-option-item .ant-radio-button-wrapper{border-color:#b9cddd}.practice-control[data-v-0923068a],.practice-count[data-v-0923068a]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.practice-control[data-v-0923068a]{height:40px;line-height:normal}.practice-count[data-v-0923068a]{margin-left:14px}.practice-count[data-v-0923068a] .ant-input-number{width:82px!important}.practice-count span[data-v-0923068a]{margin-left:7px;color:#7b8794;white-space:nowrap}.person-selector[data-v-0923068a]{min-height:154px;margin-bottom:18px;border:1px solid #d9d9d9;background:#fff}.person-selector__head[data-v-0923068a]{display:-webkit-box;display:-ms-flexbox;display:flex;height:58px;padding:0 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e8e8e8;background:#fafafa}.person-selector__head>div[data-v-0923068a]{min-width:0}.person-selector__head i[data-v-0923068a]{margin-right:8px;color:#1890ff;font-size:18px}.person-selector__head strong[data-v-0923068a]{margin-right:10px;color:#262626}.person-selector__head span[data-v-0923068a]{color:#8c8c8c;font-size:12px}.person-selector__names[data-v-0923068a]{max-height:94px;padding:14px 16px;overflow-y:auto;color:#595959;line-height:22px;word-break:break-all}.person-selector__names.empty[data-v-0923068a]{color:#bfbfbf}.all-people-state[data-v-0923068a]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:116px;margin-bottom:4px;-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;border:1px solid #bae7ff;background:#f0faff}.all-people-state i[data-v-0923068a]{margin-bottom:10px;color:#1890ff;font-size:30px}.all-people-state strong[data-v-0923068a]{color:#262626;font-size:16px}.all-people-state span[data-v-0923068a]{margin-top:6px;color:#8c8c8c}.drawer-footer[data-v-0923068a]{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.drawer-footer>div button+button[data-v-0923068a]{margin-left:8px}@media (max-width:900px){.person-selector__head[data-v-0923068a]{padding:0 12px}}.training-plan-form[data-v-7fb96e38]{max-width:1450px;margin:0 auto;padding-top:20px}.started-alert[data-v-7fb96e38]{max-width:1450px;margin:0 auto 20px}.step-heading[data-v-7fb96e38]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:68px;margin:34px 0 18px;padding:12px 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:4px solid #3b6ea8;background:#f4f7fa}.training-plan-form>.ant-row:first-of-type .step-heading[data-v-7fb96e38]{margin-top:0}.step-heading>span[data-v-7fb96e38]{width:38px;height:38px;margin-right:13px;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;color:#fff;background:#3b6ea8;font-size:15px;font-weight:600;line-height:38px;text-align:center}.step-heading strong[data-v-7fb96e38]{display:block;color:#263442;font-size:17px;line-height:23px}.step-heading small[data-v-7fb96e38]{display:block;margin-top:3px;color:#8c8c8c;font-size:13px}.training-plan-form[data-v-7fb96e38] .ant-form-item{margin-bottom:20px}.training-plan-form[data-v-7fb96e38] .ant-calendar-picker,.training-plan-form[data-v-7fb96e38] .ant-input-number{width:100%}.compact-number-control[data-v-7fb96e38]{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.compact-number-control[data-v-7fb96e38] .ant-input-number{width:148px!important;-webkit-box-flex:0;-ms-flex:0 0 148px;flex:0 0 148px}.compact-number-control>span[data-v-7fb96e38]{margin-left:8px;color:#7b8794;white-space:nowrap}.key-option-col[data-v-7fb96e38]{margin-bottom:22px}.training-plan-form[data-v-7fb96e38] .key-option-item{margin-bottom:0;padding:13px 16px 13px 0;border:1px solid #cbdce9;background:#fbfdff;-webkit-box-shadow:0 1px 2px rgba(39,76,110,.05);box-shadow:0 1px 2px rgba(39,76,110,.05)}.training-plan-form[data-v-7fb96e38] .key-option-item .ant-form-item-label label{color:#263f58;font-weight:600}.training-plan-form[data-v-7fb96e38] .key-option-item .ant-radio-button-wrapper{border-color:#b9cddd}.practice-control[data-v-7fb96e38],.practice-count[data-v-7fb96e38]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.practice-control[data-v-7fb96e38]{height:40px;line-height:normal}.practice-count[data-v-7fb96e38]{margin-left:14px}.practice-count[data-v-7fb96e38] .ant-input-number{width:82px!important}.practice-count span[data-v-7fb96e38]{margin-left:7px;color:#7b8794;white-space:nowrap}.person-selector[data-v-7fb96e38]{min-height:154px;margin-bottom:18px;border:1px solid #d9d9d9;background:#fff}.person-selector__head[data-v-7fb96e38]{display:-webkit-box;display:-ms-flexbox;display:flex;height:58px;padding:0 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e8e8e8;background:#fafafa}.person-selector__head>div[data-v-7fb96e38]{min-width:0}.person-selector__head i[data-v-7fb96e38]{margin-right:8px;color:#1890ff;font-size:18px}.person-selector__head strong[data-v-7fb96e38]{margin-right:10px;color:#262626}.person-selector__head span[data-v-7fb96e38]{color:#8c8c8c;font-size:12px}.person-selector__names[data-v-7fb96e38]{max-height:94px;padding:14px 16px;overflow-y:auto;color:#595959;line-height:22px;word-break:break-all}.person-selector__names.empty[data-v-7fb96e38]{color:#bfbfbf}.all-people-state[data-v-7fb96e38]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:116px;margin-bottom:4px;-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;border:1px solid #bae7ff;background:#f0faff}.all-people-state i[data-v-7fb96e38]{margin-bottom:10px;color:#1890ff;font-size:30px}.all-people-state strong[data-v-7fb96e38]{color:#262626;font-size:16px}.all-people-state span[data-v-7fb96e38]{margin-top:6px;color:#8c8c8c}.drawer-footer[data-v-7fb96e38]{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.drawer-footer>div button+button[data-v-7fb96e38]{margin-left:8px}@media (max-width:900px){.person-selector__head[data-v-7fb96e38]{padding:0 12px}}