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