.submission-detail[data-v-49e77f16]{padding:20px}.header[data-v-49e77f16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.student-info[data-v-49e77f16]{margin-bottom:20px}.student-info p[data-v-49e77f16]{margin:5px 0}.question-item[data-v-49e77f16]{padding:20px;margin-bottom:20px;border:1px solid #ebeef5;border-radius:4px}.unsubmitted-item[data-v-49e77f16]{background-color:#fafafa;border-left:4px solid #e6a23c;opacity:.9}.unsubmitted-item[data-v-49e77f16]:hover{opacity:1}.question-header[data-v-49e77f16]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.question-number[data-v-49e77f16]{font-weight:700;font-size:16px}.question-score[data-v-49e77f16]{margin-left:auto;color:#409eff;font-weight:700}.question-title[data-v-49e77f16]{margin-bottom:15px;font-size:15px}.question-options[data-v-49e77f16]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.question-options.composite-answer-area[data-v-49e77f16]{display:block}.option-item[data-v-49e77f16]{margin-bottom:5px}.subjective-answer[data-v-49e77f16]{margin-bottom:15px}.answer-content[data-v-49e77f16]{padding:10px;background:#f5f7fa;border-radius:4px;white-space:pre-wrap}.answer-comparison[data-v-49e77f16]{padding:15px;background:#f0f9ff;border-radius:4px;margin-bottom:15px}.answer-comparison p[data-v-49e77f16]{margin:5px 0}.grading-area[data-v-49e77f16]{display:flex;align-items:center;gap:15px;padding-top:15px;border-top:1px solid #ebeef5}.current-score[data-v-49e77f16]{font-weight:700;color:#409eff}.action-buttons[data-v-49e77f16]{margin-left:auto}.programming-question-item[data-v-49e77f16]{margin-bottom:30px;padding:20px;background:#fafafa;border-radius:4px}.programming-answer[data-v-49e77f16]{margin-top:15px}.code-info[data-v-49e77f16]{background:#f5f7fa;padding:15px;border-radius:4px}.code-preview code[data-v-49e77f16]{background:transparent!important;padding:0!important;display:block;white-space:pre}.judge-result[data-v-49e77f16]{margin-top:15px;padding:10px;background:#f0f9ff;border-radius:4px}.programming-unsubmitted[data-v-49e77f16]{margin-top:15px;margin-bottom:15px}.programming-unsubmitted .el-alert[data-v-49e77f16]{border-radius:4px}.programming-unsubmitted .el-alert__title[data-v-49e77f16]{line-height:1.6}.unsubmitted-notice[data-v-49e77f16]{margin-top:20px;margin-bottom:15px}.unsubmitted-notice .el-alert[data-v-49e77f16]{border-radius:4px}.unsubmitted-notice .el-alert__title[data-v-49e77f16]{line-height:1.6}.option-item[data-v-49e77f16]{margin-bottom:12px}.composite-sub-question-card[data-v-49e77f16]{border:1px solid #e4e7ed;border-radius:6px;padding:12px;background:#fff;margin-bottom:14px}.composite-sub-header[data-v-49e77f16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600}.option-display[data-v-49e77f16]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.option-display[data-v-49e77f16]:hover{background:#ecf5ff;border-color:#409eff}.option-text[data-v-49e77f16]{flex:1;line-height:1.6;color:#606266}.question-options .option-letter[data-v-49e77f16]{font-weight:700;font-size:14px;min-width:24px}.answer-display[data-v-49e77f16]{margin-top:15px;padding:15px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px}.answer-display p[data-v-49e77f16]{margin:0 0 10px 0;font-weight:600;color:#409eff}.answer-display div[data-v-49e77f16]{margin-top:8px}.submission-detail .markdown-body{font-size:15px!important;word-wrap:break-word!important;word-break:break-word!important;line-height:1.8!important;color:#606266!important}.submission-detail .markdown-body h1,.submission-detail .markdown-body h2,.submission-detail .markdown-body h3,.submission-detail .markdown-body h4,.submission-detail .markdown-body h5,.submission-detail .markdown-body h6{position:relative!important;margin-top:1em!important;margin-bottom:16px!important;font-weight:700!important;line-height:1.4!important}.submission-detail .markdown-body h1{padding-bottom:.3em!important;font-size:1.86em!important;line-height:1.2!important;border-bottom:1px solid #eee!important}.submission-detail .markdown-body h2{font-size:1.45em!important;line-height:1.425!important;border-bottom:1px solid #eee!important;background:#cce5ff!important;padding:8px 10px!important;color:#545857!important;border-radius:3px!important}.submission-detail .markdown-body h3{font-size:1.3em!important;line-height:1.43!important}.submission-detail .markdown-body h3:before{content:""!important;border-left:4px solid #03a9f4!important;padding-left:6px!important}.submission-detail .markdown-body p{margin-bottom:16px!important}.submission-detail .markdown-body strong{font-weight:700!important}.submission-detail .markdown-body em{font-style:italic!important}.submission-detail .markdown-body code{background:#f8f8f9!important;padding:2px 6px!important;border-radius:3px!important;font-family:Consolas,Monaco,Courier New,monospace!important}.submission-detail .markdown-body pre{padding:0 10px 0 40px!important;white-space:pre-wrap!important;margin-top:15px!important;margin-bottom:15px!important;background:#f8f8f9!important;border:1px dashed #e9eaec!important;border-radius:3px!important}.submission-detail .markdown-body pre code{padding-left:0!important}.submission-detail .markdown-body pre ol.pre-numbering li:before{width:40px!important}.attachment-images{margin-top:15px;padding:15px;background:#f0f9ff;border-radius:4px;border:1px solid #b3d8ff}.attachment-title{font-weight:700;color:#409eff;margin-bottom:10px;font-size:14px}.attachment-list{display:flex;flex-wrap:wrap;gap:10px}