.el-table--border,.el-table--group{border:1px solid #b3b3b3}.bj{margin-top:40px;margin-left:30px}.upload-demo{width:100%;text-align:center;padding:30px 20px;border:2px dashed #e0e0e0;border-radius:6px;cursor:pointer}.upload-demo .el-upload__text{margin-top:10px;font-size:14px;color:#666}.upload-demo .el-upload__tip{margin-top:5px;font-size:12px;color:#999}.course-class-management .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.course-class-management .section-header h3{margin:0;font-size:18px;font-weight:700;color:#333}.course-class-management .class-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.course-class-management .class-actions .el-button{font-size:14px}.import-student-dialog{padding:20px 0}.import-tips{margin-bottom:20px}.import-tips .el-alert{margin-bottom:0}.import-tips p{margin:5px 0;font-size:14px;color:#606266}.upload-section{margin:20px 0}.grade-info{margin-top:15px}.grade-info-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#303133;margin-bottom:10px}.grade-info-header i{margin-right:8px;color:#409eff}.grade-info-content{padding:10px 0}.grade-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.grade-label{font-weight:700;color:#606266;min-width:80px;margin-right:10px}.grade-value{font-size:14px;color:#303133}.grade-value.grade-name{color:#409eff;font-weight:700}.grade-value.grade-id{color:#67c23a;font-weight:700;font-family:Courier New,monospace;background-color:#f0f9ff;padding:2px 6px;border-radius:3px;border:1px solid #b3d8ff}.grade-confirmation-section{margin:10px 0 15px 0}.grade-info-display{padding:10px 0}.selected-grade-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.selected-grade-info .label{font-weight:700;color:#606266;min-width:80px;margin-right:10px}.selected-grade-info .value{font-size:16px;color:#303133}.selected-grade-info .grade-name{color:#409eff;font-weight:700}.selected-grade-info .grade-id{color:#67c23a;font-weight:700;font-family:Courier New,monospace;background-color:#f0f9ff;padding:2px 8px;border-radius:4px;border:1px solid #b3d8ff}.import-summary{margin-top:15px;text-align:center}.import-summary .el-tag{font-size:14px;padding:8px 16px}.no-grade-selected{text-align:center}.no-grade-selected .el-alert{margin-bottom:15px}.no-grade-selected .el-button{margin-top:10px}.excel-format-example{margin:15px 0;overflow-x:auto}.format-table{border-collapse:collapse;margin:10px 0;font-size:14px;min-width:300px;width:100%;border:1px solid #ddd}.format-table th{background-color:#f5f7fa;color:#606266;font-weight:700}.format-table td,.format-table th{text-align:center;border:1px solid #ddd;padding:8px 12px}.format-table td{background-color:#fff}.format-table tbody tr:nth-child(2n) td{background-color:#fafafa}.grade-info .el-tag{font-size:14px;padding:8px 16px}.preview-step{padding:20px 0}.preview-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e4e7ed}.preview-header h4{margin:0;color:#303133;font-size:16px;font-weight:600}.preview-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.preview-table{margin:10px 0}.preview-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin-top:15px;padding-top:10px;border-top:1px solid #e4e7ed}.upload-step{padding:20px 0}.grade-info-simple{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.grade-info-simple .grade-info-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#303133;margin-bottom:12px;font-size:16px}.grade-info-simple .grade-info-header i{margin-right:8px;color:#409eff;font-size:18px}.grade-info-simple .grade-info-content{padding:0}.grade-detail-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-size:14px}.grade-detail-simple .grade-label{font-weight:500;color:#606266;min-width:80px;margin-right:10px}.grade-detail-simple .grade-value{font-size:14px;color:#303133}.grade-detail-simple .grade-value.grade-name{color:#409eff;font-weight:700}.grade-detail-simple .grade-value.grade-id{color:#67c23a;font-weight:700;font-family:Courier New,monospace;background-color:#f0f9ff;padding:2px 6px;border-radius:3px;border:1px solid #b3d8ff}.grade-info-simple .import-summary{margin-top:12px;text-align:center}.grade-info-simple .import-summary .el-tag{font-size:14px;padding:6px 12px}.dialog-footer[data-v-2ea9c209]{text-align:right}.el-form-item[data-v-2ea9c209]{margin-bottom:20px}.course-class-homework-upload[data-v-100ffd2a]{padding:20px}.info-section[data-v-100ffd2a]{margin-bottom:20px}.batch-upload-container[data-v-100ffd2a],.batch-upload-section[data-v-100ffd2a]{margin-top:20px}.batch-image-upload[data-v-100ffd2a],.image-upload[data-v-100ffd2a],.student-select[data-v-100ffd2a]{margin-bottom:20px}h4[data-v-100ffd2a]{margin-bottom:15px;color:#606266;font-size:16px}.upload-actions[data-v-100ffd2a]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upload-history[data-v-100ffd2a]{margin-top:40px}.batch-info[data-v-100ffd2a]{margin-bottom:20px}.image-preview-container[data-v-100ffd2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px}.preview-image[data-v-100ffd2a]{max-width:100%;max-height:500px}.no-image[data-v-100ffd2a]{color:#909399;font-size:14px}.student-result .el-divider[data-v-100ffd2a]{margin:20px 0}.no-result[data-v-100ffd2a]{color:#909399;font-size:14px;text-align:center;padding:20px}.homework-info-display[data-v-100ffd2a]{margin-top:15px}.homework-alert[data-v-100ffd2a]{border-radius:8px}.homework-header[data-v-100ffd2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.homework-header i[data-v-100ffd2a]{font-size:20px;color:#409eff;margin-right:8px}.homework-header h3[data-v-100ffd2a]{margin:0;color:#303133;font-size:18px;font-weight:600}.homework-card[data-v-100ffd2a]{border-radius:8px;border:none}.homework-content[data-v-100ffd2a]{padding:5px 0}.homework-id[data-v-100ffd2a],.homework-name[data-v-100ffd2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.homework-id .label[data-v-100ffd2a],.homework-name .label[data-v-100ffd2a]{font-weight:500;color:#606266;min-width:80px;margin-right:10px}.homework-name .value[data-v-100ffd2a]{font-weight:600;color:#303133;font-size:16px}.homework-id .el-tag[data-v-100ffd2a]{font-weight:500}.judge-result-container[data-v-100ffd2a]{padding:10px 0}.student-result[data-v-100ffd2a]{margin-bottom:30px}.student-header[data-v-100ffd2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.student-info h3[data-v-100ffd2a]{margin:0;color:#303133;font-size:18px;font-weight:600}.overall-status .el-tag[data-v-100ffd2a]{font-size:16px;padding:8px 16px;border-radius:20px}.statistics[data-v-100ffd2a]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.stat-item[data-v-100ffd2a]{text-align:center;padding:15px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.stat-item[data-v-100ffd2a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-item.correct[data-v-100ffd2a]{background:linear-gradient(135deg,#d4edda,#c3e6cb)}.stat-item.error[data-v-100ffd2a]{background:linear-gradient(135deg,#f8d7da,#f5c6cb)}.stat-number[data-v-100ffd2a]{font-size:24px;font-weight:700;color:#495057;margin-bottom:5px}.stat-item.correct .stat-number[data-v-100ffd2a]{color:#155724}.stat-item.error .stat-number[data-v-100ffd2a]{color:#721c24}.stat-label[data-v-100ffd2a]{font-size:14px;color:#6c757d;font-weight:500}.questions-table[data-v-100ffd2a]{margin-top:20px}.comment-content[data-v-100ffd2a]{line-height:1.5;color:#606266;font-size:13px}.math-inline[data-v-100ffd2a]{font-family:Times New Roman,serif;font-style:italic;background:#f0f0f0;padding:2px 4px;border-radius:3px;margin:0 2px;display:inline-block}.math-block[data-v-100ffd2a]{font-family:Times New Roman,serif;text-align:center;margin:10px 0;padding:10px;background:#f8f9fa;border-radius:5px;border-left:4px solid #007bff}.fraction[data-v-100ffd2a]{display:inline-block;text-align:center;vertical-align:middle;margin:0 2px}.fraction sup[data-v-100ffd2a]{display:block;border-bottom:1px solid #000;padding-bottom:1px;font-size:.8em}.fraction sub[data-v-100ffd2a]{display:block;padding-top:1px;font-size:.8em}.radicand[data-v-100ffd2a]{text-decoration:overline;padding:0 2px}.cases[data-v-100ffd2a]{text-align:left;margin:5px 0;padding:5px;background:#f8f9fa;border-radius:3px;border:1px solid #dee2e6}.case-item[data-v-100ffd2a]{margin:2px 0;padding:2px 0}sup[data-v-100ffd2a]{font-size:.7em;vertical-align:super;line-height:0}sub[data-v-100ffd2a]{font-size:.7em;vertical-align:sub;line-height:0}.answer-content[data-v-100ffd2a],.question-content[data-v-100ffd2a]{font-family:Times New Roman,serif;line-height:1.6;word-break:break-word}.answer-content .math-inline[data-v-100ffd2a],.question-content .math-inline[data-v-100ffd2a]{font-family:Times New Roman,serif;font-style:italic;background:#e8f4fd;padding:1px 3px;border-radius:2px;margin:0 1px;border:1px solid #b3d9ff}.el-table .success-row[data-v-100ffd2a]{background-color:#f0f9ff}.el-table .error-row[data-v-100ffd2a]{background-color:#fef2f2}.el-table .success-row:hover>td[data-v-100ffd2a]{background-color:#e0f2fe!important}.el-table .error-row:hover>td[data-v-100ffd2a]{background-color:#fce7e7!important}.student-list-warning[data-v-100ffd2a]{margin-top:10px}.student-list-info[data-v-100ffd2a]{margin-top:5px}.loading-section[data-v-100ffd2a],.student-list-info[data-v-100ffd2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-section[data-v-100ffd2a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;background:#f5f5f5;border-radius:4px;margin:20px 0}.loading-content[data-v-100ffd2a]{text-align:center;color:#666}.loading-content i[data-v-100ffd2a]{font-size:24px;color:#409eff;margin-bottom:10px;display:block;-webkit-animation:rotating-data-v-100ffd2a 2s linear infinite;animation:rotating-data-v-100ffd2a 2s linear infinite}.loading-content p[data-v-100ffd2a]{margin:0;font-size:14px}@-webkit-keyframes rotating-data-v-100ffd2a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-data-v-100ffd2a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.course-class-homework-upload[data-v-100ffd2a]{pointer-events:auto!important;opacity:1!important}.course-class-homework-upload [data-v-100ffd2a],.el-button[data-v-100ffd2a],.upload-demo[data-v-100ffd2a],.upload-demo [data-v-100ffd2a]{pointer-events:auto!important}.el-button[data-v-100ffd2a]{cursor:pointer!important}.el-select[data-v-100ffd2a],.el-select [data-v-100ffd2a]{pointer-events:auto!important}@media (max-width:768px){.student-header[data-v-100ffd2a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.statistics .el-col[data-v-100ffd2a]{margin-bottom:10px}.questions-table .el-table[data-v-100ffd2a]{font-size:12px}}.image-viewer-container[data-v-e3a531a4]{text-align:center}.image-display-area[data-v-e3a531a4]{margin-bottom:20px}.image-controls[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:20px}.image-counter[data-v-e3a531a4]{color:#666;font-weight:500}.image-thumbnails[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:120px;overflow-y:auto}.thumbnail-item[data-v-e3a531a4]{width:80px;height:80px;border:2px solid #ddd;border-radius:6px;overflow:hidden;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.thumbnail-item[data-v-e3a531a4]:hover{border-color:#409eff;-webkit-transform:scale(1.05);transform:scale(1.05)}.thumbnail-item.active[data-v-e3a531a4]{border-color:#409eff;-webkit-box-shadow:0 0 8px rgba(64,158,255,.3);box-shadow:0 0 8px rgba(64,158,255,.3)}.thumbnail-item img[data-v-e3a531a4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-images[data-v-e3a531a4]{padding:40px;color:#999}.no-images p[data-v-e3a531a4]{margin-top:10px;font-size:14px}.edit-btn[data-v-e3a531a4]{color:#4a90e2;margin-right:10px;cursor:pointer}.publish-btn[data-v-e3a531a4]{color:#42b983;margin-right:10px;cursor:pointer}.delete-btn[data-v-e3a531a4]{color:#db2828;margin-right:10px;cursor:pointer}.batch-upload-btn[data-v-e3a531a4]{color:#ff9800;margin-right:10px;cursor:pointer}.batch-upload-btn[data-v-e3a531a4]:hover,.delete-btn[data-v-e3a531a4]:hover,.edit-btn[data-v-e3a531a4]:hover,.publish-btn[data-v-e3a531a4]:hover{text-decoration:underline}.loading-content[data-v-e3a531a4]{text-align:center;color:#666}.loading-content i[data-v-e3a531a4]{font-size:24px;color:#409eff;margin-bottom:10px;display:block;-webkit-animation:rotating-data-v-e3a531a4 2s linear infinite;animation:rotating-data-v-e3a531a4 2s linear infinite}.loading-content p[data-v-e3a531a4]{margin:0;font-size:14px}@-webkit-keyframes rotating-data-v-e3a531a4{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-data-v-e3a531a4{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.app-container[data-v-e3a531a4]{padding:20px}.header-bar[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.total-count[data-v-e3a531a4]{font-size:1.2em;font-weight:500}.create-btn[data-v-e3a531a4]{padding:8px 16px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer}.homework-table[data-v-e3a531a4]{width:100%;border-collapse:collapse;margin-top:15px}.homework-table td[data-v-e3a531a4],.homework-table th[data-v-e3a531a4]{padding:12px 15px;border:1px solid #e4e7ed;text-align:left}.homework-table th[data-v-e3a531a4]{background-color:#f5f7fa;font-weight:600;font-size:.95em}.action-column[data-v-e3a531a4]{white-space:nowrap}.view-btn[data-v-e3a531a4]{color:#42b983;cursor:pointer;margin-left:10px}.el-loading-mask[data-v-e3a531a4]{z-index:9999}.homework-editor[data-v-e3a531a4]{height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.editor-container[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;gap:20px}.editor-left[data-v-e3a531a4]{max-width:50%;overflow:visible}.editor-left[data-v-e3a531a4],.editor-right[data-v-e3a531a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:350px;border:1px solid #e4e7ed;border-radius:4px;padding:15px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.editor-left h3[data-v-e3a531a4],.editor-right h3[data-v-e3a531a4]{margin-top:0;padding-bottom:10px;border-bottom:1px solid #e4e7ed}.question-list[data-v-e3a531a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:visible}.empty-state[data-v-e3a531a4]{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;height:100%;color:#909399}.empty-state p[data-v-e3a531a4]{margin:5px 0}.preview-area[data-v-e3a531a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background-color:#f5f7fa;border-radius:4px;padding:15px}[data-v-e3a531a4]:deep(.el-dialog__body){max-height:calc(100vh - 200px);overflow-y:auto}.knowledge-select[data-v-e3a531a4]{margin-bottom:15px;padding:10px;background-color:#f5f7fa;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-items[data-v-e3a531a4]{padding:10px}.question-item[data-v-e3a531a4]{margin-bottom:10px;padding:10px;border:1px solid #e4e7ed;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.question-item[data-v-e3a531a4]:hover{background-color:#f5f7fa}.question-content[data-v-e3a531a4]{margin-left:8px}.question-title[data-v-e3a531a4]{font-weight:500;margin-bottom:5px}.question-info[data-v-e3a531a4]{font-size:12px;color:#909399}.question-info span[data-v-e3a531a4]{margin-right:15px}.question-actions[data-v-e3a531a4]{padding:10px;border-top:1px solid #e4e7ed;text-align:center;background-color:#fff;position:sticky;bottom:0}.el-select[data-v-e3a531a4]{margin-right:10px}.preview-questions[data-v-e3a531a4]{padding:15px}.preview-question-item[data-v-e3a531a4]{border:1px solid #e4e7ed;border-radius:4px;margin-bottom:15px;background-color:#fff}.question-header[data-v-e3a531a4]{padding:10px 15px;background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-number[data-v-e3a531a4]{font-weight:500;color:#409eff}.question-body[data-v-e3a531a4]{padding:15px}.preview-question-item .question-content[data-v-e3a531a4]{margin-bottom:10px;line-height:1.6}.preview-question-item .question-info[data-v-e3a531a4]{font-size:12px;color:#909399}.preview-question-item .question-info span[data-v-e3a531a4]{margin-right:15px}.delete-btn[data-v-e3a531a4]{color:#f56c6c}.delete-btn[data-v-e3a531a4]:hover{color:#f78989}.class-select-container[data-v-e3a531a4]{padding:20px}.student-name[data-v-e3a531a4]{color:#409eff;cursor:pointer}.student-name[data-v-e3a531a4]:hover{text-decoration:underline}.correction-dialog-body-beauty[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:400px;max-height:70vh;overflow-x:auto;overflow-y:auto;background:#f7f8fa;border-radius:12px;padding:24px 0}.correction-image-beauty[data-v-e3a531a4]{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;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;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);min-height:400px;padding:16px 8px 8px 8px;position:relative}.no-image[data-v-e3a531a4]{color:#aaa;font-size:16px;margin-top:100px}.zoom-tip[data-v-e3a531a4]{margin-top:8px;color:#888;font-size:13px;text-align:center}.correction-table-beauty[data-v-e3a531a4]{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);padding:16px;overflow:auto}.student-info[data-v-e3a531a4]{margin-bottom:20px;padding:10px;background-color:#f5f7fa;border-radius:4px}.student-info h3[data-v-e3a531a4]{margin:0;color:#303133}.upload-container[data-v-e3a531a4]{gap:20px}.question-type-select[data-v-e3a531a4],.upload-container[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.question-type-select[data-v-e3a531a4]{gap:10px}.question-type-select .label[data-v-e3a531a4]{font-size:14px;color:#606266;margin-bottom:5px}.el-radio-group[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.el-radio[data-v-e3a531a4]{margin-right:0}.image-navigation[data-v-e3a531a4]{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;gap:15px;margin-top:15px;padding:10px;background:#f5f7fa;border-radius:8px}.image-counter[data-v-e3a531a4]{font-size:14px;color:#606266;min-width:60px;text-align:center}.stats-cards[data-v-e3a531a4]{margin-bottom:20px}.no-class-selected[data-v-e3a531a4]{margin:20px 0;text-align:center}.stats-card[data-v-e3a531a4]{height:120px}.stats-card-content[data-v-e3a531a4]{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.stats-card-title[data-v-e3a531a4]{font-size:16px;color:#606266;margin-bottom:10px}.stats-card-value[data-v-e3a531a4]{font-size:28px;font-weight:700;color:#409eff}.score-distribution-mini[data-v-e3a531a4]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.distribution-item-mini[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5px;font-size:14px}.range-label-mini[data-v-e3a531a4]{color:#606266}.count-value[data-v-e3a531a4]{font-weight:700}.buttons-group[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.image-create-btn[data-v-e3a531a4]{padding:8px 16px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer}.image-create-btn[data-v-e3a531a4]:hover{background-color:#66b1ff}.el-checkbox[data-v-e3a531a4]{font-size:14px;color:#606266}.el-checkbox__label[data-v-e3a531a4]{color:#606266}.class-tags-container[data-v-e3a531a4]{margin-bottom:24px;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;overflow:hidden}.class-tags-container[data-v-e3a531a4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#3b82f6),color-stop(#8b5cf6),color-stop(#06b6d4),to(#10b981));background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981);border-radius:16px 16px 0 0}.class-tags-header[data-v-e3a531a4]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:8px}.class-tags-header[data-v-e3a531a4],.tags-label[data-v-e3a531a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tags-label[data-v-e3a531a4]{font-weight:700;color:#1e293b;margin-right:12px;margin-bottom:0;font-size:16px;gap:8px}.tags-label[data-v-e3a531a4]:before{content:"📚";font-size:18px}.class-tag[data-v-e3a531a4]{-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:28px;padding:12px 24px;font-size:14px;font-weight:600;border:none;-webkit-box-shadow:0 3px 12px rgba(0,0,0,.12);box-shadow:0 3px 12px rgba(0,0,0,.12);position:relative;overflow:hidden;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:44px}.class-tag[data-v-e3a531a4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);-webkit-transition:left .6s ease;transition:left .6s ease}.class-tag[data-v-e3a531a4]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.class-tag[data-v-e3a531a4]:hover{-webkit-transform:translateY(-4px) scale(1.05);transform:translateY(-4px) scale(1.05);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.18);box-shadow:0 8px 25px rgba(0,0,0,.18)}.class-tag[data-v-e3a531a4]:hover:before{left:100%}.class-tag[data-v-e3a531a4]:hover:after{width:100%;height:100%}.class-tag[data-v-e3a531a4]:active{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.class-tag[data-v-e3a531a4]{-webkit-animation:slideInUp-data-v-e3a531a4 .6s ease-out;animation:slideInUp-data-v-e3a531a4 .6s ease-out}.class-tag[data-v-e3a531a4]:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.class-tag[data-v-e3a531a4]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.class-tag[data-v-e3a531a4]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.class-tag[data-v-e3a531a4]:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.class-tag[data-v-e3a531a4]:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes slideInUp-data-v-e3a531a4{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-data-v-e3a531a4{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.class-tag.el-tag--primary[data-v-e3a531a4]{-webkit-animation:pulse-data-v-e3a531a4 2s infinite;animation:pulse-data-v-e3a531a4 2s infinite}@-webkit-keyframes pulse-data-v-e3a531a4{0%{-webkit-box-shadow:0 6px 20px rgba(59,130,246,.4);box-shadow:0 6px 20px rgba(59,130,246,.4)}50%{-webkit-box-shadow:0 6px 20px rgba(59,130,246,.6);box-shadow:0 6px 20px rgba(59,130,246,.6)}to{-webkit-box-shadow:0 6px 20px rgba(59,130,246,.4);box-shadow:0 6px 20px rgba(59,130,246,.4)}}@keyframes pulse-data-v-e3a531a4{0%{-webkit-box-shadow:0 6px 20px rgba(59,130,246,.4);box-shadow:0 6px 20px rgba(59,130,246,.4)}50%{-webkit-box-shadow:0 6px 20px rgba(59,130,246,.6);box-shadow:0 6px 20px rgba(59,130,246,.6)}to{-webkit-box-shadow:0 6px 20px rgba(59,130,246,.4);box-shadow:0 6px 20px rgba(59,130,246,.4)}}.submission-count[data-v-e3a531a4]{font-weight:700;margin-left:6px;opacity:.95;background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:12px;font-size:12px}.class-tag.el-tag--primary[data-v-e3a531a4]{background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#1e40af);color:#fff;-webkit-box-shadow:0 6px 20px rgba(59,130,246,.4);box-shadow:0 6px 20px rgba(59,130,246,.4);border:2px solid hsla(0,0%,100%,.2)}.class-tag.el-tag--primary[data-v-e3a531a4]:hover{background:linear-gradient(135deg,#2563eb,#1e40af 50%,#1e3a8a);-webkit-box-shadow:0 10px 30px rgba(59,130,246,.5);box-shadow:0 10px 30px rgba(59,130,246,.5);border-color:hsla(0,0%,100%,.3)}.class-tag.el-tag--primary .submission-count[data-v-e3a531a4]{background:hsla(0,0%,100%,.25);color:#fff}.class-tag.el-tag--info[data-v-e3a531a4]{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);color:#475569;border:2px solid #e2e8f0}.class-tag.el-tag--info[data-v-e3a531a4]:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e2e8f0);border-color:#cbd5e1;color:#334155}.class-tag.el-tag--info .submission-count[data-v-e3a531a4]{background:rgba(71,85,105,.1);color:#475569}.class-tag .class-icon[data-v-e3a531a4]{font-size:16px;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}.class-tag.el-tag--primary .class-icon[data-v-e3a531a4]{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.class-tag .class-name[data-v-e3a531a4]{font-weight:600;margin:0 4px}.class-tag .class-id[data-v-e3a531a4]{font-size:12px;opacity:.7;font-weight:500;margin:0 2px}.class-tag.el-tag--primary .class-id[data-v-e3a531a4]{opacity:.9}@media (max-width:768px){.class-tags-container[data-v-e3a531a4]{padding:16px;margin-bottom:16px}.class-tags-header[data-v-e3a531a4]{gap:12px}.class-tag[data-v-e3a531a4]{padding:10px 20px;font-size:13px;min-height:40px}.tags-label[data-v-e3a531a4]{font-size:14px}}.question-title[data-v-e3a531a4]{line-height:1.6}.question-title .katex[data-v-e3a531a4]{font-size:1em;display:inline}.question-title .katex-display[data-v-e3a531a4]{margin:.5em 0;text-align:center;display:block}.question-content .katex[data-v-e3a531a4]{font-size:inherit;display:inline}.question-content .katex-display[data-v-e3a531a4]{margin:.3em 0;text-align:left;display:block}.katex[data-v-e3a531a4]{font-family:KaTeX_Main,Times New Roman,serif;font-size:1em;line-height:1.2;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.katex .base[data-v-e3a531a4],.katex .mbin[data-v-e3a531a4],.katex .mclose[data-v-e3a531a4],.katex .mopen[data-v-e3a531a4],.katex .mord[data-v-e3a531a4],.katex .mrel[data-v-e3a531a4]{display:inline-block}.question-content[data-v-e3a531a4],.question-title[data-v-e3a531a4]{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%}.upload-container[data-v-e3a531a4]{padding:20px}.upload-info[data-v-e3a531a4]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:20px}.upload-info p[data-v-e3a531a4]{margin:8px 0;color:#495057;font-size:14px}.upload-info strong[data-v-e3a531a4]{color:#212529;font-weight:600}.upload-area[data-v-e3a531a4]{border:2px dashed #d9d9d9;border-radius:8px;padding:20px;text-align:center;-webkit-transition:border-color .3s;transition:border-color .3s}.upload-area[data-v-e3a531a4]:hover{border-color:#409eff}.upload-area .el-upload-dragger[data-v-e3a531a4]{width:100%;height:auto;border:none;background:transparent}.upload-area .el-upload-dragger[data-v-e3a531a4]:hover{background:transparent}.question-item .question-content[data-v-e3a531a4],.question-item[data-v-e3a531a4]{width:100%;overflow:visible;word-wrap:break-word;overflow-wrap:break-word}.question-item .el-checkbox[data-v-e3a531a4]{width:100%;display:block}.question-item .el-checkbox__label[data-v-e3a531a4]{width:100%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.student-answer[data-v-e3a531a4]{padding:8px}.answer-text[data-v-e3a531a4]{margin-bottom:8px}.answer-text strong[data-v-e3a531a4]{color:#409eff;font-size:12px}.answer-text div[data-v-e3a531a4]{margin-top:4px;padding:6px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #409eff}.answer-image[data-v-e3a531a4]{margin-bottom:8px}.answer-image strong[data-v-e3a531a4]{color:#409eff;font-size:12px}.answer-image img[data-v-e3a531a4]{margin-top:4px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.answer-image img[data-v-e3a531a4]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.no-answer[data-v-e3a531a4]{color:#999;font-style:italic;text-align:center;padding:20px}.course-analysis-container[data-v-728a6de0]{padding:20px}.analysis-header[data-v-728a6de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.analysis-header h3[data-v-728a6de0]{margin:0;color:#409eff;font-size:18px}.analysis-actions[data-v-728a6de0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.stats-row[data-v-728a6de0]{margin-bottom:20px}.stat-card[data-v-728a6de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.stat-icon[data-v-728a6de0]{font-size:40px;color:#409eff;margin-right:15px}.stat-content[data-v-728a6de0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-number[data-v-728a6de0]{font-size:24px;font-weight:700;color:#303133;margin-bottom:5px}.stat-label[data-v-728a6de0]{font-size:14px;color:#606266}.detailed-stats-row[data-v-728a6de0]{margin-bottom:20px}.chart-card[data-v-728a6de0]{height:400px}.knowledge-card[data-v-728a6de0],.student-scores-card[data-v-728a6de0],.suggestions-card[data-v-728a6de0]{margin-bottom:20px}.empty-card[data-v-728a6de0]{text-align:center;padding:40px}.empty-content[data-v-728a6de0]{padding:40px 20px}.empty-icon[data-v-728a6de0]{font-size:80px;color:#c0c4cc;margin-bottom:20px}.empty-content h3[data-v-728a6de0]{color:#606266;margin-bottom:10px}.empty-content p[data-v-728a6de0]{color:#909399;margin-bottom:30px}.suggestions-list[data-v-728a6de0]{list-style:none;padding:0;margin:0}.suggestions-list li[data-v-728a6de0]{padding:10px 0;border-bottom:1px solid #f0f0f0;color:#606266;line-height:1.6}.suggestions-list li[data-v-728a6de0]:last-child{border-bottom:none}.suggestions-list li i[data-v-728a6de0]{color:#409eff;margin-right:8px}.score-excellent[data-v-728a6de0]{color:#67c23a;font-weight:700}.score-good[data-v-728a6de0]{color:#409eff;font-weight:700}.score-medium[data-v-728a6de0]{color:#e6a23c;font-weight:700}.score-pass[data-v-728a6de0]{color:#909399;font-weight:700}.score-fail[data-v-728a6de0]{color:#f56c6c;font-weight:700}.correct-rate-high[data-v-728a6de0]{color:#67c23a;font-weight:700}.correct-rate-medium[data-v-728a6de0]{color:#e6a23c;font-weight:700}.correct-rate-low[data-v-728a6de0]{color:#f56c6c;font-weight:700}.student-detail[data-v-728a6de0]{padding:20px 0}.student-report-container[data-v-aa4b431a]{padding:20px}.report-header[data-v-aa4b431a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.report-header h3[data-v-aa4b431a]{margin:0;color:#409eff;font-size:18px}.report-actions[data-v-aa4b431a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.overview-card[data-v-aa4b431a]{margin-bottom:20px}.overview-item[data-v-aa4b431a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;background:#f8f9fa;border-radius:8px}.overview-icon[data-v-aa4b431a]{font-size:32px;color:#409eff;margin-right:15px}.overview-content[data-v-aa4b431a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.overview-number[data-v-aa4b431a]{font-size:20px;font-weight:700;color:#303133;margin-bottom:5px}.overview-label[data-v-aa4b431a]{font-size:12px;color:#606266}.progress-row[data-v-aa4b431a]{margin-bottom:20px}.progress-content[data-v-aa4b431a]{padding:10px 0}.progress-item[data-v-aa4b431a]{margin-bottom:20px}.progress-item[data-v-aa4b431a]:last-child{margin-bottom:0}.progress-label[data-v-aa4b431a]{font-size:14px;color:#606266;margin-bottom:8px}.progress-text[data-v-aa4b431a]{font-size:12px;color:#909399;margin-top:5px}.score-display[data-v-aa4b431a]{text-align:center}.score-number[data-v-aa4b431a]{font-size:24px;font-weight:700;color:#409eff}.score-range[data-v-aa4b431a]{font-size:12px;color:#909399;margin-left:10px}.achievements-card[data-v-aa4b431a],.improvements-card[data-v-aa4b431a],.knowledge-card[data-v-aa4b431a],.suggestions-card[data-v-aa4b431a],.track-card[data-v-aa4b431a]{margin-bottom:20px}.knowledge-content[data-v-aa4b431a]{padding:10px 0}.knowledge-item[data-v-aa4b431a]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.knowledge-item[data-v-aa4b431a]:last-child{margin-bottom:0}.knowledge-header[data-v-aa4b431a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.knowledge-name[data-v-aa4b431a]{font-size:16px;font-weight:700;color:#303133}.knowledge-progress[data-v-aa4b431a]{margin-bottom:10px}.knowledge-stats[data-v-aa4b431a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#606266;margin-top:5px}.track-content[data-v-aa4b431a]{padding:10px 0}.track-item[data-v-aa4b431a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.track-item[data-v-aa4b431a]:last-child{border-bottom:none}.track-date[data-v-aa4b431a]{font-size:14px;color:#409eff;font-weight:700;margin-right:15px;min-width:100px}.track-info[data-v-aa4b431a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.track-content-text[data-v-aa4b431a]{font-size:14px;color:#303133;margin-bottom:5px}.track-meta[data-v-aa4b431a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.track-time[data-v-aa4b431a]{font-size:12px;color:#909399}.achievements-list[data-v-aa4b431a],.suggestions-list[data-v-aa4b431a]{list-style:none;padding:0;margin:0}.achievements-list li[data-v-aa4b431a],.suggestions-list li[data-v-aa4b431a]{padding:8px 0;color:#606266;line-height:1.6}.suggestions-list li i[data-v-aa4b431a]{color:#409eff;margin-right:8px}.achievements-list li i[data-v-aa4b431a]{color:#e6a23c;margin-right:8px}.improvements-content[data-v-aa4b431a]{padding:10px 0}.empty-card[data-v-aa4b431a]{text-align:center;padding:40px}.empty-content[data-v-aa4b431a]{padding:40px 20px}.empty-icon[data-v-aa4b431a]{font-size:80px;color:#c0c4cc;margin-bottom:20px}.empty-content h3[data-v-aa4b431a]{color:#606266;margin-bottom:10px}.empty-content p[data-v-aa4b431a]{color:#909399;margin-bottom:30px}.app-container[data-v-9e82ca36]{padding:20px}.el-tabs[data-v-9e82ca36]{margin-top:20px}.empty-homework-card[data-v-9e82ca36]{margin-bottom:30px;text-align:center}.homework-header[data-v-9e82ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homework-header span[data-v-9e82ca36]{font-size:18px;font-weight:700;color:#409eff}.summary-header[data-v-9e82ca36]{margin-bottom:20px}.summary-header h3[data-v-9e82ca36]{margin:0 0 10px 0;color:#303133;font-size:20px;font-weight:700}.debug-info[data-v-9e82ca36]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.debug-info .el-tag[data-v-9e82ca36]{margin:0}.empty-content[data-v-9e82ca36]{padding:40px 20px}.empty-icon[data-v-9e82ca36]{font-size:80px;color:#c0c4cc;margin-bottom:20px}.empty-text h3[data-v-9e82ca36]{color:#606266;margin-bottom:10px}.empty-text p[data-v-9e82ca36]{color:#909399;margin-bottom:30px}.empty-actions[data-v-9e82ca36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.wrong-question-book[data-v-75e2a8af]{padding:20px;background:#f5f5f5;min-height:100vh}.page-header[data-v-75e2a8af]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-header h2[data-v-75e2a8af]{margin:0 0 10px 0;color:#303133;font-size:24px}.page-header h2 i[data-v-75e2a8af]{margin-right:8px;color:#e6a23c}.page-description[data-v-75e2a8af]{margin:0;color:#606266;font-size:14px}.filter-section[data-v-75e2a8af]{margin-bottom:20px}.filter-card[data-v-75e2a8af]{border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.filter-header[data-v-75e2a8af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#303133}.filter-header i[data-v-75e2a8af]{margin-right:5px;color:#409eff}.filter-form[data-v-75e2a8af]{margin-top:10px}.filter-form .el-form-item[data-v-75e2a8af]{margin-bottom:10px}.filter-form .el-select[data-v-75e2a8af]{width:200px}.empty-container[data-v-75e2a8af],.error-container[data-v-75e2a8af],.loading-container[data-v-75e2a8af]{background:#fff;border-radius:8px;padding:40px;text-align:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.error-actions[data-v-75e2a8af]{margin-top:20px}.empty-content i[data-v-75e2a8af]{font-size:64px;color:#c0c4cc;margin-bottom:16px}.empty-content h3[data-v-75e2a8af]{margin:0 0 8px 0;color:#606266}.empty-content p[data-v-75e2a8af]{margin:0;color:#909399}.statistics-card[data-v-75e2a8af]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-item[data-v-75e2a8af]{text-align:center;padding:10px}.stat-value[data-v-75e2a8af]{font-size:28px;font-weight:700;color:#409eff;margin-bottom:5px}.stat-label[data-v-75e2a8af]{font-size:14px;color:#606266}.wrong-questions-list[data-v-75e2a8af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.question-card[data-v-75e2a8af]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.question-card[data-v-75e2a8af]:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.question-header[data-v-75e2a8af]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.question-header[data-v-75e2a8af],.question-info[data-v-75e2a8af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-info[data-v-75e2a8af]{gap:10px}.question-number[data-v-75e2a8af]{font-weight:700;color:#409eff;font-size:16px}.question-chapter[data-v-75e2a8af],.question-difficulty[data-v-75e2a8af],.question-type[data-v-75e2a8af]{padding:2px 8px;background:#f0f9ff;color:#409eff;border-radius:4px;font-size:12px}.question-content[data-v-75e2a8af]{margin-bottom:15px}.question-text[data-v-75e2a8af]{font-size:16px;line-height:1.6;color:#303133;margin-bottom:10px}.question-image img[data-v-75e2a8af]{max-width:100%;height:auto;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.question-options[data-v-75e2a8af]{margin-bottom:15px;padding:15px;background:#f8f9fa;border-radius:6px}.options-title[data-v-75e2a8af]{font-weight:700;margin-bottom:10px;color:#606266}.option-item[data-v-75e2a8af]{margin-bottom:5px;line-height:1.5}.question-answer[data-v-75e2a8af],.wrong-details[data-v-75e2a8af]{margin-top:15px}.answer-content[data-v-75e2a8af]{padding:15px;background:#f0f9ff;border-radius:6px}.question-analysis[data-v-75e2a8af],.related-knowledge[data-v-75e2a8af],.standard-answer[data-v-75e2a8af]{margin-bottom:10px}.question-analysis[data-v-75e2a8af]:last-child,.related-knowledge[data-v-75e2a8af]:last-child,.standard-answer[data-v-75e2a8af]:last-child{margin-bottom:0}.wrong-records[data-v-75e2a8af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.wrong-record[data-v-75e2a8af]{padding:15px;background:#fef0f0;border-radius:6px;border-left:4px solid #f56c6c}.record-header[data-v-75e2a8af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:10px;font-size:14px}.student-name[data-v-75e2a8af]{font-weight:700;color:#303133}.student-num[data-v-75e2a8af]{color:#606266}.wrong-time[data-v-75e2a8af]{color:#909399;margin-left:auto}.record-content[data-v-75e2a8af]{font-size:14px}.student-answer-image[data-v-75e2a8af],.student-answer[data-v-75e2a8af],.teacher-comment[data-v-75e2a8af]{margin-bottom:8px}.student-answer-image[data-v-75e2a8af]:last-child,.student-answer[data-v-75e2a8af]:last-child,.teacher-comment[data-v-75e2a8af]:last-child{margin-bottom:0}.student-answer-image img[data-v-75e2a8af]{max-width:200px;height:auto;border-radius:4px;margin-top:5px}.teacher-comment[data-v-75e2a8af]{color:#e6a23c}.student-wrong-question-book[data-v-8b049598]{padding:20px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-8b049598]{background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px}.page-header h2[data-v-8b049598]{margin:0 0 10px 0;color:#303133;font-size:24px;font-weight:700}.page-header h2 i[data-v-8b049598]{margin-right:8px;color:#e6a23c}.page-description[data-v-8b049598]{margin:0;color:#606266;font-size:14px}.filter-section[data-v-8b049598]{margin-bottom:20px}.filter-card[data-v-8b049598]{border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.filter-header[data-v-8b049598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#303133}.filter-header i[data-v-8b049598]{margin-right:5px;color:#409eff}.filter-form[data-v-8b049598]{margin-top:10px}.filter-form .el-form-item[data-v-8b049598]{margin-bottom:10px}.filter-form .el-select[data-v-8b049598]{width:200px}.empty-container[data-v-8b049598],.error-container[data-v-8b049598],.loading-container[data-v-8b049598]{background:#fff;padding:40px;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.error-actions[data-v-8b049598]{margin-top:20px}.empty-content i[data-v-8b049598]{font-size:64px;color:#c0c4cc;margin-bottom:20px}.empty-content h3[data-v-8b049598]{margin:0 0 10px 0;color:#606266}.empty-content p[data-v-8b049598]{margin:0;color:#909399}.wrong-questions-content[data-v-8b049598]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.statistics-card[data-v-8b049598]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.actions-bar[data-v-8b049598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;background:#fff}.selected-count[data-v-8b049598]{margin-left:12px;color:#606266}.select-checkbox[data-v-8b049598]{margin-right:10px}.stat-item[data-v-8b049598]{text-align:center}.stat-value[data-v-8b049598]{font-size:32px;font-weight:700;margin-bottom:5px}.stat-label[data-v-8b049598]{font-size:14px;opacity:.9}.wrong-questions-list[data-v-8b049598]{padding:12px}.question-card[data-v-8b049598]{border:1px solid #ebeef5;border-radius:8px;margin-bottom:12px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.question-card[data-v-8b049598]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.question-header[data-v-8b049598]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 14px;background:#f8f9fa;border-bottom:1px solid #ebeef5}.question-header[data-v-8b049598],.question-info[data-v-8b049598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-info[data-v-8b049598]{gap:10px}.question-number[data-v-8b049598]{font-weight:700;color:#409eff}.question-chapter[data-v-8b049598],.question-difficulty[data-v-8b049598],.question-type[data-v-8b049598]{padding:2px 8px;border-radius:4px;font-size:12px;background:#e1f3d8;color:#67c23a}.question-content[data-v-8b049598]{padding:12px 14px}.question-text[data-v-8b049598]{font-size:16px;line-height:1.6;color:#303133;margin-bottom:15px}.question-image[data-v-8b049598]{margin:10px 0}.question-image img[data-v-8b049598]{max-width:100%;height:auto;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.question-options[data-v-8b049598]{margin:10px 0;padding:12px;background:#f8f9fa;border-radius:6px}.options-title[data-v-8b049598]{font-weight:700;margin-bottom:10px;color:#606266}.option-item[data-v-8b049598]{margin-bottom:5px;line-height:1.5}.question-answer[data-v-8b049598]{padding:12px 14px;background:#f0f9ff;border-top:1px solid #ebeef5}.analysis-section[data-v-8b049598],.answer-section[data-v-8b049598],.knowledge-section[data-v-8b049598]{margin-bottom:15px}.analysis-title[data-v-8b049598],.answer-title[data-v-8b049598],.knowledge-title[data-v-8b049598]{font-weight:700;color:#409eff;margin-bottom:8px}.analysis-content[data-v-8b049598],.answer-content[data-v-8b049598],.knowledge-content[data-v-8b049598]{color:#606266;line-height:1.6}.wrong-records[data-v-8b049598]{padding:12px 14px;border-top:1px solid #ebeef5}.detail-toggle[data-v-8b049598]{width:100%;text-align:center;color:#409eff;font-weight:700}.wrong-records-detail[data-v-8b049598]{margin-top:15px}.wrong-record-item[data-v-8b049598]{border:1px solid #ebeef5;border-radius:6px;margin-bottom:15px;background:#fafafa}.record-header[data-v-8b049598]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.record-time[data-v-8b049598]{color:#909399;font-size:12px}.record-homework[data-v-8b049598]{color:#606266;font-weight:700}.record-content[data-v-8b049598]{padding:15px}.student-answer-image[data-v-8b049598],.student-answer[data-v-8b049598],.teacher-comment[data-v-8b049598]{margin-bottom:15px}.answer-label[data-v-8b049598],.comment-label[data-v-8b049598]{font-weight:700;color:#e6a23c;margin-bottom:5px}.answer-text[data-v-8b049598],.comment-text[data-v-8b049598]{color:#606266;line-height:1.6}.student-answer-image img[data-v-8b049598]{max-width:100%;height:auto;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.toolbar[data-v-68d6eede]{margin-bottom:12px}.topic-list[data-v-68d6eede]{padding:8px}.empty[data-v-68d6eede]{color:#909399;text-align:center;padding:24px 0}.topic-item[data-v-68d6eede]{border-bottom:1px solid #ebeef5;padding:12px 4px}.topic-header[data-v-68d6eede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title[data-v-68d6eede]{font-weight:600;font-size:16px}.topic-content[data-v-68d6eede]{margin-top:6px;line-height:1.6;color:#303133}.topic-meta[data-v-68d6eede]{margin-top:6px;color:#909399;font-size:12px}.reply-box[data-v-68d6eede]{margin-top:10px}.reply-actions[data-v-68d6eede]{margin-top:6px;text-align:right}.replies[data-v-68d6eede]{margin-top:10px;background:#fafafa;padding:10px;border-radius:4px}.reply-item[data-v-68d6eede]{border-bottom:1px dashed #e4e7ed;padding:6px 0}.reply-item[data-v-68d6eede]:last-child{border-bottom:none}.reply-content[data-v-68d6eede]{color:#606266}.reply-meta[data-v-68d6eede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#909399;font-size:12px}.load-replies[data-v-68d6eede]{margin-top:6px}.question-bank-management[data-v-2343d409]{padding:20px}.form-tip[data-v-2343d409]{margin-top:5px}.question-list[data-v-2343d409]{width:100%;overflow-x:auto}.question-list .el-table[data-v-2343d409]{min-width:2000px}.url-link[data-v-2343d409]{color:#409eff;text-decoration:none;cursor:pointer;font-size:12px;display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-link[data-v-2343d409]:hover{color:#66b1ff;text-decoration:underline}.url-link[data-v-2343d409]:visited{color:#8c8c8c}.page-header[data-v-2343d409]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-header h2[data-v-2343d409]{margin:0;color:#303133}.bank-list[data-v-2343d409]{min-height:400px}.empty-state[data-v-2343d409]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-2343d409]{font-size:64px;margin-bottom:16px;display:block}.bank-card[data-v-2343d409]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.bank-card[data-v-2343d409]:hover{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.15);box-shadow:0 4px 20px 0 rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bank-header[data-v-2343d409]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.bank-header h3[data-v-2343d409]{margin:0;color:#303133;font-size:16px}.bank-actions[data-v-2343d409]{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.bank-card:hover .bank-actions[data-v-2343d409]{opacity:1}.bank-description[data-v-2343d409]{color:#606266;font-size:14px;margin-bottom:12px;line-height:1.5}.bank-meta[data-v-2343d409]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:12px}.meta-item[data-v-2343d409]{color:#909399;font-size:12px}.meta-item i[data-v-2343d409]{margin-right:4px}.bank-footer[data-v-2343d409]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}.bank-status[data-v-2343d409]{padding:2px 8px;border-radius:4px;background:#f4f4f5;color:#909399}.bank-status.public[data-v-2343d409]{background:#f0f9ff;color:#409eff}.bank-time[data-v-2343d409]{color:#c0c4cc}.bank-detail[data-v-2343d409]{max-height:70vh;overflow-y:auto}.bank-info[data-v-2343d409]{padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:20px}.bank-info h3[data-v-2343d409]{margin:0 0 8px 0;color:#303133}.bank-stats[data-v-2343d409]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:12px;font-size:14px;color:#606266}.folder-management[data-v-2343d409],.question-management[data-v-2343d409]{margin-bottom:20px}.folder-header[data-v-2343d409],.question-header[data-v-2343d409]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.folder-header h4[data-v-2343d409],.question-header h4[data-v-2343d409]{margin:0;color:#303133}.folder-tree[data-v-2343d409]{border:1px solid #e4e7ed;border-radius:4px;padding:16px;min-height:200px}.custom-tree-node[data-v-2343d409]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.custom-tree-node[data-v-2343d409],.tree-node-label[data-v-2343d409]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-node-label i[data-v-2343d409]{margin-right:8px;color:#409eff}.question-count[data-v-2343d409]{color:#909399;font-size:12px;margin-left:8px}.tree-node-actions[data-v-2343d409]{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.custom-tree-node:hover .tree-node-actions[data-v-2343d409]{opacity:1}.add-question-content[data-v-2343d409]{padding:20px 0}.dialog-footer[data-v-2343d409]{text-align:right}.edit-question-dialog[data-v-2343d409]{z-index:3000!important}.edit-question-dialog .el-dialog[data-v-2343d409]{z-index:3001!important;pointer-events:auto!important}.edit-question-dialog .el-dialog__wrapper[data-v-2343d409]{z-index:3000!important;pointer-events:auto!important}.edit-question-dialog .el-dialog__body[data-v-2343d409],.edit-question-dialog .el-form-item[data-v-2343d409],.edit-question-dialog .el-form[data-v-2343d409]{pointer-events:auto!important}.edit-question-dialog .el-select-dropdown[data-v-2343d409]{z-index:3002!important}.edit-question-dialog .el-cascader[data-v-2343d409]{pointer-events:auto!important}.edit-question-dialog .el-cascader-menus[data-v-2343d409]{z-index:3002!important}.edit-question-dialog .el-cascader .el-input__inner[data-v-2343d409]{pointer-events:auto!important;cursor:pointer!important}.edit-question-dialog .el-cascader .el-input__suffix[data-v-2343d409]{pointer-events:auto!important}.edit-question-dialog .el-cascader .el-input__suffix .el-input__icon[data-v-2343d409]{pointer-events:auto!important;cursor:pointer!important}.edit-question-cascader-dropdown[data-v-2343d409]{z-index:3004!important;pointer-events:auto!important;position:relative!important}.edit-question-cascader-dropdown .el-cascader-menu[data-v-2343d409],.edit-question-cascader-dropdown .el-cascader-menu__item[data-v-2343d409]{pointer-events:auto!important;display:block!important;visibility:visible!important}.edit-question-cascader-dropdown .el-cascader-menu__item[data-v-2343d409]{cursor:pointer!important}.edit-question-cascader-dropdown .el-cascader-menu__item[data-v-2343d409]:hover{background-color:#f5f7fa!important}.el-cascader-panel .el-cascader-menu[data-v-2343d409],.el-cascader-panel[data-v-2343d409]{z-index:3004!important}.edit-question-dialog .el-input-number[data-v-2343d409],.edit-question-dialog .el-select .el-input[data-v-2343d409],.edit-question-dialog .el-select[data-v-2343d409]{pointer-events:auto!important}.edit-question-dialog .el-select .el-input__inner[data-v-2343d409]{pointer-events:auto!important;cursor:pointer!important}.edit-question-dialog .el-select .el-input__suffix[data-v-2343d409]{pointer-events:auto!important}.edit-question-dialog .el-select .el-input__suffix .el-input__icon[data-v-2343d409]{pointer-events:auto!important;cursor:pointer!important}.image-cell[data-v-2343d409]{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;gap:4px}.thumbnail-image[data-v-2343d409]{width:60px;height:40px;border-radius:4px;cursor:pointer;border:1px solid #e4e7ed;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease;transition:all .3s ease}.thumbnail-image[data-v-2343d409]:hover{border-color:#409eff;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 8px rgba(64,158,255,.3);box-shadow:0 2px 8px rgba(64,158,255,.3)}.image-name[data-v-2343d409]{font-size:12px;color:#666;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-error-placeholder[data-v-2343d409]{width:60px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;color:#c0c4cc}.image-preview-dialog .el-message-box[data-v-2343d409]{width:auto;max-width:90vw}.image-preview-dialog .el-message-box__content[data-v-2343d409]{padding:20px}.form-tip[data-v-2343d409]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}.exam-creation[data-v-ed085bd2]{padding:20px}.page-header[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-header h2[data-v-ed085bd2]{margin:0;color:#303133}.header-actions[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.empty-state[data-v-ed085bd2]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-ed085bd2]{font-size:64px;margin-bottom:20px;display:block}.exam-list[data-v-ed085bd2]{min-height:400px}.exam-name[data-v-ed085bd2]{color:#409eff;cursor:pointer;font-weight:500}.exam-name[data-v-ed085bd2]:hover{color:#66b1ff;text-decoration:underline}.empty-tip[data-v-ed085bd2]{text-align:center;padding:40px 20px;color:#909399}.empty-tip i[data-v-ed085bd2]{font-size:48px;margin-bottom:16px;display:block}.empty-tip p[data-v-ed085bd2]{margin:0;font-size:14px}.exam-card[data-v-ed085bd2]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px;margin-bottom:20px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.exam-card[data-v-ed085bd2]:hover{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.15);box-shadow:0 4px 20px 0 rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.exam-header[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.exam-header h3[data-v-ed085bd2]{margin:0;color:#303133;font-size:16px}.exam-actions[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.exam-content[data-v-ed085bd2]{margin-bottom:15px}.exam-description[data-v-ed085bd2]{color:#606266;font-size:14px;margin-bottom:15px;line-height:1.5}.exam-meta[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.meta-item[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.meta-item i[data-v-ed085bd2]{margin-right:5px}.exam-footer[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.exam-status[data-v-ed085bd2]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.exam-status.draft[data-v-ed085bd2]{background:#f4f4f5;color:#909399}.exam-status.published[data-v-ed085bd2]{background:#e1f3d8;color:#67c23a}.exam-status.ongoing[data-v-ed085bd2]{background:#fdf6ec;color:#e6a23c}.exam-status.finished[data-v-ed085bd2]{background:#f0f9ff;color:#409eff}.exam-status.archived[data-v-ed085bd2]{background:#fef0f0;color:#f56c6c}.exam-time[data-v-ed085bd2]{color:#909399;font-size:12px}.paper-editor[data-v-ed085bd2]{min-height:500px}.paper-header[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.paper-header h3[data-v-ed085bd2]{margin:0;color:#303133}.paper-actions[data-v-ed085bd2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.question-list[data-v-ed085bd2]{margin-bottom:20px}.question-content[data-v-ed085bd2]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-selector[data-v-ed085bd2]{min-height:400px}.selector-filters[data-v-ed085bd2]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:4px}.question-table[data-v-ed085bd2]{margin-bottom:20px}.pagination[data-v-ed085bd2]{text-align:center}.dialog-footer[data-v-ed085bd2]{text-align:right}.exam-upload[data-v-279d8313]{padding:20px}.page-header[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-header h2[data-v-279d8313]{margin:0;color:#303133}.header-actions[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.empty-state[data-v-279d8313]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-279d8313]{font-size:64px;margin-bottom:20px;display:block}.exam-list[data-v-279d8313]{min-height:400px}.exam-card[data-v-279d8313]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px;margin-bottom:20px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.exam-card[data-v-279d8313]:hover{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.15);box-shadow:0 4px 20px 0 rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.exam-header[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.exam-header h3[data-v-279d8313]{margin:0;color:#303133;font-size:16px}.exam-actions[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.exam-content[data-v-279d8313]{margin-bottom:15px}.exam-description[data-v-279d8313]{font-size:14px;margin-bottom:15px;line-height:1.5}.exam-meta[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.meta-item[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.meta-item i[data-v-279d8313]{margin-right:5px}.exam-footer[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.exam-status[data-v-279d8313]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.exam-status.draft[data-v-279d8313]{background:#f4f4f5;color:#909399}.exam-status.published[data-v-279d8313]{background:#e1f3d8;color:#67c23a}.exam-status.ongoing[data-v-279d8313]{background:#fdf6ec;color:#e6a23c}.exam-status.finished[data-v-279d8313]{background:#f0f9ff;color:#409eff}.exam-status.archived[data-v-279d8313]{background:#fef0f0;color:#f56c6c}.exam-time[data-v-279d8313]{color:#909399;font-size:12px}.upload-container[data-v-279d8313]{min-height:500px}.upload-header[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.upload-header h3[data-v-279d8313]{margin:0;color:#303133}.upload-actions[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.student-list[data-v-279d8313]{margin-bottom:20px}.missing-paper[data-v-279d8313]{color:#f56c6c;font-weight:700}.single-upload[data-v-279d8313]{padding:20px 0}.student-info[data-v-279d8313]{margin-bottom:30px;padding:15px;background:#f8f9fa;border-radius:4px}.student-info h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133}.student-info p[data-v-279d8313]{margin:5px 0;color:#606266}.upload-area[data-v-279d8313]{margin-bottom:20px}.batch-upload[data-v-279d8313]{padding:20px 0}.upload-instructions[data-v-279d8313]{margin-bottom:30px;padding:15px;background:#f0f9ff;border-radius:4px;border-left:4px solid #409eff}.upload-instructions h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133}.upload-instructions ul[data-v-279d8313]{margin:0;padding-left:20px;color:#606266}.upload-instructions li[data-v-279d8313]{margin-bottom:5px}.upload-progress[data-v-279d8313]{margin-bottom:30px;padding:15px;background:#f8f9fa;border-radius:4px}.upload-progress h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133}.upload-progress p[data-v-279d8313]{margin:10px 0 0 0;color:#606266;text-align:center}.upload-results[data-v-279d8313]{margin-bottom:20px}.upload-results h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133}.paper-viewer[data-v-279d8313]{padding:20px 0}.paper-info[data-v-279d8313]{margin-bottom:30px;padding:15px;background:#f8f9fa;border-radius:4px}.paper-info h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133}.paper-info p[data-v-279d8313]{margin:5px 0;color:#606266}.paper-image[data-v-279d8313]{margin-bottom:30px;text-align:center}.ai-recognition-result[data-v-279d8313]{padding:15px;background:#f8f9fa;border-radius:4px}.ai-recognition-result h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133}.ai-recognition-result pre[data-v-279d8313]{background:#fff;padding:15px;border-radius:4px;border:1px solid #e4e7ed;font-size:12px;color:#606266;overflow-x:auto}.verification[data-v-279d8313]{padding:20px 0}.recognition-result[data-v-279d8313]{margin-bottom:30px}.recognition-result h4[data-v-279d8313]{margin:0 0 20px 0;color:#303133}.verification-actions[data-v-279d8313]{text-align:center;padding-top:20px;border-top:1px solid #f0f0f0}.verification-actions .el-button[data-v-279d8313]{margin:0 10px}.dialog-footer[data-v-279d8313]{text-align:right}.exam-name-cell[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.exam-name-row[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.exam-name[data-v-279d8313]{font-weight:600;color:#409eff;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.exam-name[data-v-279d8313]:hover{color:#66b1ff}.exam-id[data-v-279d8313]{font-size:12px;color:#909399}.active-paper-info[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 8px;background:#f0f9ff;border-radius:4px;border-left:3px solid #67c23a}.active-paper-info i[data-v-279d8313]{color:#67c23a;font-size:14px}.paper-name[data-v-279d8313]{font-size:12px;color:#606266;-webkit-box-flex:1;-ms-flex:1;flex:1}.no-active-paper[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 8px;background:#fef0f0;border-radius:4px;border-left:3px solid #f56c6c}.no-active-paper i[data-v-279d8313]{color:#f56c6c;font-size:14px}.no-paper-text[data-v-279d8313]{font-size:12px;color:#909399}.exam-description[data-v-279d8313]{color:#606266;line-height:1.4}.student-count[data-v-279d8313],.uploaded-count[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:14px}.time-info[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.start-time[data-v-279d8313]{font-weight:500;color:#303133}.end-time[data-v-279d8313]{font-size:12px;color:#909399}.exam-detail[data-v-279d8313]{padding:20px 0}.detail-section[data-v-279d8313]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.detail-section h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133;font-size:16px;font-weight:600;border-bottom:2px solid #409eff;padding-bottom:8px}.detail-item[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.detail-item label[data-v-279d8313]{min-width:100px;font-weight:500;color:#606266;margin-right:10px}.detail-item span[data-v-279d8313]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1}.paper-list[data-v-279d8313]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.paper-item[data-v-279d8313],.paper-list[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.paper-item[data-v-279d8313]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.paper-status[data-v-279d8313]{font-size:12px;color:#909399}.no-papers[data-v-279d8313]{color:#909399;font-style:italic;text-align:center;padding:20px}.exam-info[data-v-279d8313]{background:#f8f9fa;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #409eff}.exam-info h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133;font-size:16px;font-weight:600}.exam-details[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.detail-row[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.detail-row .label[data-v-279d8313]{min-width:80px;font-weight:500;color:#606266}.detail-row .value[data-v-279d8313]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1}.participating-students[data-v-279d8313]{background:#f0f9ff;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #67c23a}.participating-students h4[data-v-279d8313]{margin:0 0 15px 0;color:#303133;font-size:16px;font-weight:600}.student-summary[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.student-summary .el-tag[data-v-279d8313]{margin:0}.operation-buttons[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.operation-buttons .el-button[data-v-279d8313]{margin:0;padding:7px 12px;font-size:12px;min-width:auto}.operation-buttons .el-button+.el-button[data-v-279d8313]{margin-left:0}.paper-images[data-v-279d8313]{margin-bottom:20px}.images-header[data-v-279d8313]{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e4e7ed}.images-header h4[data-v-279d8313]{margin:0 0 5px 0;color:#303133;font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.images-header h4 i[data-v-279d8313]{color:#409eff}.images-tip[data-v-279d8313]{margin:0;color:#909399;font-size:12px}.image-gallery[data-v-279d8313]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.image-item[data-v-279d8313]{position:relative;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.image-item[data-v-279d8313]:hover{border-color:#409eff;-webkit-box-shadow:0 2px 12px 0 rgba(64,158,255,.2);box-shadow:0 2px 12px 0 rgba(64,158,255,.2)}.image-item img[data-v-279d8313]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.image-overlay[data-v-279d8313]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);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;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.image-item:hover .image-overlay[data-v-279d8313]{opacity:1}.overlay-content[data-v-279d8313]{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;gap:8px}.overlay-content i[data-v-279d8313]{color:#fff;font-size:24px}.image-number[data-v-279d8313]{color:#fff;font-size:12px;font-weight:500;background:rgba(0,0,0,.3);padding:2px 8px;border-radius:4px}.empty-images[data-v-279d8313]{text-align:center;padding:40px 20px;color:#909399}.empty-images i[data-v-279d8313]{font-size:48px;margin-bottom:15px;display:block}.image-preview-container[data-v-279d8313]{text-align:center;margin-bottom:20px}.preview-image[data-v-279d8313]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border:1px solid #e4e7ed;border-radius:6px}.preview-actions[data-v-279d8313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.image-counter[data-v-279d8313]{font-size:16px;color:#606266;font-weight:500}.exam-grading[data-v-5f72541b]{padding:20px}.page-header[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-header h2[data-v-5f72541b]{margin:0;color:#303133}.header-actions[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.empty-state[data-v-5f72541b]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-5f72541b]{font-size:64px;margin-bottom:20px;display:block}.empty-tip[data-v-5f72541b]{font-size:14px;color:#c0c4cc;margin-top:10px}.exam-name[data-v-5f72541b]{color:#409eff;cursor:pointer;text-decoration:none}.exam-name[data-v-5f72541b]:hover{text-decoration:underline}.exam-list[data-v-5f72541b]{min-height:400px}.exam-card[data-v-5f72541b]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px;margin-bottom:20px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.exam-card[data-v-5f72541b]:hover{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.15);box-shadow:0 4px 20px 0 rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.exam-header[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.exam-header h3[data-v-5f72541b]{margin:0;color:#303133;font-size:16px}.exam-actions[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.exam-content[data-v-5f72541b]{margin-bottom:15px}.exam-description[data-v-5f72541b]{color:#606266;font-size:14px;margin-bottom:15px;line-height:1.5}.exam-meta[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.meta-item[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.meta-item i[data-v-5f72541b]{margin-right:5px}.exam-footer[data-v-5f72541b]{padding-top:15px;border-top:1px solid #f0f0f0}.progress-info[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.progress-text[data-v-5f72541b]{font-size:12px;color:#606266;min-width:60px}.progress-percentage[data-v-5f72541b]{font-size:12px;color:#409eff;min-width:40px;text-align:right}.grading-dialog .el-dialog__body[data-v-5f72541b]{padding:0}.grading-container[data-v-5f72541b]{height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:85vh}.student-header[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:#f8f9fa;border-bottom:1px solid #e4e7ed}.student-info h3[data-v-5f72541b]{margin:0 0 5px 0;color:#303133}.student-info p[data-v-5f72541b]{margin:0;color:#606266;font-size:14px}.grading-actions[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.grading-content[data-v-5f72541b]{overflow:auto;min-height:0}.grading-content[data-v-5f72541b],.paper-viewer[data-v-5f72541b]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.paper-viewer[data-v-5f72541b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #e4e7ed}.viewer-header[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;background:#fafafa;border-bottom:1px solid #e4e7ed}.viewer-header h4[data-v-5f72541b]{margin:0;color:#303133}.viewer-tools[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.image-container[data-v-5f72541b]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:20px;text-align:center}.image-wrapper[data-v-5f72541b]{position:relative;display:inline-block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.image-wrapper img[data-v-5f72541b]{max-width:100%;height:auto;cursor:crosshair}.annotation-layer[data-v-5f72541b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.annotation[data-v-5f72541b]{position:absolute;pointer-events:auto;cursor:pointer;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5);-webkit-transition:all .3s;transition:all .3s}.annotation[data-v-5f72541b]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.grading-panel[data-v-5f72541b]{width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa;position:relative;-webkit-transition:width .3s ease;transition:width .3s ease;overflow-y:auto;max-height:100%}.grading-panel.collapsed[data-v-5f72541b]{width:50px}.panel-control[data-v-5f72541b]{position:absolute;top:20px;right:10px;z-index:10}.panel-control .el-button[data-v-5f72541b]{background:#409eff;border-color:#409eff;color:#fff}.panel-control .el-button[data-v-5f72541b]:hover{background:#66b1ff;border-color:#66b1ff}.ai-analysis[data-v-5f72541b],.grading-tools[data-v-5f72541b],.question-list[data-v-5f72541b],.score-summary[data-v-5f72541b]{padding:20px;border-bottom:1px solid #e4e7ed;-ms-flex-negative:0;flex-shrink:0}.ai-analysis[data-v-5f72541b]:last-child,.grading-tools[data-v-5f72541b]:last-child,.question-list[data-v-5f72541b]:last-child,.score-summary[data-v-5f72541b]:last-child{border-bottom:none}.ai-analysis h4[data-v-5f72541b],.grading-tools h4[data-v-5f72541b],.question-list h4[data-v-5f72541b],.score-summary h4[data-v-5f72541b]{margin:0 0 15px 0;color:#303133;font-size:14px}.analysis-content[data-v-5f72541b]{max-height:200px;overflow-y:auto}.analysis-item[data-v-5f72541b]{margin-bottom:15px;padding:10px;background:#fff;border-radius:4px;border:1px solid #e4e7ed}.analysis-header[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.question-number[data-v-5f72541b]{font-weight:700;color:#303133}.ai-score[data-v-5f72541b]{color:#409eff;font-size:12px}.analysis-detail p[data-v-5f72541b]{margin:5px 0;font-size:12px;color:#606266}.tool-section[data-v-5f72541b]{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.tool-section label[data-v-5f72541b]{display:inline-block;margin-bottom:0;font-size:12px;color:#606266;min-width:60px;text-align:right}.grading-tools-horizontal[data-v-5f72541b]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;padding:10px;background:#f8f9fa;border-radius:4px;border:1px solid #e4e7ed}.grading-tools-horizontal .tool-section[data-v-5f72541b],.grading-tools-horizontal[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grading-tools-horizontal .tool-section[data-v-5f72541b]{margin-bottom:0;gap:8px}.grading-tools-horizontal .tool-section label[data-v-5f72541b]{min-width:50px;font-size:12px;color:#606266}.summary-item[data-v-5f72541b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:14px}.total-score[data-v-5f72541b]{font-weight:700;color:#409eff}.score-rate[data-v-5f72541b]{font-weight:700;color:#67c23a}.dialog-footer[data-v-5f72541b]{text-align:right}.student-list-container[data-v-5f72541b]{padding:20px}.exam-info[data-v-5f72541b]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:4px}.exam-info h3[data-v-5f72541b]{margin:0 0 10px 0;color:#303133}.exam-info p[data-v-5f72541b]{margin:0;color:#606266;font-size:14px}.image-controls[data-v-5f72541b]{margin-bottom:15px;text-align:center}.annotation-count[data-v-5f72541b]{color:#67c23a;font-size:11px;margin-left:5px}.image-controls .el-button-group[data-v-5f72541b]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.image-controls .el-button[data-v-5f72541b]{border-radius:4px}.image-controls .el-button[data-v-5f72541b]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.image-controls .el-button[data-v-5f72541b]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.image-controls .el-button[data-v-5f72541b]:not(:first-child):not(:last-child){border-radius:0}@media (max-width:1200px){.grading-panel[data-v-5f72541b]{width:400px}.grading-panel.collapsed[data-v-5f72541b]{width:40px}}@media (max-width:992px){.grading-content[data-v-5f72541b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.paper-viewer[data-v-5f72541b]{border-right:none;border-bottom:1px solid #e4e7ed;min-height:400px}.grading-panel[data-v-5f72541b]{width:100%;min-height:300px}.grading-panel.collapsed[data-v-5f72541b]{width:100%;min-height:50px}.student-header[data-v-5f72541b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.grading-actions[data-v-5f72541b]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.grading-dialog[data-v-5f72541b]{width:95%!important;margin:0 auto}.viewer-header[data-v-5f72541b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.viewer-tools[data-v-5f72541b]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.grading-tools-horizontal[data-v-5f72541b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tool-section[data-v-5f72541b]{width:100%}.tool-section label[data-v-5f72541b]{display:block;margin-bottom:5px}}.archive-settings[data-v-5f72541b]{padding:20px 0}.settings-tip[data-v-5f72541b]{margin-bottom:20px;color:#606266;font-size:14px}.archive-settings .el-form-item[data-v-5f72541b]{margin-bottom:20px}.archive-settings .el-form-item[data-v-5f72541b]:last-child{margin-bottom:0}.form-item-tip[data-v-5f72541b]{margin-left:10px;color:#909399;font-size:12px}.exam-history[data-v-647e2ed1]{padding:20px}.page-header[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-header h2[data-v-647e2ed1]{margin:0;color:#303133}.header-actions[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.empty-state[data-v-647e2ed1]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-647e2ed1]{font-size:64px;margin-bottom:20px;display:block}.exam-list[data-v-647e2ed1]{min-height:400px}.exam-card[data-v-647e2ed1]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px;margin-bottom:20px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.exam-card[data-v-647e2ed1]:hover{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.15);box-shadow:0 4px 20px 0 rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.exam-header[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.exam-header h3[data-v-647e2ed1]{margin:0;color:#303133;font-size:16px}.exam-actions[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.exam-content[data-v-647e2ed1]{margin-bottom:15px}.exam-description[data-v-647e2ed1]{color:#606266;font-size:14px;margin-bottom:15px;line-height:1.5}.exam-meta[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.meta-item[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.meta-item i[data-v-647e2ed1]{margin-right:5px}.exam-footer[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.exam-stats[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.stat-item[data-v-647e2ed1]{text-align:center}.stat-label[data-v-647e2ed1]{display:block;font-size:12px;color:#909399;margin-bottom:5px}.stat-value[data-v-647e2ed1]{display:block;font-size:16px;font-weight:700;color:#409eff}.exam-time[data-v-647e2ed1]{color:#909399;font-size:12px}.exam-detail[data-v-647e2ed1]{padding:20px 0}.exam-info[data-v-647e2ed1]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.exam-info h3[data-v-647e2ed1]{margin:0 0 20px 0;color:#303133}.info-grid[data-v-647e2ed1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-item label[data-v-647e2ed1]{font-weight:700;color:#606266;margin-right:10px;min-width:80px}.info-item span[data-v-647e2ed1]{color:#303133}.exam-statistics[data-v-647e2ed1]{margin-bottom:30px}.exam-statistics h4[data-v-647e2ed1]{margin:0 0 20px 0;color:#303133}.stat-card[data-v-647e2ed1]{text-align:center;padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.stat-number[data-v-647e2ed1]{font-size:24px;font-weight:700;color:#409eff;margin-bottom:8px}.stat-label[data-v-647e2ed1]{font-size:14px;color:#606266}.student-scores[data-v-647e2ed1]{margin-bottom:20px}.student-scores h4[data-v-647e2ed1]{margin:0 0 20px 0;color:#303133}.score-filters[data-v-647e2ed1]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:4px}.pagination[data-v-647e2ed1]{text-align:center;margin-top:20px}.pass-score[data-v-647e2ed1]{color:#67c23a;font-weight:700}.fail-score[data-v-647e2ed1]{color:#f56c6c;font-weight:700}.student-paper[data-v-647e2ed1]{padding:20px 0}.student-info[data-v-647e2ed1]{margin-bottom:30px;padding:15px;background:#f8f9fa;border-radius:4px}.student-info h4[data-v-647e2ed1]{margin:0 0 10px 0;color:#303133}.student-info p[data-v-647e2ed1]{margin:5px 0;color:#606266}.paper-image[data-v-647e2ed1]{margin-bottom:30px;text-align:center}.answer-details[data-v-647e2ed1]{margin-bottom:30px}.answer-details h4[data-v-647e2ed1]{margin:0 0 15px 0;color:#303133}.answer-content[data-v-647e2ed1],.comment-content[data-v-647e2ed1]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grading-annotations[data-v-647e2ed1]{margin-bottom:20px}.grading-annotations h4[data-v-647e2ed1]{margin:0 0 15px 0;color:#303133}.annotations-list[data-v-647e2ed1]{max-height:300px;overflow-y:auto}.annotation-item[data-v-647e2ed1]{margin-bottom:15px;padding:15px;background:#fff;border-radius:4px;border:1px solid #e4e7ed}.annotation-info[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-size:12px;color:#606266}.annotation-type[data-v-647e2ed1]{font-weight:700;color:#409eff}.annotation-content[data-v-647e2ed1]{color:#303133;font-size:14px}.dialog-footer[data-v-647e2ed1]{text-align:right}.paper-images[data-v-647e2ed1]{margin-bottom:20px}.image-gallery[data-v-647e2ed1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.image-item[data-v-647e2ed1]{position:relative;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.image-item[data-v-647e2ed1]:hover{border-color:#409eff;-webkit-box-shadow:0 2px 12px 0 rgba(64,158,255,.2);box-shadow:0 2px 12px 0 rgba(64,158,255,.2)}.image-item img[data-v-647e2ed1]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.image-overlay[data-v-647e2ed1]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);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;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.image-item:hover .image-overlay[data-v-647e2ed1]{opacity:1}.image-overlay i[data-v-647e2ed1]{color:#fff;font-size:24px}.empty-images[data-v-647e2ed1]{text-align:center;padding:40px 20px;color:#909399}.empty-images i[data-v-647e2ed1]{font-size:48px;margin-bottom:15px;display:block}.image-preview-container[data-v-647e2ed1]{text-align:center;margin-bottom:20px}.preview-image[data-v-647e2ed1]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border:1px solid #e4e7ed;border-radius:6px}.preview-actions[data-v-647e2ed1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.image-counter[data-v-647e2ed1]{font-size:16px;color:#606266;font-weight:500}.archive-settings[data-v-647e2ed1]{padding:20px 0}.settings-tip[data-v-647e2ed1]{margin-bottom:20px;color:#606266;font-size:14px}.form-item-tip[data-v-647e2ed1]{margin-left:10px;color:#909399;font-size:12px}.exam-management[data-v-22a463c9]{padding:20px}.page-header[data-v-22a463c9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-header h2[data-v-22a463c9]{margin:0;color:#303133}.header-actions[data-v-22a463c9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.function-nav[data-v-22a463c9],.statistics-overview[data-v-22a463c9]{margin-bottom:20px}.statistics-title[data-v-22a463c9]{margin:0 0 20px 0;color:#303133;font-size:18px;font-weight:600;border-left:4px solid #409eff;padding-left:12px}.stat-card[data-v-22a463c9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:all .3s;transition:all .3s}.stat-card[data-v-22a463c9]:hover{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.15);box-shadow:0 4px 20px 0 rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-icon[data-v-22a463c9]{width:60px;height:60px;border-radius:50%;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;margin-right:20px;font-size:24px;color:#fff}.stat-card:first-child .stat-icon[data-v-22a463c9]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card:nth-child(2) .stat-icon[data-v-22a463c9]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card:nth-child(3) .stat-icon[data-v-22a463c9]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card:nth-child(4) .stat-icon[data-v-22a463c9]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content[data-v-22a463c9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-number[data-v-22a463c9]{font-size:28px;font-weight:700;color:#303133;margin-bottom:5px}.stat-label[data-v-22a463c9]{font-size:14px;color:#909399}.function-nav .el-tabs__header[data-v-22a463c9]{margin-bottom:0}.function-nav .el-tabs__content[data-v-22a463c9]{padding:20px 0}.function-nav .el-tab-pane[data-v-22a463c9]{min-height:600px}.student-exam-info[data-v-2cbd2a34]{padding:20px}.page-header[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.page-header h3[data-v-2cbd2a34]{margin:0;color:#303133;font-size:18px}.header-actions[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.exam-stats[data-v-2cbd2a34]{margin-bottom:30px}.stat-card[data-v-2cbd2a34]{padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #409eff}.stat-card[data-v-2cbd2a34],.stat-icon[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-icon[data-v-2cbd2a34]{width:60px;height:60px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px;font-size:24px;color:#fff}.stat-icon.pending[data-v-2cbd2a34]{background:linear-gradient(135deg,#ff9500,#ff6b00)}.stat-icon.completed[data-v-2cbd2a34]{background:linear-gradient(135deg,#67c23a,#4caf50)}.stat-icon.total[data-v-2cbd2a34]{background:linear-gradient(135deg,#409eff,#2196f3)}.stat-content[data-v-2cbd2a34]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-number[data-v-2cbd2a34]{font-size:28px;font-weight:700;color:#303133;margin-bottom:5px}.stat-label[data-v-2cbd2a34]{font-size:14px;color:#909399}.exam-section[data-v-2cbd2a34]{margin-bottom:30px}.section-header[data-v-2cbd2a34]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;padding:10px 0;border-bottom:2px solid #f0f0f0}.section-header[data-v-2cbd2a34],.section-header h4[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-header h4[data-v-2cbd2a34]{margin:0;color:#303133;font-size:16px}.section-header h4 i[data-v-2cbd2a34]{margin-right:8px;color:#409eff}.exam-list[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.exam-item[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #e4e7ed;-webkit-transition:all .3s ease;transition:all .3s ease}.exam-item[data-v-2cbd2a34]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.exam-item.pending[data-v-2cbd2a34]{border-left-color:#ff9500}.exam-item.completed[data-v-2cbd2a34]{border-left-color:#67c23a}.exam-info[data-v-2cbd2a34]{-webkit-box-flex:1;-ms-flex:1;flex:1}.exam-title[data-v-2cbd2a34]{font-size:18px;font-weight:700;color:#303133;margin-bottom:8px}.exam-desc[data-v-2cbd2a34]{font-size:14px;color:#606266;margin-bottom:12px;line-height:1.4}.exam-meta[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.meta-item[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#909399}.meta-item i[data-v-2cbd2a34]{margin-right:4px;color:#409eff}.exam-actions[data-v-2cbd2a34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.empty-state[data-v-2cbd2a34]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-2cbd2a34]{font-size:64px;margin-bottom:20px;color:#c0c4cc}.empty-state p[data-v-2cbd2a34]{font-size:16px;margin:0}@media (max-width:768px){.exam-item[data-v-2cbd2a34]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.exam-actions[data-v-2cbd2a34]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.exam-meta[data-v-2cbd2a34]{gap:8px}.exam-meta[data-v-2cbd2a34],.stat-card[data-v-2cbd2a34]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-card[data-v-2cbd2a34]{text-align:center}.stat-icon[data-v-2cbd2a34]{margin-right:0;margin-bottom:10px}}.student-exam-detail[data-v-21728fc4]{padding:20px;background:#f5f5f5;min-height:100vh}.exam-detail-header[data-v-21728fc4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;background:#fff;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.exam-detail-header[data-v-21728fc4],.header-left[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left h3[data-v-21728fc4]{margin:0 0 0 15px;color:#303133;font-size:20px}.exam-basic-info[data-v-21728fc4]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.info-item[data-v-21728fc4]{margin-bottom:10px}.info-label[data-v-21728fc4]{font-size:14px;color:#909399;margin-bottom:5px}.info-value[data-v-21728fc4]{font-size:16px;color:#303133;font-weight:500}.exam-description[data-v-21728fc4]{margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.student-info[data-v-21728fc4]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.student-info h4[data-v-21728fc4]{margin:0 0 15px 0;color:#303133;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-info h4 i[data-v-21728fc4]{margin-right:8px;color:#409eff}.student-avatar[data-v-21728fc4]{width:60px;height:60px;border-radius:50%;overflow:hidden;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;background:#f0f0f0}.student-avatar img[data-v-21728fc4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-avatar i[data-v-21728fc4]{font-size:24px;color:#909399}.student-name[data-v-21728fc4]{font-size:18px;font-weight:700;color:#303133;margin-bottom:8px}.student-meta[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.student-meta span[data-v-21728fc4]{font-size:14px;color:#606266;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-meta i[data-v-21728fc4]{margin-right:5px;color:#409eff}.exam-result[data-v-21728fc4]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.exam-result h4[data-v-21728fc4]{margin:0 0 15px 0;color:#303133;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exam-result h4 i[data-v-21728fc4]{margin-right:8px;color:#409eff}.result-summary[data-v-21728fc4]{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}.score-display[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}.score-number[data-v-21728fc4]{font-size:48px;font-weight:700;color:#409eff}.score-total[data-v-21728fc4]{font-size:24px}.score-percentage[data-v-21728fc4]{font-size:16px;color:#606266;margin-left:10px}.question-details[data-v-21728fc4]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.question-details h4[data-v-21728fc4]{margin:0 0 20px 0;color:#303133;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-details h4 i[data-v-21728fc4]{margin-right:8px;color:#409eff}.question-item[data-v-21728fc4]{border:1px solid #ebeef5;border-radius:8px;margin-bottom:20px;overflow:hidden}.question-header[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #ebeef5}.question-number[data-v-21728fc4]{font-size:16px;font-weight:700;color:#303133}.question-score[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:3px}.score-got[data-v-21728fc4]{font-size:18px;font-weight:700;color:#67c23a}.score-total[data-v-21728fc4]{font-size:14px;color:#909399}.question-content[data-v-21728fc4]{padding:20px}.question-text[data-v-21728fc4]{font-size:16px;color:#303133;line-height:1.6;margin-bottom:15px}.question-image[data-v-21728fc4]{margin:15px 0;text-align:center}.question-image img[data-v-21728fc4]{max-width:100%;max-height:300px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.question-options[data-v-21728fc4]{margin:15px 0}.option-item[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;margin:8px 0;border-radius:6px;border:1px solid #e4e7ed;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.option-item.correct[data-v-21728fc4]{background:#f0f9ff;border-color:#67c23a}.option-item.selected[data-v-21728fc4]{background:#fff7e6;border-color:#e6a23c}.option-item.wrong[data-v-21728fc4]{background:#fef0f0;border-color:#f56c6c}.option-label[data-v-21728fc4]{font-weight:700;margin-right:10px;min-width:20px}.option-text[data-v-21728fc4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.correct-icon[data-v-21728fc4]{color:#67c23a;margin-left:10px}.wrong-icon[data-v-21728fc4]{color:#f56c6c;margin-left:10px}.answer-info[data-v-21728fc4]{margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.answer-item[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}.answer-label[data-v-21728fc4]{font-weight:700;color:#606266;min-width:80px;margin-right:10px}.answer-text[data-v-21728fc4]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1}.analysis-text[data-v-21728fc4],.comment-text[data-v-21728fc4]{background:#f8f9fa;padding:12px;border-radius:6px;border-left:4px solid #409eff;white-space:pre-wrap;line-height:1.6}.main-content[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:20px}.left-panel[data-v-21728fc4]{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;min-width:300px}.right-panel[data-v-21728fc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.paper-images-section[data-v-21728fc4]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:20px}.paper-images-section h4[data-v-21728fc4]{margin:0 0 15px 0;color:#303133;font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.paper-images-section h4 i[data-v-21728fc4]{margin-right:8px;color:#409eff}.no-images[data-v-21728fc4]{background:#fff;border-radius:8px;padding:40px 20px;text-align:center;color:#909399;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.no-images i[data-v-21728fc4]{font-size:48px;margin-bottom:10px;color:#c0c4cc}.question-details-section[data-v-21728fc4]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.question-details-section h4[data-v-21728fc4]{margin:0 0 20px 0;color:#303133;font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-details-section h4 i[data-v-21728fc4]{margin-right:8px;color:#409eff}.no-questions[data-v-21728fc4]{background:#fff;border-radius:8px;padding:40px 20px;text-align:center;color:#909399;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.no-questions i[data-v-21728fc4]{font-size:48px;margin-bottom:10px;color:#c0c4cc}@media (max-width:768px){.main-content[data-v-21728fc4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.left-panel[data-v-21728fc4]{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:auto}.paper-images-section[data-v-21728fc4]{position:static}.images-grid[data-v-21728fc4]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.paper-images[data-v-21728fc4]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.paper-images h4[data-v-21728fc4]{margin:0 0 20px 0;color:#303133;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.paper-images h4 i[data-v-21728fc4]{margin-right:8px;color:#409eff}.images-grid[data-v-21728fc4]{display:grid;grid-template-columns:1fr;gap:15px}.annotation-count[data-v-21728fc4]{margin-left:8px;color:#409eff;font-weight:700}.image-preview-container[data-v-21728fc4]{position:relative;max-height:70vh;overflow:auto}.preview-tools[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding:10px;background:#f5f7fa;border-radius:4px}.zoom-level[data-v-21728fc4]{font-size:14px;color:#606266;font-weight:700}.image-container[data-v-21728fc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:20px;text-align:center;position:relative}.image-controls[data-v-21728fc4]{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.image-controls[data-v-21728fc4],.zoom-controls[data-v-21728fc4]{position:absolute;top:20px;z-index:1000;background:hsla(0,0%,100%,.9);padding:8px;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.zoom-controls[data-v-21728fc4]{right:20px}.image-wrapper[data-v-21728fc4]{position:relative;display:inline-block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.image-wrapper img[data-v-21728fc4]{max-width:100%;height:auto;cursor:crosshair}.annotation-layer[data-v-21728fc4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.annotation[data-v-21728fc4]{position:absolute;pointer-events:auto;cursor:pointer;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5);-webkit-transition:all .3s;transition:all .3s}.annotation[data-v-21728fc4]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.debug-info[data-v-21728fc4]{position:absolute;top:10px;left:10px;background:rgba(255,0,0,.8);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;z-index:2000}.image-item[data-v-21728fc4]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.image-item[data-v-21728fc4]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-item img[data-v-21728fc4]{width:100%;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;background:#f5f5f5}.image-overlay[data-v-21728fc4]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);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;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.image-item:hover .image-overlay[data-v-21728fc4]{opacity:1}.image-overlay i[data-v-21728fc4]{color:#fff;font-size:24px}.image-preview-container[data-v-21728fc4]{text-align:center}.preview-image[data-v-21728fc4]{max-width:100%;max-height:70vh;border-radius:8px}.loading-container[data-v-21728fc4]{height:200px}.empty-state[data-v-21728fc4]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-21728fc4]{font-size:64px;margin-bottom:20px;color:#c0c4cc}.empty-state p[data-v-21728fc4]{font-size:16px;margin:0}@media (max-width:768px){.student-exam-detail[data-v-21728fc4]{padding:10px}.exam-detail-header[data-v-21728fc4]{gap:10px}.exam-detail-header[data-v-21728fc4],.result-summary[data-v-21728fc4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.result-summary[data-v-21728fc4]{gap:15px}.images-grid[data-v-21728fc4]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.left-panel h4[data-v-21728fc4]{margin:0 0 15px 0;color:#303133;font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.left-panel h4 i[data-v-21728fc4]{margin-right:8px;color:#409eff}.image-preview-dialog .el-dialog[data-v-21728fc4],.image-preview-dialog[data-v-21728fc4]{margin:0!important;height:100vh!important;max-height:100vh!important}.image-preview-dialog .el-dialog[data-v-21728fc4]{border-radius:0!important}.image-preview-dialog .el-dialog__body[data-v-21728fc4]{padding:0;height:calc(100vh - 60px)}.image-preview-container[data-v-21728fc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;max-height:100vh}.preview-controls[data-v-21728fc4]{padding:15px;background:#f5f5f5;border-bottom:1px solid #e4e7ed;text-align:center;-ms-flex-negative:0;flex-shrink:0}.preview-image-wrapper[data-v-21728fc4]{-webkit-box-flex:1;-ms-flex:1;flex:1;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;background:#000;overflow:hidden;position:relative;cursor:-webkit-grab;cursor:grab}.preview-image-wrapper[data-v-21728fc4]:active{cursor:-webkit-grabbing;cursor:grabbing}.preview-image-container[data-v-21728fc4]{position:relative;display:inline-block}.preview-image[data-v-21728fc4]{max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;cursor:pointer;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;display:block}.preview-annotation-layer[data-v-21728fc4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transform-origin:top left;transform-origin:top left}.preview-annotation[data-v-21728fc4]{position:absolute;pointer-events:auto;cursor:pointer;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5);-webkit-transition:all .3s;transition:all .3s}.preview-annotation[data-v-21728fc4]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.preview-info[data-v-21728fc4]{padding:10px;background:#f5f5f5;border-top:1px solid #e4e7ed;text-align:center;color:#666;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.teaching-plan-container[data-v-84465cb6]{padding:20px}.teaching-plan-container .plan-header[data-v-84465cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.teaching-plan-container .plan-header h3[data-v-84465cb6]{margin:0;font-size:20px;font-weight:600}.teaching-plan-container .plan-header .header-actions .el-button[data-v-84465cb6]{margin-left:10px}.teaching-plan-container .plan-selector[data-v-84465cb6]{margin-bottom:20px}.teaching-plan-container .calendar-container .calendar-header[data-v-84465cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.teaching-plan-container .calendar-container .calendar-header .activity-count[data-v-84465cb6]{color:#606266;font-size:14px}.teaching-plan-container .calendar-container .calendar-header .activity-count i[data-v-84465cb6]{margin-right:5px}.teaching-plan-container .calendar-container .calendar .calendar-day[data-v-84465cb6]{height:100%;cursor:pointer;padding:5px}.teaching-plan-container .calendar-container .calendar .calendar-day .day-number[data-v-84465cb6]{font-weight:600;margin-bottom:5px}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item[data-v-84465cb6]{font-size:11px;padding:3px 5px;margin-bottom:2px;border-radius:3px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.4}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item i[data-v-84465cb6]{margin-right:3px;font-size:12px}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item .activity-type[data-v-84465cb6]{font-weight:600;margin-right:3px}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item .activity-title[data-v-84465cb6]{margin-right:3px;color:inherit;opacity:.9}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item .activity-location[data-v-84465cb6]{margin-left:auto;opacity:.8;font-size:10px}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item.activity-theory[data-v-84465cb6]{background-color:#e3f2fd;color:#1976d2}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item.activity-practice[data-v-84465cb6]{background-color:#f3e5f5;color:#7b1fa2}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item.activity-experiment[data-v-84465cb6]{background-color:#e8f5e9;color:#388e3c}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item.activity-discussion[data-v-84465cb6]{background-color:#fff3e0;color:#f57c00}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item.activity-review[data-v-84465cb6]{background-color:#fce4ec;color:#c2185b}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item.activity-exam[data-v-84465cb6]{background-color:#ffebee;color:#d32f2f}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item.activity-homework[data-v-84465cb6]{background-color:#e0f2f1;color:#00796b}.teaching-plan-container .calendar-container .calendar .calendar-day .day-activities .activity-item.activity-other[data-v-84465cb6]{background-color:#f5f5f5;color:#616161}.selected-items[data-v-84465cb6]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.selected-items .selected-item[data-v-84465cb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;font-size:13px;color:#0369a1}.selected-items .selected-item i[data-v-84465cb6]{font-size:14px;margin-right:5px}.selected-items .selected-item i.el-icon-close[data-v-84465cb6]{margin-left:8px;margin-right:0;cursor:pointer;color:#dc2626;font-size:12px}.selected-items .selected-item i.el-icon-close[data-v-84465cb6]:hover{color:#991b1b}.selected-items .selected-item span[data-v-84465cb6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.learning-plan-container[data-v-b6876252]{padding:20px}.learning-plan-container .plan-header[data-v-b6876252]{margin-bottom:20px}.learning-plan-container .plan-header h3[data-v-b6876252]{margin:0;font-size:20px;font-weight:600}.learning-plan-container .plan-header .plan-info[data-v-b6876252]{margin-top:10px;color:#606266;font-size:14px}.learning-plan-container .plan-header .plan-info .plan-name[data-v-b6876252]{font-weight:600;color:#409eff;margin-right:10px}.learning-plan-container .plan-header .plan-info .plan-meta[data-v-b6876252]{color:#909399}.learning-plan-container .timeline-wrapper[data-v-b6876252]{height:calc(100vh - 200px);overflow-y:auto;padding-right:10px}.learning-plan-container .timeline-wrapper[data-v-b6876252]::-webkit-scrollbar{width:8px}.learning-plan-container .timeline-wrapper[data-v-b6876252]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.learning-plan-container .timeline-wrapper[data-v-b6876252]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.learning-plan-container .timeline-wrapper[data-v-b6876252]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.learning-plan-container .timeline-container .activity-card[data-v-b6876252]{cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.learning-plan-container .timeline-container .activity-card.current-activity[data-v-b6876252]{border:2px solid #409eff;-webkit-box-shadow:0 4px 16px rgba(64,158,255,.3);box-shadow:0 4px 16px rgba(64,158,255,.3);background-color:#f0f9ff}.learning-plan-container .timeline-container .activity-card[data-v-b6876252]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.learning-plan-container .timeline-container .activity-card .activity-header[data-v-b6876252]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;position:relative}.learning-plan-container .timeline-container .activity-card .activity-header .activity-type[data-v-b6876252]{font-weight:600;color:#409eff;margin-right:10px}.learning-plan-container .timeline-container .activity-card .activity-header .activity-title[data-v-b6876252]{font-size:16px;color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1}.learning-plan-container .timeline-container .activity-card .activity-header .el-tag[data-v-b6876252]{position:absolute;right:0;top:0}.learning-plan-container .timeline-container .activity-card .activity-duration[data-v-b6876252],.learning-plan-container .timeline-container .activity-card .activity-location[data-v-b6876252]{margin-bottom:8px;color:#606266;font-size:14px}.learning-plan-container .timeline-container .activity-card .activity-duration i[data-v-b6876252],.learning-plan-container .timeline-container .activity-card .activity-location i[data-v-b6876252]{margin-right:5px}.learning-plan-container .timeline-container .activity-card .activity-description[data-v-b6876252]{color:#909399;font-size:14px;margin-bottom:10px;line-height:1.6}.learning-plan-container .timeline-container .activity-card .activity-footer[data-v-b6876252]{text-align:right}.learning-plan-container .empty-state[data-v-b6876252]{text-align:center;padding:60px 20px;color:#909399}.learning-plan-container .empty-state i[data-v-b6876252]{font-size:60px;margin-bottom:20px;display:block}.learning-plan-container .empty-state p[data-v-b6876252]{font-size:16px}.learning-plan-container .activity-detail .detail-section[data-v-b6876252]{margin-bottom:30px}.learning-plan-container .activity-detail .detail-section .section-title[data-v-b6876252]{font-size:16px;font-weight:600;margin-bottom:15px;color:#303133}.learning-plan-container .activity-detail .detail-section .homework-list .resource-item[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .resource-item[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .resource-item[data-v-b6876252]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;margin-bottom:10px;background-color:#f5f7fa;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.learning-plan-container .activity-detail .detail-section .homework-list .resource-item[data-v-b6876252]:hover,.learning-plan-container .activity-detail .detail-section .resource-list .resource-item[data-v-b6876252]:hover,.learning-plan-container .activity-detail .detail-section .video-list .resource-item[data-v-b6876252]:hover{background-color:#e4e7ed}.learning-plan-container .activity-detail .detail-section .homework-list .video-item[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .video-item[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .video-item[data-v-b6876252]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;margin-bottom:10px;background-color:#e3f2fd;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.learning-plan-container .activity-detail .detail-section .homework-list .video-item[data-v-b6876252]:hover,.learning-plan-container .activity-detail .detail-section .resource-list .video-item[data-v-b6876252]:hover,.learning-plan-container .activity-detail .detail-section .video-list .video-item[data-v-b6876252]:hover{background-color:#bbdefb;-webkit-box-shadow:0 2px 8px rgba(33,150,243,.2);box-shadow:0 2px 8px rgba(33,150,243,.2)}.learning-plan-container .activity-detail .detail-section .homework-list .video-item i[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .video-item i[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .video-item i[data-v-b6876252]{font-size:18px;color:#2196f3;margin-right:10px}.learning-plan-container .activity-detail .detail-section .homework-list .video-item .video-name[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .video-item .video-name[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .video-item .video-name[data-v-b6876252]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#303133;font-weight:500}.learning-plan-container .activity-detail .detail-section .homework-list .homework-item[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .homework-item[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .homework-item[data-v-b6876252]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;margin-bottom:10px;background-color:#f5f7fa;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.learning-plan-container .activity-detail .detail-section .homework-list .homework-item[data-v-b6876252]:hover,.learning-plan-container .activity-detail .detail-section .resource-list .homework-item[data-v-b6876252]:hover,.learning-plan-container .activity-detail .detail-section .video-list .homework-item[data-v-b6876252]:hover{background-color:#e4e7ed;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.learning-plan-container .activity-detail .detail-section .homework-list .homework-item i[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .homework-item i[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .homework-item i[data-v-b6876252]{font-size:18px;color:#409eff;margin-right:10px}.learning-plan-container .activity-detail .detail-section .homework-list .homework-item .homework-name[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .homework-item .homework-name[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .homework-item .homework-name[data-v-b6876252]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#303133}.learning-plan-container .activity-detail .detail-section .homework-list .resource-item i[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .resource-item i[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .resource-item i[data-v-b6876252]{font-size:18px;color:#409eff;margin-right:10px}.learning-plan-container .activity-detail .detail-section .homework-list .resource-item .resource-name[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .resource-list .resource-item .resource-name[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .video-list .resource-item .resource-name[data-v-b6876252]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#303133}.learning-plan-container .activity-detail .detail-section .empty-homework[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .empty-resource[data-v-b6876252]{text-align:center;padding:30px;color:#909399}.learning-plan-container .activity-detail .detail-section .empty-homework i[data-v-b6876252],.learning-plan-container .activity-detail .detail-section .empty-resource i[data-v-b6876252]{font-size:40px;margin-bottom:10px;display:block}.learning-plan-container .activity-description-detail[data-v-b6876252]{margin-top:15px;padding:15px;background-color:#f5f7fa;border-radius:4px;line-height:1.6;color:#606266}.learning-plan-container .activity-description-detail strong[data-v-b6876252]{color:#303133}.course-detail-container[data-v-15cba664]{padding:20px;background-color:#f9fafb;min-height:calc(100vh - 84px)}.fullscreen-page[data-v-15cba664]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:#f9fafb;overflow:auto;min-height:100vh;width:100vw;padding-top:0}.course-header[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.back-button[data-v-15cba664]{margin-right:20px}.course-title-section[data-v-15cba664]{-webkit-box-flex:1;-ms-flex:1;flex:1}.course-title-with-cover[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.course-cover-section[data-v-15cba664]{-ms-flex-negative:0;flex-shrink:0}.course-cover-large[data-v-15cba664]{width:120px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e4e7ed}.course-info-section[data-v-15cba664]{-webkit-box-flex:1;-ms-flex:1;flex:1}.course-title-section h1[data-v-15cba664]{margin:0 0 10px 0;font-size:24px;color:#303133}.course-meta[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;color:#606266}.meta-item[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-item i[data-v-15cba664]{margin-right:5px}.course-content[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.course-sidebar[data-v-15cba664]{width:200px;height:700px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.course-menu[data-v-15cba664]{border-right:none}.course-main[data-v-15cba664]{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;border-radius:4px;padding:20px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.course-section[data-v-15cba664]{margin-bottom:30px}.course-section h3[data-v-15cba664]{margin-top:0;margin-bottom:15px;font-size:18px;color:#303133;border-bottom:1px solid #ebeef5;padding-bottom:10px}.course-text[data-v-15cba664]{line-height:1.6;color:#606266;white-space:pre-line}.empty-tip[data-v-15cba664]{padding:30px}.empty-tip i[data-v-15cba664]{margin-bottom:10px}.resource-list[data-v-15cba664]{list-style:none;padding:0;margin:0}.resource-item[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-bottom:1px solid #ebeef5}.resource-item[data-v-15cba664]:last-child{border-bottom:none}.resource-item i[data-v-15cba664]{margin-right:15px;color:#409eff;font-size:20px}.resource-info[data-v-15cba664]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:15px}.resource-name[data-v-15cba664]{font-size:16px;font-weight:500;color:#303133;margin-bottom:5px}.resource-meta[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;font-size:12px;color:#909399;margin-bottom:5px}.resource-description[data-v-15cba664]{font-size:14px;color:#606266;line-height:1.4}.resource-actions[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-header h3[data-v-15cba664]{font-size:18px;color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1}.el-upload__tip[data-v-15cba664]{color:#999;font-size:12px;margin-top:5px}.notice-header[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.notice-header h3[data-v-15cba664]{margin:0;padding-bottom:10px;border-bottom:1px solid #ebeef5}.notice-actions[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.notice-list[data-v-15cba664]{margin-bottom:20px}.notice-item[data-v-15cba664]{padding:15px 0;border-bottom:1px solid #ebeef5}.notice-item[data-v-15cba664]:last-child{border-bottom:none}.notice-item-header[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}.notice-title[data-v-15cba664]{margin:0;font-size:16px;font-weight:700;color:#303133}.notice-meta[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.notice-time[data-v-15cba664]{margin-right:15px}.notice-content[data-v-15cba664]{color:#606266;line-height:1.6;white-space:pre-line}.section-header[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.section-header h3[data-v-15cba664]{margin:0;padding-bottom:10px;border-bottom:1px solid #ebeef5}.homework-actions[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.course-teacher-info[data-v-15cba664]{margin-bottom:20px}.info-card[data-v-15cba664]{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.info-content[data-v-15cba664]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;padding:10px 0}.info-item[data-v-15cba664]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.info-item i[data-v-15cba664]{margin-right:8px;color:#409eff;font-size:16px}.info-item .label[data-v-15cba664]{font-weight:500;color:#606266;margin-right:8px;min-width:80px}.info-item .value[data-v-15cba664]{color:#303133;font-weight:400}.homework-list[data-v-15cba664]{margin-top:20px}.empty-tip[data-v-15cba664]{text-align:center;padding:40px;color:#909399}.empty-tip i[data-v-15cba664]{font-size:48px;margin-bottom:15px;color:#c0c4cc}.empty-tip p[data-v-15cba664]{margin:10px 0 20px 0;font-size:16px}.loading-container[data-v-15cba664]{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-height:200px;border-radius:8px;background-color:#fafafa}.page-error[data-v-15cba664],.page-loading[data-v-15cba664]{min-height:100vh;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}.page-error[data-v-15cba664]{background-color:#f5f5f5}.error-content[data-v-15cba664]{text-align:center;padding:40px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.error-content i[data-v-15cba664]{font-size:64px;color:#f56c6c;margin-bottom:20px}.error-content h3[data-v-15cba664]{color:#303133;margin-bottom:10px}.error-content p[data-v-15cba664]{color:#606266;margin-bottom:20px}.exam-detail-dialog[data-v-15cba664]{margin-top:5vh!important}.exam-detail-dialog .el-dialog__body[data-v-15cba664]{padding:0;max-height:80vh;overflow-y:auto}.error-content .el-button[data-v-15cba664]{margin:0 10px}.el-dialog__wrapper{z-index:10000!important}.el-overlay{z-index:9999!important}.el-dialog{z-index:10001!important}