.review-page[data-v-64b70c8e]{min-height:calc(100vh - 122px);background:#fff}.page-header[data-v-64b70c8e]{min-height:94px;padding:18px 24px;border-bottom:1px solid #e8e8e8;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}.page-header h2[data-v-64b70c8e]{margin:0 0 6px;color:#1f2937;font-size:22px;font-weight:600}.page-header p[data-v-64b70c8e]{margin:0;color:#8c8c8c}.header-actions[data-v-64b70c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px}.metric[data-v-64b70c8e]{color:#595959;white-space:nowrap}.metric i[data-v-64b70c8e]{margin-right:6px}.metric strong[data-v-64b70c8e]{margin-right:4px;font-size:22px}.metric.pending i[data-v-64b70c8e],.metric.pending strong[data-v-64b70c8e]{color:#d46b08}.metric.completed i[data-v-64b70c8e],.metric.completed strong[data-v-64b70c8e]{color:#389e0d}.workspace[data-v-64b70c8e]{padding:0 24px 24px}.status-tabs[data-v-64b70c8e]{margin-bottom:14px}.status-tabs[data-v-64b70c8e] .ant-tabs-bar{margin-bottom:0}.status-tabs[data-v-64b70c8e] .ant-tabs-tab{padding:17px 8px 13px}.filter-bar[data-v-64b70c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;padding:14px 16px;border:1px solid #f0f0f0;background:#fafafa}.filter-bar .ant-input-affix-wrapper[data-v-64b70c8e]{width:220px}.review-table[data-v-64b70c8e] .ant-table-thead>tr>th{background:#fafafa;color:#595959;font-weight:600}.review-table[data-v-64b70c8e] .ant-table-tbody>tr>td{vertical-align:middle}.primary-text[data-v-64b70c8e]{overflow:hidden;color:#262626;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.secondary-text[data-v-64b70c8e]{max-width:100%;margin-top:4px;overflow:hidden;color:#8c8c8c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.paper-stat[data-v-64b70c8e],.worker-name[data-v-64b70c8e]{color:#262626;font-weight:500}.paper-stat strong[data-v-64b70c8e]{color:#1890ff;font-size:18px}.review-progress[data-v-64b70c8e]{width:130px}.review-progress>span[data-v-64b70c8e]{display:block;margin-bottom:4px;color:#595959}.review-progress strong[data-v-64b70c8e]{color:#1890ff;font-size:17px}.paper-header[data-v-64b70c8e]{padding:18px 24px 0;background:#fafafa;border-bottom:1px solid #e8e8e8}.paper-title-row[data-v-64b70c8e]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.paper-title-row h3[data-v-64b70c8e]{margin:0 0 6px;color:#262626;font-size:18px}.paper-title-row span[data-v-64b70c8e]{color:#8c8c8c}.plan-info[data-v-64b70c8e] .ant-descriptions-item-label{width:92px;color:#8c8c8c}.plan-info[data-v-64b70c8e] .ant-descriptions-item-content{color:#262626}.detail-tabs[data-v-64b70c8e] .ant-tabs-bar{margin:0;padding:0 24px;background:#fff}.tab-body[data-v-64b70c8e]{padding:18px 24px 28px}.tab-body>.ant-alert[data-v-64b70c8e]{margin-bottom:10px}.subjective-question[data-v-64b70c8e]{padding:22px 0 26px;border-bottom:1px solid #e8e8e8}.subjective-question[data-v-64b70c8e]:last-child{border-bottom:0}.question-head[data-v-64b70c8e]{margin-bottom:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.question-head>div[data-v-64b70c8e],.question-head[data-v-64b70c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-index[data-v-64b70c8e]{width:26px;height:26px;margin-right:8px;background:#1890ff;color:#fff;line-height:26px;text-align:center}.question-code[data-v-64b70c8e]{margin-left:10px;color:#bfbfbf;font-size:12px}.max-score[data-v-64b70c8e]{margin-left:8px;color:#595959}.question-content[data-v-64b70c8e]{padding:14px 16px;border-left:3px solid #1890ff;background:#f7f9fc;color:#262626;line-height:1.8;white-space:pre-wrap}.answer-columns[data-v-64b70c8e]{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e8e8e8;border-top:0}.answer-pane[data-v-64b70c8e]{min-width:0;padding:14px 16px}.answer-pane+.answer-pane[data-v-64b70c8e]{border-left:1px solid #e8e8e8}.answer-pane.reference[data-v-64b70c8e]{background:#fbfdf8}.pane-title[data-v-64b70c8e]{margin-bottom:8px;color:#595959;font-weight:600}.answer-pane.reference .pane-title[data-v-64b70c8e]{color:#389e0d}.answer-text[data-v-64b70c8e]{min-height:48px;color:#262626;line-height:1.75}.pre[data-v-64b70c8e]{white-space:pre-wrap;word-break:break-word}.scoring-points[data-v-64b70c8e]{margin-top:12px;padding-top:10px;border-top:1px dashed #d9d9d9;color:#595959;line-height:1.7;white-space:pre-wrap}.scoring-points strong[data-v-64b70c8e]{display:block;margin-bottom:5px;color:#389e0d}.answer-images[data-v-64b70c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:12px}.answer-images button[data-v-64b70c8e]{width:104px;height:104px;padding:0;overflow:hidden;border:1px solid #d9d9d9;background:#fff;cursor:-webkit-zoom-in;cursor:zoom-in}.answer-images img[data-v-64b70c8e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.answer-image-modal[data-v-64b70c8e] .ant-modal-body{padding:0}.image-preview-stage[data-v-64b70c8e]{position:relative;height:min(70vh,720px);min-height:420px;overflow:hidden;background:#202124;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}.image-preview-stage>img[data-v-64b70c8e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-nav[data-v-64b70c8e]{position:absolute;top:50%;width:46px;height:56px;padding:0;border:0;background:rgba(0,0,0,.58);color:#fff;font-size:24px;line-height:56px;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .2s;transition:background .2s}.image-nav[data-v-64b70c8e]:hover:not(:disabled){background:rgba(0,0,0,.78)}.image-nav[data-v-64b70c8e]:disabled{cursor:not-allowed;opacity:.28}.image-nav.previous[data-v-64b70c8e]{left:16px}.image-nav.next[data-v-64b70c8e]{right:16px}.image-preview-footer[data-v-64b70c8e]{height:46px;padding:0 18px;color:#595959;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}.image-preview-footer span[data-v-64b70c8e]:first-child{color:#262626;font-weight:600}.grading-row[data-v-64b70c8e]{border:1px solid #bae7ff;border-top:0}.ai-suggestion[data-v-64b70c8e]{min-height:52px;padding:10px 14px;background:#f0faff;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}.ai-suggestion>div[data-v-64b70c8e]{min-width:0}.ai-suggestion strong[data-v-64b70c8e]{color:#096dd9}.ai-suggestion span[data-v-64b70c8e]{margin-left:12px;color:#595959}.grade-controls[data-v-64b70c8e]{padding:12px 14px;display:grid;grid-template-columns:40px 100px 60px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.grade-controls .ant-input-number[data-v-64b70c8e]{width:100px}.grade-result[data-v-64b70c8e]{margin-top:12px}.objective-summary[data-v-64b70c8e]{margin-bottom:14px;padding:13px 16px;border:1px solid #e8e8e8;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px}.objective-summary strong[data-v-64b70c8e]{color:#1890ff;font-size:18px}.objective-summary .correct[data-v-64b70c8e]{color:#389e0d}.objective-summary .wrong[data-v-64b70c8e]{color:#cf1322}.objective-header[data-v-64b70c8e]{width:calc(100% - 24px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.objective-number[data-v-64b70c8e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:24px;height:24px;background:#f0f2f5;line-height:24px;text-align:center}.objective-title[data-v-64b70c8e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;color:#262626;text-overflow:ellipsis;white-space:nowrap}.objective-detail[data-v-64b70c8e]{padding:4px 0 10px 32px}.option-list[data-v-64b70c8e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option-item[data-v-64b70c8e]{min-height:38px;padding:8px 10px;border:1px solid #e8e8e8;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.option-item strong[data-v-64b70c8e]{color:#8c8c8c}.option-item.correct-option[data-v-64b70c8e]{border-color:#b7eb8f;background:#f6ffed}.option-item.correct-option strong[data-v-64b70c8e]{color:#389e0d}.option-item.wrong-option[data-v-64b70c8e]{border-color:#ffa39e;background:#fff1f0}.option-item.wrong-option strong[data-v-64b70c8e]{color:#cf1322}.answer-compare[data-v-64b70c8e]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;color:#8c8c8c}.answer-compare strong[data-v-64b70c8e]{margin-left:4px;color:#262626}.drawer-footer[data-v-64b70c8e]{position:absolute;right:0;bottom:0;left:0;z-index:3;height:68px;padding:13px 24px;border-top:1px solid #e8e8e8;background:#fff;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.05);box-shadow:0 -2px 8px rgba(0,0,0,.05);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}.footer-summary[data-v-64b70c8e]{color:#595959}.drawer-footer button+button[data-v-64b70c8e]{margin-left:8px}@media (max-width:1100px){.page-header[data-v-64b70c8e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-actions[data-v-64b70c8e]{gap:10px}.answer-columns[data-v-64b70c8e],.option-list[data-v-64b70c8e]{grid-template-columns:1fr}.answer-pane+.answer-pane[data-v-64b70c8e]{border-top:1px solid #e8e8e8;border-left:0}}@media (max-width:640px){.image-preview-stage[data-v-64b70c8e]{height:62vh;min-height:320px}.image-nav[data-v-64b70c8e]{width:40px;height:50px;line-height:50px}.image-nav.previous[data-v-64b70c8e]{left:8px}.image-nav.next[data-v-64b70c8e]{right:8px}.image-preview-footer span[data-v-64b70c8e]:last-child{display:none}}