.exam-detail[data-v-576987f9]{padding:20px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-576987f9]{padding:20px 0;border-bottom:1px solid #e4e7ed}.student-info-card[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:20px;color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.student-avatar[data-v-576987f9]{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:20px;border:3px solid hsla(0,0%,100%,.3)}.student-avatar img[data-v-576987f9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-avatar i[data-v-576987f9]{width:100%;height:100%;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;font-size:24px;background:hsla(0,0%,100%,.2)}.student-details h3[data-v-576987f9]{margin:0 0 8px 0;font-size:20px;font-weight:600}.student-meta[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.student-meta span[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;opacity:.9}.student-meta i[data-v-576987f9]{margin-right:5px;font-size:16px}.page-header[data-v-576987f9]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:15px 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)}.header-left[data-v-576987f9],.page-header[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-576987f9]{gap:15px}.header-left h2[data-v-576987f9]{margin:0;color:#303133;font-size:20px}.header-actions[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.score-summary[data-v-576987f9]{margin-bottom:30px;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)}.score-summary h3[data-v-576987f9]{margin:0 0 20px 0;color:#303133;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.score-summary h3 i[data-v-576987f9]{margin-right:8px;color:#409eff}.score-cards[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.score-card[data-v-576987f9]{-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;padding:20px;border-radius:8px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #409eff}.score-card.total[data-v-576987f9]{border-left-color:#67c23a}.score-card.percentage[data-v-576987f9]{border-left-color:#409eff}.score-card.level[data-v-576987f9]{border-left-color:#e6a23c}.score-icon[data-v-576987f9]{width:50px;height:50px;border-radius:50%;background:#409eff;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:15px;color:#fff;font-size:20px}.score-card.total .score-icon[data-v-576987f9]{background:#67c23a}.score-card.level .score-icon[data-v-576987f9]{background:#e6a23c}.score-content[data-v-576987f9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.score-number[data-v-576987f9]{font-size:24px;font-weight:700;color:#303133;margin-bottom:5px}.score-label[data-v-576987f9]{font-size:14px;color:#909399}.exam-main[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.exam-left[data-v-576987f9],.exam-right[data-v-576987f9]{-webkit-box-flex:1;-ms-flex:1;flex:1;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)}.paper-images h4[data-v-576987f9],.question-details h4[data-v-576987f9]{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;padding-bottom:10px;border-bottom:1px solid #ebeef5}.paper-images h4 i[data-v-576987f9],.question-details h4 i[data-v-576987f9]{margin-right:8px;color:#409eff}.image-gallery[data-v-576987f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.image-item[data-v-576987f9]{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-576987f9]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-item img[data-v-576987f9]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.image-overlay[data-v-576987f9]{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-576987f9]{opacity:1}.image-overlay i[data-v-576987f9]{color:#fff;font-size:24px}.empty-images[data-v-576987f9],.empty-questions[data-v-576987f9]{text-align:center;padding:40px;color:#909399}.empty-images i[data-v-576987f9],.empty-questions i[data-v-576987f9]{font-size:48px;margin-bottom:15px;color:#c0c4cc}.questions-list[data-v-576987f9]{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-item[data-v-576987f9]{border:1px solid #ebeef5;border-radius:8px;padding:20px;background:#fafafa}.question-header[data-v-576987f9]{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-bottom:10px;border-bottom:1px solid #e4e7ed}.question-number[data-v-576987f9]{font-weight:700;color:#303133;font-size:16px}.question-score[data-v-576987f9]{font-size:14px;color:#606266}.score-got[data-v-576987f9]{font-weight:700;color:#67c23a;font-size:16px}.score-total[data-v-576987f9]{color:#909399}.question-content[data-v-576987f9]{margin-bottom:15px}.question-text[data-v-576987f9]{font-size:14px;line-height:1.6;color:#303133;margin-bottom:15px}.question-options[data-v-576987f9]{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}.option-item[data-v-576987f9]{padding:8px 12px;border-radius:4px}.option-item.selected[data-v-576987f9]{background:#fff7e6;border-color:#e6a23c}.option-label[data-v-576987f9]{margin-right:8px}.option-text[data-v-576987f9]{font-size:14px}.question-answers[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.answer-item[data-v-576987f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.answer-label[data-v-576987f9]{font-weight:700;color:#606266;min-width:80px;font-size:14px}.answer-text[data-v-576987f9]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#303133;line-height:1.5}.long-answer[data-v-576987f9]{white-space:pre-wrap;background:#f8f9fa;padding:10px;border-radius:4px;border:1px solid #e4e7ed}.question-footer[data-v-576987f9]{padding-top:15px;border-top:1px solid #e4e7ed}.knowledge-points[data-v-576987f9],.teacher-comment[data-v-576987f9]{margin-bottom:10px}.knowledge-points .label[data-v-576987f9],.teacher-comment .label[data-v-576987f9]{font-weight:700;color:#606266;margin-right:8px;font-size:13px}.knowledge-points[data-v-576987f9]{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;gap:5px}.comment-text[data-v-576987f9]{font-size:13px;color:#303133;line-height:1.5}.image-preview-container[data-v-576987f9]{position:relative;max-height:70vh;overflow:auto}.preview-tools[data-v-576987f9]{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-576987f9]{font-size:14px;color:#606266;font-weight:700}.image-wrapper[data-v-576987f9]{position:relative;display:inline-block;-webkit-transform-origin:top left;transform-origin:top left}.preview-image[data-v-576987f9]{max-width:100%;height:auto;display:block;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.annotation-layer[data-v-576987f9]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.annotation[data-v-576987f9]{position:absolute;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5);pointer-events:auto;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.annotation[data-v-576987f9]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.preview-actions[data-v-576987f9]{margin-top:20px;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-576987f9]{font-size:16px;color:#606266;font-weight:500}.annotation-count[data-v-576987f9]{position:absolute;top:5px;right:5px;background:rgba(64,158,255,.8);color:#fff;padding:2px 6px;border-radius:10px;font-size:12px;font-weight:700}.error-state[data-v-576987f9]{text-align:center;padding:60px 20px;color:#909399}.error-state i[data-v-576987f9]{font-size:64px;margin-bottom:20px;color:#f56c6c}.error-state p[data-v-576987f9]{font-size:16px;margin-bottom:20px}.loading-container[data-v-576987f9]{min-height:400px;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}.question-image[data-v-576987f9]{margin:15px 0;text-align:center}.question-image img[data-v-576987f9]{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-576987f9]{margin:15px 0}.option-item[data-v-576987f9]{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[data-v-576987f9]:hover{border-color:#409eff}.option-item.correct[data-v-576987f9]{background:#f0f9ff;border-color:#67c23a;color:#67c23a}.option-item.selected[data-v-576987f9]{background:#e6f7ff;border-color:#409eff}.option-item.wrong[data-v-576987f9]{background:#fef0f0;border-color:#f56c6c;color:#f56c6c}.option-label[data-v-576987f9]{font-weight:700;margin-right:10px;min-width:20px}.option-text[data-v-576987f9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.correct-icon[data-v-576987f9]{color:#67c23a;margin-left:8px}.wrong-icon[data-v-576987f9]{color:#f56c6c;margin-left:8px}.analysis-text[data-v-576987f9],.comment-text[data-v-576987f9]{background:#f8f9fa;padding:12px;border-radius:6px;border-left:4px solid #409eff;white-space:pre-wrap;line-height:1.6}@media (max-width:768px){.exam-main[data-v-576987f9],.score-cards[data-v-576987f9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-gallery[data-v-576987f9]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.question-header[data-v-576987f9]{-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}}