.mobile-redo-modal .ant-modal-content{border-radius:12px;overflow:hidden}.mobile-redo-modal .ant-modal-header{border-bottom:1px solid #f0f0f0}.redo-content[data-v-3d174ab8]{padding:16px;padding-bottom:20px}.loading-state[data-v-3d174ab8]{height:200px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.detail-area .q-content[data-v-3d174ab8]{font-size:16px;color:#333;line-height:1.6;margin-bottom:20px;font-weight:500}.detail-area .q-images img[data-v-3d174ab8]{max-width:100%;border-radius:4px;margin-bottom:8px}.detail-area .options-list .opt-item[data-v-3d174ab8]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:12px 16px;background:#f5f7fa;border-radius:8px;margin-bottom:12px;transition:all .2s;border:1px solid transparent}.detail-area .options-list .opt-item .opt-icon[data-v-3d174ab8]{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #d9d9d9;margin-right:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#666;font-size:14px;font-weight:600;-ms-flex-negative:0;flex-shrink:0;margin-top:3px}.detail-area .options-list .opt-item .opt-label[data-v-3d174ab8]{-ms-flex:1;flex:1;font-size:15px;color:#333;line-height:1.6}.detail-area .options-list .opt-item.selected[data-v-3d174ab8]{background:#e6f7ff;border-color:#91d5ff}.detail-area .options-list .opt-item.selected .opt-icon[data-v-3d174ab8]{background:#1890ff;color:#fff;border-color:#1890ff}.detail-area .text-answer-area[data-v-3d174ab8]{margin-top:20px}.result-section[data-v-3d174ab8]{margin-top:30px}.result-section .result-card[data-v-3d174ab8]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:20px;border-radius:8px;margin-bottom:20px}.result-section .result-card.correct[data-v-3d174ab8]{background:#f6ffed;border:1px solid #b7eb8f}.result-section .result-card.correct .title[data-v-3d174ab8]{color:#52c41a}.result-section .result-card.wrong[data-v-3d174ab8]{background:#fff1f0;border:1px solid #ffa39c}.result-section .result-card.wrong .title[data-v-3d174ab8]{color:#ff4d4f}.result-section .result-card .icon-area[data-v-3d174ab8]{font-size:32px;margin-right:16px;-ms-flex-negative:0;flex-shrink:0;line-height:1;padding-top:2px}.result-section .result-card .icon-area[data-v-3d174ab8] .anticon-check-circle{color:#52c41a}.result-section .result-card .icon-area[data-v-3d174ab8] .anticon-close-circle{color:#ff4d4f}.result-section .result-card .text-area[data-v-3d174ab8]{-ms-flex:1;flex:1}.result-section .result-card .text-area .title[data-v-3d174ab8]{font-size:16px;font-weight:700;margin-bottom:6px}.result-section .result-card .text-area .answer-val[data-v-3d174ab8]{font-size:14px;color:#666}.result-section .analysis-box[data-v-3d174ab8]{background:#fafafa;padding:16px;border-radius:8px}.result-section .analysis-box .label[data-v-3d174ab8]{font-weight:700;margin-bottom:8px;color:#333}.result-section .analysis-box .val[data-v-3d174ab8]{color:#666;line-height:1.6}.result-section .analysis-box .analysis-img[data-v-3d174ab8]{max-width:100%;margin-top:10px}.modal-btns[data-v-3d174ab8]{margin-top:20px}.modal-btns .submit-btn[data-v-3d174ab8]{height:40px;font-size:15px;border-radius:20px}.common-mobile-header[data-v-3f3fba28]{height:50px;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,.05)}.common-mobile-header.fixed[data-v-3f3fba28]{position:fixed;top:0;left:0;width:100%}.common-mobile-header .header-left[data-v-3f3fba28],.common-mobile-header .header-right[data-v-3f3fba28]{width:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;cursor:pointer}.common-mobile-header .back-icon[data-v-3f3fba28]{font-size:18px;color:#333}.common-mobile-header .header-title[data-v-3f3fba28]{-ms-flex:1;flex:1;text-align:center;font-size:17px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-view[data-v-47c0e1d1]{padding:0;background-color:#f5f5f7;min-height:100vh}.fixed-header-group[data-v-47c0e1d1]{position:fixed;top:0;left:0;width:100%;z-index:100}.page-header[data-v-47c0e1d1]{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.page-header .left[data-v-47c0e1d1],.page-header[data-v-47c0e1d1]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page-header .back-icon[data-v-47c0e1d1]{font-size:20px;margin-right:12px;color:#333}.page-header h1[data-v-47c0e1d1]{font-size:22px;font-weight:700;color:#333;margin:0}.filter-bar[data-v-47c0e1d1]{background:#fff;padding:12px 16px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.filter-bar .filter-row[data-v-47c0e1d1]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:8px}.filter-bar .filter-row[data-v-47c0e1d1]:last-child{margin-bottom:0}.filter-bar .filter-row .filter-label[data-v-47c0e1d1]{font-size:13px;color:#999;width:45px;-ms-flex-negative:0;flex-shrink:0}.filter-bar .filter-row .filter-options[data-v-47c0e1d1]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;overflow-x:auto}.filter-bar .filter-row .filter-options[data-v-47c0e1d1]::-webkit-scrollbar{display:none}.filter-bar .filter-row .filter-options .f-opt[data-v-47c0e1d1]{font-size:13px;color:#666;padding:4px 10px;border-radius:12px;margin-right:6px;white-space:nowrap}.filter-bar .filter-row .filter-options .f-opt.active[data-v-47c0e1d1]{background:#e6f7ff;color:#1890ff;font-weight:500}.error-list[data-v-47c0e1d1]{padding-top:154px;padding-left:16px;padding-right:16px;padding-bottom:20px}.error-card[data-v-47c0e1d1]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.error-card .card-header[data-v-47c0e1d1]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:10px}.error-card .card-header .q-type[data-v-47c0e1d1]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:700}.error-card .card-header .q-type.lang-cpp[data-v-47c0e1d1]{background:#e6f7ff;color:#1890ff}.error-card .card-header .q-type.lang-python[data-v-47c0e1d1]{background:#fff7e6;color:#fa8c16}.error-card .card-header .q-type.lang-default[data-v-47c0e1d1]{background:#f5f5f5;color:#666}.error-card .card-header .q-id[data-v-47c0e1d1]{font-size:13px;color:#999;font-family:monospace}.error-card .card-body[data-v-47c0e1d1]{margin-bottom:12px}.error-card .card-body .question-content[data-v-47c0e1d1]{font-size:14px;color:#333;line-height:1.5}.error-card .card-footer[data-v-47c0e1d1]{border-top:1px solid #f5f5f5;padding-top:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.error-card .card-footer .info .tag[data-v-47c0e1d1]{font-size:11px;color:#888;background:#f5f5f5;padding:2px 6px;border-radius:2px}.error-card .card-footer .actions[data-v-47c0e1d1]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.error-card .card-footer .actions .del-btn[data-v-47c0e1d1]{font-size:18px;color:#ff4d4f;margin-right:16px;padding:4px}.load-more[data-v-47c0e1d1]{text-align:center;padding:20px;color:#999;font-size:13px}