.quiz-header[data-v-e3ff5570]{background:#fff;padding:16px 24px;box-shadow:0 2px 8px #0000001a;line-height:32px;height:auto}.quiz-header-content[data-v-e3ff5570]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.quiz-title-section[data-v-e3ff5570]{display:flex;align-items:center;gap:16px}.back-button[data-v-e3ff5570]{padding:0;height:auto}.attempt-info[data-v-e3ff5570]{display:flex;align-items:center;gap:8px;margin-top:4px}.attempt-number[data-v-e3ff5570]{font-size:14px;color:#666}.quiz-header-actions[data-v-e3ff5570]{display:flex;align-items:center;gap:16px;flex-shrink:0}.quiz-header-summary[data-v-e3ff5570]{display:flex;align-items:center;gap:24px;flex:1;justify-content:flex-end;flex-wrap:wrap}.header-score-card[data-v-e3ff5570]{padding:4px 12px;background:#f5f5f5;border-radius:4px;font-size:14px;font-weight:500;color:#262626}.header-score-text[data-v-e3ff5570]{display:inline-block}.header-score-percent[data-v-e3ff5570]{margin-left:4px;font-weight:600}.header-time-info[data-v-e3ff5570]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.header-time-item[data-v-e3ff5570]{display:flex;align-items:center;gap:6px;font-size:13px}.header-time-icon[data-v-e3ff5570]{color:#1890ff;font-size:14px}.header-time-label[data-v-e3ff5570]{color:#8c8c8c;font-weight:500}.header-time-value[data-v-e3ff5570]{color:#262626;font-weight:500}@media(max-width:1200px){.quiz-header-content[data-v-e3ff5570]{flex-direction:column;align-items:flex-start}.quiz-header-summary[data-v-e3ff5570]{width:100%;justify-content:flex-start;flex-wrap:wrap}.header-time-info[data-v-e3ff5570]{width:100%}}.quiz-content[data-v-e3ff5570]{padding:24px;background:#f0f2f5}.loading-text[data-v-e3ff5570]{margin-top:16px;color:#666}.quiz-layout[data-v-e3ff5570]{display:flex;gap:24px;max-width:1520px;margin:0 auto}.quiz-taking-container[data-v-e3ff5570]{flex:1;min-width:0;display:flex;flex-direction:column}.questions-container[data-v-e3ff5570]{background:#fff;padding:24px;border-radius:8px;margin-bottom:24px}.quiz-sidebar[data-v-e3ff5570]{flex:0 0 320px;position:sticky;top:88px;align-self:flex-start;max-height:calc(100vh - 88px);background:#fff;box-shadow:-2px 0 8px #00000026;border-radius:8px;overflow-y:auto}.sidebar-content[data-v-e3ff5570]{padding:16px;display:flex;flex-direction:column}.sidebar-section[data-v-e3ff5570]{display:flex;flex-direction:column;gap:12px}.sidebar-title[data-v-e3ff5570]{margin:0;font-size:16px;font-weight:600;color:#262626;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.user-info-section[data-v-e3ff5570]{margin-bottom:8px}.user-info[data-v-e3ff5570]{display:flex;flex-direction:row;align-items:center;gap:12px;padding:8px 0}.user-avatar[data-v-e3ff5570]{flex-shrink:0;border:2px solid #f0f0f0}.user-details[data-v-e3ff5570]{flex:1;min-width:0}.user-name[data-v-e3ff5570]{font-size:16px;font-weight:600;color:#262626;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-username[data-v-e3ff5570]{font-size:13px;color:#8c8c8c;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-e3ff5570]{font-size:14px;color:#8c8c8c}.score-card[data-v-e3ff5570]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.score-card[data-v-e3ff5570] .ant-card-body{color:#fff}.score-card[data-v-e3ff5570] .ant-statistic-title{color:#ffffffd9}.score-card[data-v-e3ff5570] .ant-statistic-content{color:#fff}.score-summary[data-v-e3ff5570]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.score-main[data-v-e3ff5570]{display:flex;gap:48px}.attempt-dates[data-v-e3ff5570]{display:flex;flex-direction:column;gap:8px}.date-item[data-v-e3ff5570]{display:flex;gap:8px;color:#ffffffe6}.date-label[data-v-e3ff5570]{font-weight:600}.no-marks-message[data-v-e3ff5570]{flex:1}.overall-feedback-card[data-v-e3ff5570]{background:#fffbe6;border:1px solid #ffe58f}.overall-feedback-content[data-v-e3ff5570]{font-size:16px;line-height:1.6}.question-wrapper[data-v-e3ff5570]{margin-bottom:32px}.question-wrapper[data-v-e3ff5570]:last-child{margin-bottom:0}.question-header[data-v-e3ff5570]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.question-header-left[data-v-e3ff5570]{display:flex;align-items:center;gap:16px}.question-number[data-v-e3ff5570]{font-size:18px;font-weight:600;color:#1890ff;margin:0}.question-text-section[data-v-e3ff5570]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.section-label[data-v-e3ff5570]{font-weight:600;color:#262626;margin-bottom:8px;display:flex;align-items:center;gap:8px}.close-grading-form-btn[data-v-e3ff5570]{margin-left:auto}.question-text[data-v-e3ff5570]{font-size:16px;line-height:1.6;color:#262626}.answer-section[data-v-e3ff5570]{margin:16px 0;padding:16px;border-radius:8px}.student-answer-section[data-v-e3ff5570]{background:#f0f0f0;border-left:4px solid #1890ff}.right-answer-section[data-v-e3ff5570]{background:#e6f7ff;border-left:4px solid #52c41a}.answer-content[data-v-e3ff5570]{font-size:15px;line-height:1.6;color:#262626}.feedback-section[data-v-e3ff5570]{margin:16px 0;padding:16px;border-radius:8px}.specific-feedback[data-v-e3ff5570]{background:#fff7e6;border-left:4px solid #faad14}.general-feedback[data-v-e3ff5570]{background:#f6ffed;border-left:4px solid #52c41a}.feedback-content[data-v-e3ff5570]{font-size:15px;line-height:1.6;color:#595959}.manual-grading-section[data-v-e3ff5570]{margin:16px 0;padding:16px;border-radius:8px;background:#f0f7ff;border-left:4px solid #1890ff}.grading-controls[data-v-e3ff5570]{display:flex;flex-direction:column;gap:12px}.grading-actions[data-v-e3ff5570]{display:flex;gap:8px;justify-content:flex-end}.grade-manual-button[data-v-e3ff5570]{padding:0 4px;height:auto;font-size:13px}.grading-inputs[data-v-e3ff5570]{display:flex;flex-direction:column;gap:12px}.grade-input-group[data-v-e3ff5570]{display:flex;align-items:center;gap:8px}.grade-input-group label[data-v-e3ff5570]{font-weight:500;min-width:60px}.max-grade-text[data-v-e3ff5570]{color:#8c8c8c;font-size:14px}.comment-input-group[data-v-e3ff5570]{display:flex;flex-direction:column;gap:4px}.comment-input-group label[data-v-e3ff5570]{font-weight:500}.existing-comment[data-v-e3ff5570]{margin-top:8px;padding:8px;background:#fff;border-radius:4px;font-size:14px;color:#595959}.answer-history-section[data-v-e3ff5570]{margin:16px 0;padding:16px;border-radius:8px;background:#fafafa;border:1px solid #e8e8e8}.answer-history-section .section-header[data-v-e3ff5570]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;color:#262626;padding:8px;border-radius:4px;transition:background .2s}.answer-history-section .section-header[data-v-e3ff5570]:hover{background:#f0f0f0}.history-content[data-v-e3ff5570]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.history-item[data-v-e3ff5570]{padding:12px;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.history-header[data-v-e3ff5570]{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.current-attempt-badge[data-v-e3ff5570]{font-weight:600;color:#1890ff}.attempt-badge[data-v-e3ff5570]{font-weight:500;color:#595959}.history-time[data-v-e3ff5570]{font-size:13px;color:#8c8c8c;margin-left:auto}.history-answer[data-v-e3ff5570]{margin:8px 0;padding:8px;background:#fafafa;border-radius:4px;font-size:14px}.history-score[data-v-e3ff5570]{margin:8px 0;font-size:14px;color:#262626}.fraction-text[data-v-e3ff5570]{color:#8c8c8c;font-size:13px;margin-left:4px}.history-comment[data-v-e3ff5570]{margin-top:8px;padding:8px;background:#fff7e6;border-left:3px solid #faad14;border-radius:4px;font-size:14px;color:#595959}.matching-answer-table[data-v-e3ff5570]{width:100%;border-collapse:collapse;margin:8px 0}.matching-answer-table th[data-v-e3ff5570],.matching-answer-table td[data-v-e3ff5570]{padding:8px;border:1px solid #e8e8e8;text-align:left}.matching-answer-table th[data-v-e3ff5570]{background:#fafafa;font-weight:600}.review-sidebar[data-v-e3ff5570]{background:#fff;box-shadow:-2px 0 8px #00000026;border-radius:8px;overflow-y:auto}.question-navigation[data-v-e3ff5570]{display:flex;flex-direction:column;gap:8px}.nav-question-item[data-v-e3ff5570]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:6px;cursor:pointer;transition:all .2s;border:2px solid transparent;background:#fafafa}.nav-question-item[data-v-e3ff5570]:hover{background:#f0f0f0;border-color:#d9d9d9}.nav-question-item.nav-question-current[data-v-e3ff5570]{background:#e6f7ff;border-color:#1890ff;font-weight:600}.nav-question-item.nav-question-correct[data-v-e3ff5570]{background:#f6ffed;border-left:4px solid #52c41a}.nav-question-item.nav-question-incorrect[data-v-e3ff5570]{background:#fff2e8;border-left:4px solid #ff4d4f}.nav-question-item.nav-question-flagged[data-v-e3ff5570]{position:relative}.nav-question-number[data-v-e3ff5570]{font-size:16px;font-weight:500;color:#262626}.nav-question-status[data-v-e3ff5570]{display:flex;align-items:center;gap:4px}.status-icon[data-v-e3ff5570]{font-size:16px}.status-icon.correct-icon[data-v-e3ff5570]{color:#52c41a}.status-icon.incorrect-icon[data-v-e3ff5570]{color:#ff4d4f}.status-icon.flagged-icon[data-v-e3ff5570]{color:#faad14}.header-right[data-v-e3ff5570]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.header-stats[data-v-e3ff5570]{display:flex;align-items:center}.stat-item[data-v-e3ff5570]{display:flex;align-items:center;gap:4px;font-size:14px}.stat-label[data-v-e3ff5570]{color:#666;font-weight:500}.stat-value[data-v-e3ff5570]{color:#262626;font-weight:600}.activity-logs-header[data-v-e3ff5570]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.activity-logs-content[data-v-e3ff5570]{max-height:400px;overflow-y:auto}.logs-list[data-v-e3ff5570]{display:flex;flex-direction:column;gap:8px}.log-item[data-v-e3ff5570]{display:flex;gap:12px;padding:12px;border-radius:6px;background:#fafafa;border-left:3px solid #d9d9d9;transition:all .2s}.log-item.log-warning[data-v-e3ff5570]{background:#fff7e6;border-left-color:#faad14}.log-item.log-severe[data-v-e3ff5570]{background:#fff2e8;border-left-color:#ff4d4f}.log-icon[data-v-e3ff5570]{flex-shrink:0;font-size:18px;color:#8c8c8c;margin-top:2px}.log-item.log-warning .log-icon[data-v-e3ff5570]{color:#faad14}.log-item.log-severe .log-icon[data-v-e3ff5570]{color:#ff4d4f}.log-content[data-v-e3ff5570]{flex:1;min-width:0}.log-type[data-v-e3ff5570]{font-weight:500;color:#262626;margin-bottom:4px;font-size:14px}.log-time[data-v-e3ff5570]{font-size:12px;color:#8c8c8c;margin-bottom:4px}.log-description[data-v-e3ff5570]{font-size:13px;color:#595959;margin-top:4px;line-height:1.4}.log-metadata[data-v-e3ff5570]{margin-top:8px}@media print{.review-header[data-v-e3ff5570]{box-shadow:none}.header-right[data-v-e3ff5570]{display:none}.review-content[data-v-e3ff5570]{background:#fff;padding:0}.question-card[data-v-e3ff5570]{page-break-inside:avoid;margin-bottom:24px}}
