.exam-paper-admin-container[data-v-708dfa7e]{padding:16px;max-width:1320px;margin:0 auto}.filter-bar[data-v-708dfa7e]{margin-bottom:14px;padding:12px;border:1px solid #ebeef5;border-radius:8px;background:#fff}.pagination-container[data-v-708dfa7e]{margin-top:20px;text-align:right}.paper-title[data-v-708dfa7e]{font-weight:600;color:#303133}.exam-paper-editor-page[data-v-708dfa7e]{padding:16px;max-width:1380px;margin:0 auto}.editor-toolbar[data-v-708dfa7e]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.editor-title-wrap[data-v-708dfa7e]{display:flex;align-items:center;gap:12px}.editor-page-title[data-v-708dfa7e]{margin:0;font-size:18px;color:#303133}.editor-toolbar-actions[data-v-708dfa7e]{display:flex;align-items:center;gap:8px}.editor-footer-actions[data-v-708dfa7e]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #ebeef5}.exam-paper-card[data-v-708dfa7e],.exam-paper-editor-card[data-v-708dfa7e]{border-radius:8px;border:1px solid #ebeef5}.card-header[data-v-708dfa7e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.header-left[data-v-708dfa7e]{font-size:15px;font-weight:600;color:#303133}.header-left[data-v-708dfa7e],.header-right[data-v-708dfa7e]{display:flex;align-items:center;gap:8px}.add-programming-section .el-button[data-v-708dfa7e],.editor-footer-actions .el-button[data-v-708dfa7e],.editor-toolbar-actions .el-button[data-v-708dfa7e],.header-right .el-button[data-v-708dfa7e],.quick-add-btn[data-v-708dfa7e]{border-radius:6px}.add-programming-section .el-button--primary[data-v-708dfa7e],.editor-footer-actions .el-button--primary[data-v-708dfa7e],.editor-toolbar-actions .el-button--primary[data-v-708dfa7e],.header-right .el-button--primary[data-v-708dfa7e],.quick-add-btn.el-button--primary[data-v-708dfa7e]{background:#2f6ff6;border-color:#2f6ff6}.add-programming-section .el-button--primary[data-v-708dfa7e]:hover,.editor-footer-actions .el-button--primary[data-v-708dfa7e]:hover,.editor-toolbar-actions .el-button--primary[data-v-708dfa7e]:hover,.header-right .el-button--primary[data-v-708dfa7e]:hover,.quick-add-btn.el-button--primary[data-v-708dfa7e]:hover{background:#285fdb;border-color:#285fdb}.questions-edit-layout[data-v-708dfa7e]{display:flex;gap:12px;align-items:flex-start}.questions-edit-list[data-v-708dfa7e]{flex:1;max-height:60vh;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:10px}.question-index-panel[data-v-708dfa7e]{width:90px;max-height:60vh;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px;background:#fafafa;position:sticky;top:0}.question-index-title[data-v-708dfa7e]{font-size:12px;color:#909399;margin-bottom:8px}.question-index-panel .el-button[data-v-708dfa7e]{width:100%;margin:0 0 6px 0}.question-edit-item[data-v-708dfa7e]{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;margin-bottom:10px;padding:15px;transition:all .3s}.question-edit-item[data-v-708dfa7e]:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.question-edit-header[data-v-708dfa7e]{display:flex;align-items:center;margin-bottom:10px}.question-number[data-v-708dfa7e]{font-weight:600;margin-right:8px}.question-edit-content[data-v-708dfa7e]{padding-left:30px;color:#606266}.question-title[data-v-708dfa7e]{line-height:1.6;margin-bottom:10px}.question-meta[data-v-708dfa7e]{padding:8px;background-color:#f5f7fa;border-radius:4px;font-size:14px;display:inline-block}.composite-question-block[data-v-708dfa7e]{margin-top:10px}.composite-sub-question[data-v-708dfa7e]{border:1px solid #ebeef5;border-radius:4px;padding:10px;margin-bottom:10px;background:#fcfcfd}.composite-sub-header[data-v-708dfa7e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.composite-sub-title[data-v-708dfa7e]{font-weight:600;color:#303133}.composite-sub-content[data-v-708dfa7e]{margin-bottom:8px}.meta-label[data-v-708dfa7e]{font-weight:600;color:#303133}.meta-value[data-v-708dfa7e]{color:#67c23a;font-weight:500}.markdown-body[data-v-708dfa7e]{line-height:1.6}.questions-edit-list[data-v-708dfa7e] .markdown-body pre{padding:0!important}.questions-edit-list[data-v-708dfa7e] .markdown-body pre ol.pre-numbering{display:none!important}.questions-edit-list[data-v-708dfa7e] .markdown-body img{max-width:100%;height:auto}.questions-selector[data-v-708dfa7e]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 0;min-height:460px}.question-bank-panel[data-v-708dfa7e]{display:flex;flex-direction:column;background:#fff;border-radius:10px;border:1px solid #ebeef5;overflow:hidden}.panel-header[data-v-708dfa7e]{padding:12px;background:#fff;border-bottom:1px solid #f0f2f5;display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-708dfa7e]{font-weight:600;color:#303133}.filter-section[data-v-708dfa7e]{padding:12px;border-bottom:1px solid #f0f2f5}.quick-add-section[data-v-708dfa7e]{padding:10px 12px 12px;border-bottom:1px solid #f0f2f5;background:#fcfcfd}.quick-add-title[data-v-708dfa7e]{font-size:12px;color:#909399;margin-bottom:8px}.quick-add-row[data-v-708dfa7e]{display:flex;align-items:center;gap:8px}.quick-add-row .el-input[data-v-708dfa7e]{flex:1}.quick-add-btn[data-v-708dfa7e]{min-width:86px}.search-input[data-v-708dfa7e]{width:100%;margin-bottom:10px}.filter-select[data-v-708dfa7e]{width:100%}.question-list[data-v-708dfa7e]{flex:1;overflow-y:auto;padding:12px;min-height:300px}.question-item[data-v-708dfa7e]{padding:10px;margin-bottom:8px;background:#fff;border:1px solid #e0e6ed;border-radius:4px;transition:all .2s}.question-item[data-v-708dfa7e]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.1)}.question-header[data-v-708dfa7e]{display:flex;align-items:center;cursor:pointer;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.question-header[data-v-708dfa7e]:hover{background-color:#f5f7fa;border-radius:4px}.question-detail-content[data-v-708dfa7e]{margin-top:10px;padding-top:10px;border-top:1px dashed #e0e6ed}.question-description[data-v-708dfa7e]{color:#606266;line-height:1.6;margin-bottom:10px;font-size:13px}.question-options[data-v-708dfa7e]{margin:10px 0}.option-item[data-v-708dfa7e]{padding:5px 0;color:#606266;font-size:13px}.option-label[data-v-708dfa7e]{font-weight:600;color:#409eff;margin-right:8px}.option-text[data-v-708dfa7e]{color:#606266}.question-answer-meta[data-v-708dfa7e]{padding:8px;background-color:#f0f9ff;border-radius:4px;font-size:13px;display:inline-block}.add-programming-section[data-v-708dfa7e]{padding:15px;border-top:1px solid #e0e6ed}.selected-questions-panel[data-v-708dfa7e]{display:flex;flex-direction:column;background:#fff;border-radius:10px;border:1px solid #ebeef5;overflow:hidden}.selected-list[data-v-708dfa7e]{flex:1;overflow-y:auto;padding:12px;max-height:500px}.selected-item[data-v-708dfa7e]{background:#fff;border:1px solid #e0e6ed;border-radius:6px;padding:12px;margin-bottom:10px;transition:all .3s}.selected-item[data-v-708dfa7e]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.item-header[data-v-708dfa7e]{display:flex;align-items:center;margin-bottom:8px}.item-order[data-v-708dfa7e]{font-weight:600;margin-right:8px;color:#409eff}.item-title[data-v-708dfa7e]{color:#606266;line-height:1.5;font-weight:500;margin-bottom:8px}.item-content[data-v-708dfa7e]{padding-left:28px;color:#606266;font-size:13px}.item-description[data-v-708dfa7e]{line-height:1.6;margin-bottom:8px}.item-options[data-v-708dfa7e]{margin:8px 0;padding-left:10px}.item-answer[data-v-708dfa7e]{padding:6px 10px;background-color:#f0f9ff;border-radius:4px;font-size:12px;display:inline-block}.item-answer .meta-label[data-v-708dfa7e]{font-weight:600;color:#303133}.item-answer .meta-value[data-v-708dfa7e]{color:#67c23a;font-weight:500}.programming-item[data-v-708dfa7e]{width:100%}.programming-item .item-title[data-v-708dfa7e]{color:#303133;font-weight:600;margin-bottom:8px;font-size:14px}.programming-item .problem-meta[data-v-708dfa7e]{margin-top:8px;display:flex;gap:8px}.list-enter-active[data-v-708dfa7e],.list-leave-active[data-v-708dfa7e]{transition:all .3s}.list-enter[data-v-708dfa7e],.list-leave-to[data-v-708dfa7e]{opacity:0;transform:translateX(-30px)}.list-move[data-v-708dfa7e]{transition:transform .3s}.problem-preview[data-v-708dfa7e]{margin:20px 0}.problem-preview h3[data-v-708dfa7e]{margin-top:0;color:#2c3e50}.problem-preview .problem-description[data-v-708dfa7e]{color:#606266;line-height:1.6;margin:15px 0;padding:15px;background-color:#f5f7fa;border-radius:4px}.problem-preview .problem-meta[data-v-708dfa7e]{margin:10px 0}.problem-preview .problem-section[data-v-708dfa7e]{margin-top:15px;padding:15px;background-color:#fafbfc;border-left:3px solid #409eff;border-radius:4px}.problem-preview .problem-section h4[data-v-708dfa7e]{margin-top:0;margin-bottom:10px;color:#409eff;font-size:14px}@media screen and (max-width:768px){.questions-selector[data-v-708dfa7e]{grid-template-columns:1fr;gap:10px}.exam-paper-admin-container[data-v-708dfa7e],.exam-paper-editor-page[data-v-708dfa7e]{padding:10px}.editor-toolbar[data-v-708dfa7e]{flex-direction:column;align-items:flex-start}.editor-toolbar-actions[data-v-708dfa7e]{width:100%;justify-content:flex-end}.quick-add-row[data-v-708dfa7e]{flex-direction:column;align-items:stretch}.quick-add-btn[data-v-708dfa7e]{width:100%}.questions-edit-layout[data-v-708dfa7e]{flex-direction:column}.question-index-panel[data-v-708dfa7e]{width:100%;max-height:none;position:static;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.question-index-title[data-v-708dfa7e]{grid-column:1/-1;margin-bottom:0}.question-index-panel .el-button[data-v-708dfa7e]{margin:0}}.problem-detail-view[data-v-708dfa7e]{overflow-y:auto;max-height:60vh}.problem-detail-view[data-v-708dfa7e] *{margin:0;padding:0;box-sizing:border-box}.problem-detail-view h3[data-v-708dfa7e]{margin-top:0;margin-bottom:15px;color:#2c3e50;font-size:20px}.problem-detail-view .problem-meta-info[data-v-708dfa7e]{margin-bottom:20px}.problem-detail-view .problem-section[data-v-708dfa7e]{margin:15px 0}.problem-detail-view .problem-section h4[data-v-708dfa7e]{margin:0 0 10px 0;color:#409eff;font-size:16px}.problem-detail-view .problem-description[data-v-708dfa7e],.problem-detail-view .problem-hint[data-v-708dfa7e],.problem-detail-view .problem-io[data-v-708dfa7e]{padding:15px;background-color:#f5f7fa;border-radius:4px;line-height:1.6;color:#606266;margin:0}.problem-detail-view .problem-description p[data-v-708dfa7e],.problem-detail-view .problem-hint p[data-v-708dfa7e],.problem-detail-view .problem-io p[data-v-708dfa7e]{margin:0}.problem-detail-view .problem-example[data-v-708dfa7e]{margin:10px 0}.problem-detail-view .example-item[data-v-708dfa7e]{padding:15px;background-color:#f9fafc;border-radius:4px;margin:0}.problem-detail-view .example-block[data-v-708dfa7e]{margin:10px 0}.problem-detail-view .example-label[data-v-708dfa7e]{font-weight:700;color:#606266;margin-bottom:5px}.problem-detail-view .example-content[data-v-708dfa7e]{margin:0;padding:10px;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;font-size:13px;line-height:1.6}.problem-detail-view .example-content pre[data-v-708dfa7e]{margin:0;padding:0;background-color:#f5f7fa;border-radius:4px;overflow-x:auto}.problem-detail-view .example-content code[data-v-708dfa7e]{font-family:Courier New,Courier,monospace;font-size:13px;background-color:#f5f7fa;padding:2px 4px;border-radius:3px}.problem-detail-view .problem-meta-info[data-v-708dfa7e]{display:flex;gap:10px;flex-wrap:wrap}.problem-empty[data-v-708dfa7e]{text-align:center;padding:40px 0;color:#909399}.problem-empty i[data-v-708dfa7e]{font-size:48px;margin-bottom:10px;display:block}.problem-empty span[data-v-708dfa7e]{font-size:14px}