.ClassStatus .metrics-section[data-v-4d21016c]{background:#f5f7fa;border-radius:4px;padding:20px;margin-bottom:20px}.ClassStatus .metrics-section .stat-cards[data-v-4d21016c]{display:flex;justify-content:space-between;padding:0 8.5%;margin-bottom:20px}.ClassStatus .metrics-section .stat-cards .stat-card[data-v-4d21016c]{flex:0 0 22%;text-align:center;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.ClassStatus .metrics-section .stat-cards .stat-card .stat-number[data-v-4d21016c]{font-size:27px;font-weight:700;margin-bottom:8px;display:flex;align-items:baseline;justify-content:center}.ClassStatus .metrics-section .stat-cards .stat-card .stat-number.orange[data-v-4d21016c]{color:#ff9f43}.ClassStatus .metrics-section .stat-cards .stat-card .stat-number.blue[data-v-4d21016c]{color:#2196f3}.ClassStatus .metrics-section .stat-cards .stat-card .stat-number.green[data-v-4d21016c]{color:#4caf50}.ClassStatus .metrics-section .stat-cards .stat-card .stat-number .unit[data-v-4d21016c]{font-size:14px;margin-left:4px;font-weight:400;color:#909399}.ClassStatus .metrics-section .stat-cards .stat-card .stat-label[data-v-4d21016c]{color:#303133;font-size:18px;font-weight:500}.ClassStatus .metrics-section .stat-cards .stat-card[data-v-4d21016c] :deep(.el-card__body){padding:20px 16px}.ClassStatus .metrics-section .chart-section[data-v-4d21016c]{display:flex;gap:20px}.ClassStatus .metrics-section .chart-section .chart-header[data-v-4d21016c]{font-size:15px;font-weight:500;color:#303133}.ClassStatus .metrics-section .chart-section .chart-card[data-v-4d21016c]{flex:1;background:#fff;padding:0 20px}.ClassStatus .metrics-section .chart-section .chart-card[data-v-4d21016c] :deep(.el-card__header){border-bottom:none}.ClassStatus .metrics-section .chart-section .chart-card .chart[data-v-4d21016c]{height:300px;margin-top:10px}.CourseInfo[data-v-99cd807c]{padding:20px 0;min-height:300px}.CourseInfo .module-title[data-v-99cd807c]{font-size:18px;font-weight:500;color:#000}.CourseInfo .course-table[data-v-99cd807c]{margin-top:20px;background:#fff;overflow:hidden}.CourseInfo .course-table .custom-table[data-v-99cd807c]{border:1px solid #e0e0e0;border-radius:8px}.CourseInfo .course-table .table-title[data-v-99cd807c]{padding:20px;font-size:15px;color:#333}.CourseInfo .course-table[data-v-99cd807c] :deep(.el-table):before{display:none}.CourseInfo .course-table :deep(.el-table) .el-table__header th[data-v-99cd807c]{background-color:#f9fafb;font-weight:600;color:#666;border-bottom:1px solid #e0e0e0}.CourseInfo .course-table :deep(.el-table) .el-table__body td[data-v-99cd807c]{border-bottom:1px solid #e0e0e0}.CourseInfo .course-table :deep(.el-table) td[data-v-99cd807c],.CourseInfo .course-table :deep(.el-table) th.is-leaf[data-v-99cd807c]{border-right:none}.CourseInfo .course-table :deep(.el-table) tr td[data-v-99cd807c]:first-child,.CourseInfo .course-table :deep(.el-table) tr th[data-v-99cd807c]:first-child{border-left:none}.CourseInfo .course-table :deep(.el-table) tr td[data-v-99cd807c]:last-child,.CourseInfo .course-table :deep(.el-table) tr th[data-v-99cd807c]:last-child{border-right:none}.CourseInfo .course-table :deep(.el-table) tr:first-child th[data-v-99cd807c]:first-child{border-top-left-radius:8px}.CourseInfo .course-table :deep(.el-table) tr:first-child th[data-v-99cd807c]:last-child{border-top-right-radius:8px}.CourseInfo .course-table .course-name[data-v-99cd807c]{color:#333;font-weight:500}.CourseInfo .course-table .status-tag[data-v-99cd807c]{display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px;border-radius:2px;font-size:11px;font-weight:500;color:#000}.CourseInfo .course-table .status-tag.status-done[data-v-99cd807c]{background-color:#aff5b0}.CourseInfo .course-table .status-tag.status-doing[data-v-99cd807c]{background-color:#ffcea1}.CourseInfo .course-table .status-tag.status-not-started[data-v-99cd807c]{background-color:#e9e9e9}.CourseInfo .course-table .progress-wrapper[data-v-99cd807c]{display:flex;align-items:center;gap:5px}.CourseInfo .course-table .progress-wrapper .echarts-progress[data-v-99cd807c]{position:relative;width:150px;height:10px;border-radius:5px;background-color:#e0e0e0;overflow:hidden}.CourseInfo .course-table .progress-wrapper .echarts-progress[data-v-99cd807c]:after{content:"";position:absolute;left:0;top:0;height:100%;width:calc(var(--score)*100%);border-radius:5px;background:linear-gradient(90deg,#f29100,#e84d1a);transition:width .3s ease}.CourseInfo .course-table .progress-wrapper .progress-value[data-v-99cd807c]{color:#333;font-size:14px}.CourseInfo .course-table[data-v-99cd807c] :deep(.el-tag){display:inline-flex;align-items:center;justify-content:center;width:50px;margin:0}.CourseInfo .gauge-section[data-v-99cd807c]{display:flex;justify-content:space-around;gap:20px}.CourseInfo .gauge-section .gauge-item[data-v-99cd807c]{flex:1}.CourseInfo .gauge-section .gauge-item .gauge-container[data-v-99cd807c]{background:#f5f7fa;border-radius:8px;padding:20px}.CourseInfo .gauge-section .gauge-item .gauge-container .gauge-title[data-v-99cd807c]{font-size:16px;color:#000;font-weight:500;text-align:left}.CourseInfo .gauge-section .gauge-item .gauge-container .gauge[data-v-99cd807c]{width:200px;height:160px;margin:0 auto}.TrainingUpdates button.btn[data-v-a1a3a526]{height:30px;margin-left:10px!important;padding:0 10px}.TrainingUpdates .module-title[data-v-a1a3a526]{margin-bottom:20px;font-size:18px;font-weight:500;color:#000}.TrainingUpdates .training-dynamics[data-v-a1a3a526]{margin-top:20px;background:#fff}.TrainingUpdates .training-dynamics .dynamics-list[data-v-a1a3a526]{padding:0 20px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-border[data-v-a1a3a526]{border-bottom:1px solid #e0e0e0}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-border .el-button[data-v-a1a3a526]{margin-left:44px;margin-bottom:15px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item[data-v-a1a3a526]{display:flex;align-items:flex-start;padding:20px 0 10px 0}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item[data-v-a1a3a526]:last-child{border-bottom:none}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-icon[data-v-a1a3a526]{width:50px;margin-right:12px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content[data-v-a1a3a526]{flex:1}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .dynamic-title[data-v-a1a3a526]{font-size:14px;color:#303133;margin-bottom:8px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .dynamic-time[data-v-a1a3a526]{font-size:12px;color:#909399;margin-bottom:12px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .dynamic-text[data-v-a1a3a526]{background-color:#f5f7fa;padding:12px 15px;border-radius:4px;margin-bottom:12px;color:#606266;line-height:1.6;font-size:14px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .liufang-text[data-v-a1a3a526]{background-color:transparent;padding:0 0 12px 0;max-width:80%;white-space:pre-line}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .image-list[data-v-a1a3a526]{display:flex;gap:8px;margin-bottom:10px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .image-list .el-image[data-v-a1a3a526]{width:160px;height:90px;border-radius:4px;overflow:hidden;object-fit:cover}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .file-list .file-image[data-v-a1a3a526]{display:flex;flex-wrap:wrap;gap:10px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .file-list .file-item[data-v-a1a3a526]{display:flex;align-items:center;margin-bottom:8px;color:#606266;font-size:13px}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .file-list .file-item .file-icon[data-v-a1a3a526]{width:16px;height:16px;margin-right:8px;object-fit:contain}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .file-list .file-item .file-link[data-v-a1a3a526]{color:#409eff;text-decoration:none}.TrainingUpdates .training-dynamics .dynamics-list .dynamic-item .dynamic-content .file-list .file-item .file-link[data-v-a1a3a526]:hover{color:#66b1ff;text-decoration:underline}.TrainingOutcomes .module-title[data-v-74b1baec]{margin-bottom:20px;font-size:18px;font-weight:500;color:#000}.TrainingOutcomes .course-table[data-v-74b1baec]{margin-top:20px;background:#fff;overflow:hidden}.TrainingOutcomes .course-table .custom-table[data-v-74b1baec]{margin-top:20px;border:1px solid #e0e0e0;border-radius:8px}.TrainingOutcomes .course-table .table-title[data-v-74b1baec]{padding:20px;font-size:15px;color:#333}.TrainingOutcomes .course-table[data-v-74b1baec] :deep(.el-table):before{display:none}.TrainingOutcomes .course-table :deep(.el-table) .el-table__header th[data-v-74b1baec]{background-color:#f9fafb;font-weight:600;color:#666;border-bottom:1px solid #e0e0e0}.TrainingOutcomes .course-table :deep(.el-table) .el-table__body td[data-v-74b1baec]{border-bottom:1px solid #e0e0e0}.TrainingOutcomes .course-table :deep(.el-table) td[data-v-74b1baec],.TrainingOutcomes .course-table :deep(.el-table) th.is-leaf[data-v-74b1baec]{border-right:none}.TrainingOutcomes .course-table :deep(.el-table) tr td[data-v-74b1baec]:first-child,.TrainingOutcomes .course-table :deep(.el-table) tr th[data-v-74b1baec]:first-child{border-left:none}.TrainingOutcomes .course-table :deep(.el-table) tr td[data-v-74b1baec]:last-child,.TrainingOutcomes .course-table :deep(.el-table) tr th[data-v-74b1baec]:last-child{border-right:none}.TrainingOutcomes .course-table :deep(.el-table) tr:first-child th[data-v-74b1baec]:first-child{border-top-left-radius:8px}.TrainingOutcomes .course-table :deep(.el-table) tr:first-child th[data-v-74b1baec]:last-child{border-top-right-radius:8px}.TrainingOutcomes .course-table .course-name[data-v-74b1baec]{color:#333;font-weight:500}.TrainingOutcomes .course-table .status-tag[data-v-74b1baec]{display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px;border-radius:2px;font-size:11px;font-weight:500;color:#000}.TrainingOutcomes .course-table .status-tag.status-done[data-v-74b1baec]{background-color:#aff5b0}.TrainingOutcomes .course-table .status-tag.status-doing[data-v-74b1baec]{background-color:#ffcea1}.TrainingOutcomes .course-table .status-tag.status-not-started[data-v-74b1baec]{background-color:#e9e9e9}.TrainingOutcomes .course-table .progress-wrapper[data-v-74b1baec]{display:flex;align-items:center;gap:5px}.TrainingOutcomes .course-table .progress-wrapper .echarts-progress[data-v-74b1baec]{position:relative;width:150px;height:10px;border-radius:5px;background-color:#e0e0e0;overflow:hidden}.TrainingOutcomes .course-table .progress-wrapper .echarts-progress[data-v-74b1baec]:after{content:"";position:absolute;left:0;top:0;height:100%;width:calc(var(--score)*100%);border-radius:5px;background:linear-gradient(90deg,#f29100,#e84d1a);transition:width .3s ease}.TrainingOutcomes .course-table .progress-wrapper .progress-value[data-v-74b1baec]{color:#333;font-size:14px}.TrainingOutcomes .course-table[data-v-74b1baec] :deep(.el-tag){display:inline-flex;align-items:center;justify-content:center;width:50px;margin:0}.TrainingOutcomes .training-results .type-icon[data-v-74b1baec]{display:flex;align-items:center;gap:8px}.TrainingOutcomes .training-results .type-icon i[data-v-74b1baec]{font-size:16px;color:#f29100}.TrainingOutcomes .training-results .file-name[data-v-74b1baec]{display:flex;align-items:center;gap:8px}.TrainingOutcomes .training-results .file-name .file-icon[data-v-74b1baec]{width:16px;height:16px;object-fit:contain}.TrainingOutcomes .training-results .file-name .file-link[data-v-74b1baec]{color:#409eff;text-decoration:none}.TrainingOutcomes .training-results .file-name .file-link[data-v-74b1baec]:hover{color:#66b1ff;text-decoration:underline}.TrainingOutcomes .training-results .file-name .course-name[data-v-74b1baec]{color:#333;font-weight:500}.TrainingOutcomes .training-results .requirements-list .requirement-item[data-v-74b1baec]{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#606266;font-size:13px}.TrainingOutcomes .training-results .requirements-list .requirement-item[data-v-74b1baec]:last-child{margin-bottom:0}.TrainingOutcomes .training-results .requirements-list .requirement-item i[data-v-74b1baec]{color:#f29100;font-size:14px}.TrainingOutcomes .training-results .view-btn[data-v-74b1baec]{color:#f29100;font-weight:500;padding:0}.TrainingOutcomes .training-results .view-btn[data-v-74b1baec]:hover{color:#e84d1a}.TrainingOutcomes .training-results .view-btn[data-v-74b1baec]:focus{color:#f29100}.dialog[data-v-56131129]{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.4);z-index:99}.dialog .box[data-v-56131129]{width:1200px;height:740px;padding:20px;overflow:auto;background-color:#fff}.dialog .box section[data-v-56131129]{padding:20px 0}.dialog .box .btn[data-v-56131129]{display:flex;justify-content:center}.dialog .box .title[data-v-56131129]{display:flex;justify-content:space-between;padding-bottom:20px;font-size:18px}.dialog .box .title i[data-v-56131129]{cursor:pointer}.dashboard-container[data-v-56131129]{padding:20px 20px 80px 20px;background:#fff}.dashboard-container .tab-section[data-v-56131129]{margin-top:20px;background:#fff;padding:0 20px}.dashboard-container .tab-section .tab-header[data-v-56131129]{display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid #e4e7ed}.dashboard-container .tab-section .tab-header[data-v-56131129] :deep(.el-tabs__header){margin:0}.dashboard-container .tab-section .tab-header[data-v-56131129] :deep(.el-tabs__nav-wrap:after){display:block;height:1px;background-color:#e4e7ed}.dashboard-container .tab-section .tab-header[data-v-56131129] :deep(.el-tabs__active-bar){background-color:#f29100;height:2px}.dashboard-container .tab-section .tab-header[data-v-56131129] :deep(.el-tabs__nav){display:flex}.dashboard-container .tab-section .tab-header[data-v-56131129] :deep(.el-tabs__item){font-size:14px;color:#909399;height:40px;line-height:40px}.dashboard-container .tab-section .tab-header :deep(.el-tabs__item).is-active[data-v-56131129]{font-size:16px;color:#f29100}.dashboard-container .tab-section .tab-header[data-v-56131129] :deep(.el-tabs__item):hover{color:#f29100}.dashboard-container .tab-section .tab-header .class-select[data-v-56131129]{width:184px}.dashboard-container .tab-section .tab-header .class-select[data-v-56131129] :deep(.el-input__inner){height:25px;line-height:25px;border-radius:8px;box-shadow:0 0 10px 0 hsla(0,0%,72.2%,.5);border:none}.dashboard-container .tab-section .tab-header .class-select[data-v-56131129] :deep(.el-input__suffix){line-height:25px}.dashboard-container .tab-section .tab-header .class-select :deep(.el-input__suffix) .el-select__caret[data-v-56131129]{width:8px;height:6px;color:#ffa709}.dashboard-container .tab-section .tab-header .class-select :deep(.el-input__suffix) .el-select__caret.is-reverse[data-v-56131129]{transform:rotate(180deg)}.dashboard-container .tab-section .tab-header .class-select :deep(.el-input__suffix) .el-select__caret[data-v-56131129]:before{content:"";position:absolute;width:8px;height:6px;top:-10px;background:#ffa709;clip-path:polygon(50% 0,0 100%,100% 100%)}.dashboard-container .tab-section .tab-content[data-v-56131129]{padding:20px;min-height:300px}.dashboard-container .tab-section .tab-content .course-table[data-v-56131129],.dashboard-container .tab-section .tab-content[data-v-56131129] :deep(.course-table){margin-top:20px;background:#fff;overflow:hidden}.dashboard-container .tab-section .tab-content .course-table .custom-table[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .custom-table[data-v-56131129]{border:1px solid #e0e0e0;border-radius:8px}.dashboard-container .tab-section .tab-content .course-table .table-title[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .table-title[data-v-56131129]{padding:20px;font-size:15px;color:#333}.dashboard-container .tab-section .tab-content .course-table[data-v-56131129] :deep(.el-table):before,.dashboard-container .tab-section .tab-content[data-v-56131129] :deep(.course-table) :deep(.el-table):before{display:none}.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) .el-table__header th[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) .el-table__header th[data-v-56131129]{background-color:#f9fafb;font-weight:600;color:#666;border-bottom:1px solid #e0e0e0}.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) .el-table__body td[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) .el-table__body td[data-v-56131129]{border-bottom:1px solid #e0e0e0}.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) td[data-v-56131129],.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) th.is-leaf[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) td[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) th.is-leaf[data-v-56131129]{border-right:none}.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) tr td[data-v-56131129]:first-child,.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) tr th[data-v-56131129]:first-child,.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) tr td[data-v-56131129]:first-child,.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) tr th[data-v-56131129]:first-child{border-left:none}.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) tr td[data-v-56131129]:last-child,.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) tr th[data-v-56131129]:last-child,.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) tr td[data-v-56131129]:last-child,.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) tr th[data-v-56131129]:last-child{border-right:none}.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) tr:first-child th[data-v-56131129]:first-child,.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) tr:first-child th[data-v-56131129]:first-child{border-top-left-radius:8px}.dashboard-container .tab-section .tab-content .course-table :deep(.el-table) tr:first-child th[data-v-56131129]:last-child,.dashboard-container .tab-section .tab-content :deep(.course-table) :deep(.el-table) tr:first-child th[data-v-56131129]:last-child{border-top-right-radius:8px}.dashboard-container .tab-section .tab-content .course-table .course-name[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .course-name[data-v-56131129]{color:#333;font-weight:500}.dashboard-container .tab-section .tab-content .course-table .status-tag[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .status-tag[data-v-56131129]{display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px;border-radius:2px;font-size:11px;font-weight:500;color:#000}.dashboard-container .tab-section .tab-content .course-table .status-tag.status-done[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .status-tag.status-done[data-v-56131129]{background-color:#aff5b0}.dashboard-container .tab-section .tab-content .course-table .status-tag.status-doing[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .status-tag.status-doing[data-v-56131129]{background-color:#ffcea1}.dashboard-container .tab-section .tab-content .course-table .status-tag.status-not-started[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .status-tag.status-not-started[data-v-56131129]{background-color:#e9e9e9}.dashboard-container .tab-section .tab-content .course-table .progress-wrapper[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .progress-wrapper[data-v-56131129]{display:flex;align-items:center;gap:5px}.dashboard-container .tab-section .tab-content .course-table .progress-wrapper .echarts-progress[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .progress-wrapper .echarts-progress[data-v-56131129]{position:relative;width:150px;height:10px;border-radius:5px;background-color:#e0e0e0;overflow:hidden}.dashboard-container .tab-section .tab-content .course-table .progress-wrapper .echarts-progress[data-v-56131129]:after,.dashboard-container .tab-section .tab-content :deep(.course-table) .progress-wrapper .echarts-progress[data-v-56131129]:after{content:"";position:absolute;left:0;top:0;height:100%;width:calc(var(--score)*100%);border-radius:5px;background:linear-gradient(90deg,#f29100,#e84d1a);transition:width .3s ease}.dashboard-container .tab-section .tab-content .course-table .progress-wrapper .progress-value[data-v-56131129],.dashboard-container .tab-section .tab-content :deep(.course-table) .progress-wrapper .progress-value[data-v-56131129]{color:#333;font-size:14px}.dashboard-container .tab-section .tab-content .course-table[data-v-56131129] :deep(.el-tag),.dashboard-container .tab-section .tab-content[data-v-56131129] :deep(.course-table) :deep(.el-tag){display:inline-flex;align-items:center;justify-content:center;width:50px;margin:0}.class-select-dropdown{border-radius:8px;box-shadow:0 0 10px 0 hsla(0,0%,72.2%,.5);border:none}.class-select-dropdown .el-select-dropdown__item{height:25px;line-height:25px}