.create-homework-wrapper[data-v-588fb584]{min-height:100vh;background:#f5f7fa}.create-homework-header[data-v-588fb584]{position:sticky;top:0;z-index:100;background:#5b9bd5;box-shadow:0 2px 8px rgba(0,0,0,.1)}.create-homework-header .header-content[data-v-588fb584]{max-width:1400px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-588fb584]{display:flex;align-items:center;gap:12px}.header-left i[data-v-588fb584]{font-size:24px;color:#fff}.header-left h2[data-v-588fb584]{margin:0;color:#fff;font-size:20px;font-weight:600}.create-homework-content[data-v-588fb584]{max-width:1400px;margin:0 auto;padding:20px 24px 24px}.editor-page-switch[data-v-588fb584]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.homework-form[data-v-588fb584]{max-width:100%}.form-section[data-v-588fb584]{margin-bottom:20px;border-radius:12px;background:#fff;border:1px solid #e0e6ed;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.form-section[data-v-588fb584]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-header[data-v-588fb584]{display:flex;align-items:center;gap:10px;padding:0;background:#f8f9fa;margin:-20px -20px 20px -20px;padding:16px 20px;border-bottom:1px solid #e0e6ed;border-radius:12px 12px 0 0}.header-icon[data-v-588fb584]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#5b9bd5;border-radius:8px;color:#fff;font-size:18px}.header-title[data-v-588fb584]{font-size:16px;font-weight:600;color:#2c3e50}.header-stats[data-v-588fb584]{display:flex;align-items:center;gap:8px;margin-left:12px}.header-actions[data-v-588fb584]{margin-left:auto;display:flex;align-items:center;gap:10px}.add-programming-btn[data-v-588fb584]{margin-left:auto}.basic-info-card[data-v-588fb584]{background:#fff}.basic-info-grid[data-v-588fb584]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding:0 20px}.basic-info-grid .full-width[data-v-588fb584]{grid-column:1/-1}.mode-selection[data-v-588fb584]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px;background-color:#fff;border-radius:8px;border:1px solid #e0e6ed}.mode-label[data-v-588fb584]{font-weight:600;color:#2c3e50;font-size:14px;min-width:70px}.mode-selection[data-v-588fb584] .el-radio-group{display:flex;gap:10px}.mode-selection[data-v-588fb584] .el-radio{margin-right:0}.mode-selection[data-v-588fb584] .el-radio__input{display:none}.mode-selection[data-v-588fb584] .el-radio__label{padding:8px 16px;border:2px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#606266;font-size:14px;cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mode-selection[data-v-588fb584] .el-radio__label:hover{border-color:#5b9bd5;color:#5b9bd5}.mode-selection[data-v-588fb584] .el-radio.is-checked .el-radio__label{background-color:#5b9bd5;border-color:#5b9bd5;color:#fff;font-weight:500}.display-settings[data-v-588fb584]{background-color:#f8f9fa;border-radius:8px;padding:16px;margin:0 20px}.setting-item[data-v-588fb584]{margin-bottom:12px;padding:14px;background-color:#fff;border-radius:8px;border:1px solid #e0e6ed;transition:all .2s ease}.setting-item[data-v-588fb584]:hover{border-color:#5b9bd5;box-shadow:0 2px 6px rgba(0,0,0,.08);transform:translateY(-1px)}.setting-item[data-v-588fb584]:last-child{margin-bottom:0}.setting-label[data-v-588fb584]{font-weight:500;color:#2c3e50}.setting-tip[data-v-588fb584]{margin-top:6px;font-size:12px;color:#7f8c8d;line-height:1.6;padding-left:4px}.questions-management-card[data-v-588fb584]{background:#fff}.questions-container-layout[data-v-588fb584]{display:block;padding:0 20px 20px}.questions-toolbar[data-v-588fb584]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;background:#f5f7fa;border-radius:8px;border:1px solid #e0e6ed}.toolbar-left[data-v-588fb584]{display:flex;align-items:center;gap:10px}.toolbar-right .el-button-group[data-v-588fb584]{display:flex;gap:8px}.toolbar-right .el-button[data-v-588fb584]{display:inline-flex;align-items:center;gap:6px}.add-questions-panel[data-v-588fb584]{display:flex;flex-direction:column}.action-card[data-v-588fb584]{background:#fafbfc;border-radius:8px;border:1px solid #e0e6ed}.action-item[data-v-588fb584]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.action-item h4[data-v-588fb584]{margin:15px 0 10px;color:#303133;font-size:16px}.action-item p[data-v-588fb584]{margin:0 0 15px;color:#909399;font-size:13px}.action-item .el-button[data-v-588fb584]{width:100%}.question-bank-panel[data-v-588fb584]{display:flex;flex-direction:column;background:#fafbfc;border-radius:8px;border:1px solid #e0e6ed;overflow:hidden}.panel-header[data-v-588fb584]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e6ed}.panel-title[data-v-588fb584]{font-size:14px;font-weight:600;color:#2c3e50}.filter-section[data-v-588fb584]{display:flex;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e6ed}.search-input[data-v-588fb584]{flex:1;max-width:none}.filter-select[data-v-588fb584]{width:140px}.filter-stats[data-v-588fb584]{display:flex;gap:8px}.question-list[data-v-588fb584]{position:relative;padding:16px;flex:1;overflow:hidden}.question-table[data-v-588fb584]{border-radius:6px;overflow:hidden}.question-table[data-v-588fb584] th{background:#f8f9fa;font-weight:600;color:#2c3e50;border-bottom:1px solid #e0e6ed}.question-table[data-v-588fb584] tr:hover{background-color:#f8f9fa!important}.score-text[data-v-588fb584]{font-weight:600;color:#5b9bd5}.pagination-wrapper[data-v-588fb584]{margin-top:12px;display:flex;justify-content:center;padding:12px 0 0}.selected-questions-panel-full[data-v-588fb584],.selected-questions-panel[data-v-588fb584]{display:flex;flex-direction:column;background:#fafbfc;border-radius:8px;border:1px solid #e0e6ed;overflow:hidden}.selected-questions-list[data-v-588fb584]{flex:1;max-height:520px;overflow-y:auto;padding:12px}.empty-selected[data-v-588fb584]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#95a5a6}.empty-selected i[data-v-588fb584]{font-size:48px;margin-bottom:12px;color:#bdc3c7}.empty-selected p[data-v-588fb584]{margin:4px 0;font-size:14px}.empty-selected .hint[data-v-588fb584]{font-size:12px;color:#bdc3c7}.question-item-card[data-v-588fb584],.questions-container[data-v-588fb584]{display:flex;flex-direction:column;gap:10px}.question-item-card[data-v-588fb584]{align-items:stretch;padding:12px;background:#fff;border:1px solid #e0e6ed;border-radius:8px;transition:all .3s ease}.question-item-card[data-v-588fb584]:hover{border-color:#5b9bd5;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.question-item-main[data-v-588fb584]{display:flex;align-items:flex-start;gap:12px}.question-index[data-v-588fb584]{flex-shrink:0}.index-number[data-v-588fb584]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#5b9bd5;color:#fff;border-radius:6px;font-weight:700;font-size:14px}.selected-question-content[data-v-588fb584]{flex:1;min-width:0}.question-title-row[data-v-588fb584]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.question-title-text[data-v-588fb584]{flex:1;font-size:13px;font-weight:500;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-question-meta[data-v-588fb584]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.score-editor[data-v-588fb584]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#f8f9fa;border-radius:4px;border:1px solid #e0e6ed}.score-label[data-v-588fb584]{font-size:12px;color:#2c3e50;font-weight:500}.score-unit[data-v-588fb584]{font-size:12px;color:#7f8c8d}.question-actions[data-v-588fb584]{flex-shrink:0}.selected-question-expanded[data-v-588fb584]{border-top:1px solid #eef2f6;padding-top:10px;display:flex;flex-direction:column;gap:10px}.selected-question-block[data-v-588fb584]{display:flex;flex-direction:column;gap:8px}.selected-question-options[data-v-588fb584]{display:flex;flex-direction:column;gap:8px;padding-left:0}.selected-question-option[data-v-588fb584]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e4e7ed;border-radius:4px;background:#f8f9fa}.selected-question-answer[data-v-588fb584]{display:flex;align-items:center}.selected-programming-detail[data-v-588fb584]{border:1px solid #ebeef5;border-radius:6px;padding:10px 12px;background:#fcfcfd}.list-enter-active[data-v-588fb584],.list-leave-active[data-v-588fb584]{transition:all .3s ease}.list-enter[data-v-588fb584],.list-leave-to[data-v-588fb584]{opacity:0;transform:translateX(-30px)}.question-detail[data-v-588fb584]{padding:10px}.detail-content[data-v-588fb584]{padding:12px;background:#f5f7fa;border-radius:4px;line-height:1.8;max-height:400px;overflow-y:auto}.composite-detail-list[data-v-588fb584]{display:flex;flex-direction:column;gap:12px}.composite-detail-item[data-v-588fb584]{border:1px dashed #dcdfe6;border-radius:6px;padding:12px;background:#fff}.composite-detail-header[data-v-588fb584]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;color:#303133}.composite-detail-options[data-v-588fb584]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.composite-detail-option[data-v-588fb584]{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #ebeef5;border-radius:4px;background:#fafafa}.composite-detail-answer[data-v-588fb584]{margin-top:10px}.example-box[data-v-588fb584]{margin-bottom:15px;padding:12px;background:#f5f7fa;border-radius:4px;border:1px solid #e0e6ed}.example-title[data-v-588fb584]{font-weight:700;color:#409eff;margin-bottom:8px}.example-box pre[data-v-588fb584]{margin:5px 0;padding:8px;background:#fff;border-radius:4px;border:1px solid #dcdfe6;white-space:pre-wrap;word-wrap:break-word}.problem-preview[data-v-588fb584]{margin:20px 0}.problem-preview h3[data-v-588fb584]{margin-top:0;color:#2c3e50;font-size:18px}.problem-meta[data-v-588fb584]{margin:15px 0;display:flex;gap:10px;flex-wrap:wrap}.problem-content[data-v-588fb584]{margin-top:20px}.content-section[data-v-588fb584]{margin-bottom:20px}.content-section h4[data-v-588fb584]{color:#5b9bd5;font-size:16px;margin-bottom:10px;border-left:3px solid #5b9bd5;padding-left:10px}.content-section pre[data-v-588fb584]{background-color:#f8f9fa;padding:12px;border-radius:4px;overflow-x:auto;margin:10px 0;border:1px solid #e0e6ed}.example-item[data-v-588fb584]{margin-bottom:15px}.example-item pre[data-v-588fb584]{margin:8px 0;white-space:pre-wrap;word-wrap:break-word}.full-preview-container[data-v-588fb584]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding-right:10px}.full-preview-container[data-v-588fb584] .el-card{margin-bottom:20px;overflow:visible}.full-preview-container[data-v-588fb584] .preview-markdown pre,.problem-detail-content[data-v-588fb584] .preview-markdown pre,.problem-preview[data-v-588fb584] .preview-markdown pre,.question-detail[data-v-588fb584] .preview-markdown pre,.selected-question-expanded[data-v-588fb584] .preview-markdown pre{margin-left:0!important;text-indent:0!important;padding:10px 12px!important;overflow-x:auto!important}.full-preview-container[data-v-588fb584] .preview-markdown code.hljs,.full-preview-container[data-v-588fb584] .preview-markdown pre code,.problem-detail-content[data-v-588fb584] .preview-markdown code.hljs,.problem-detail-content[data-v-588fb584] .preview-markdown pre code,.problem-preview[data-v-588fb584] .preview-markdown code.hljs,.problem-preview[data-v-588fb584] .preview-markdown pre code,.question-detail[data-v-588fb584] .preview-markdown code.hljs,.question-detail[data-v-588fb584] .preview-markdown pre code,.selected-question-expanded[data-v-588fb584] .preview-markdown code.hljs,.selected-question-expanded[data-v-588fb584] .preview-markdown pre code{margin-left:0!important;text-indent:0!important;display:block;white-space:pre!important}.full-preview-container[data-v-588fb584] .preview-markdown p,.problem-detail-content[data-v-588fb584] .preview-markdown p,.problem-preview[data-v-588fb584] .preview-markdown p,.question-detail[data-v-588fb584] .preview-markdown p,.selected-question-expanded[data-v-588fb584] .preview-markdown p{text-indent:0!important}.selected-question-expanded[data-v-588fb584] .preview-markdown code.hljs,.selected-question-expanded[data-v-588fb584] .preview-markdown pre,.selected-question-expanded[data-v-588fb584] .preview-markdown pre code{padding-left:0!important}.full-preview-container[data-v-588fb584] .question-item{overflow:visible}.preview-info[data-v-588fb584]{margin-bottom:20px;background-color:#f8f9fa;border:1px solid #e0e6ed;border-radius:8px;padding:16px}.preview-info h3[data-v-588fb584]{margin:0 0 15px 0;color:#5b9bd5;font-size:20px}.preview-info p[data-v-588fb584]{margin:8px 0;color:#2c3e50}.questions-preview[data-v-588fb584]{margin-top:20px}.question-item[data-v-588fb584]{padding:20px;margin-bottom:20px;background-color:#fff;border:1px solid #e0e6ed;border-radius:8px}.question-header[data-v-588fb584]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e6ed}.question-number[data-v-588fb584]{font-size:18px;font-weight:700;color:#5b9bd5}.question-type[data-v-588fb584]{color:#7f8c8d;font-size:14px}.question-score[data-v-588fb584]{margin-left:auto;color:#ff9800;font-weight:700}.question-title[data-v-588fb584]{font-size:16px;font-weight:600;margin-bottom:15px;color:#2c3e50}.question-content[data-v-588fb584]{margin:15px 0;color:#606266;line-height:1.8;font-size:14px}.question-options[data-v-588fb584]{margin-top:15px;padding-left:20px}.option-item[data-v-588fb584]{margin-bottom:10px}.composite-preview-list[data-v-588fb584]{margin-top:12px;padding-left:0}.composite-preview-item[data-v-588fb584]{border:1px dashed #dcdfe6;border-radius:6px;padding:12px;margin-bottom:12px;background:#fff}.composite-preview-header[data-v-588fb584]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;color:#303133}.option-preview[data-v-588fb584]{display:flex;align-items:flex-start;padding:10px;background-color:#f8f9fa;border-radius:4px;cursor:default;border:1px solid #e0e6ed}.option-preview[data-v-588fb584]:hover{background-color:#e9ecef}.option-letter[data-v-588fb584]{display:inline-block;min-width:30px;font-weight:700;color:#5b9bd5;font-size:15px}.option-text[data-v-588fb584]{flex:1;color:#606266;line-height:1.6}.programming-preview[data-v-588fb584],.subjective-preview[data-v-588fb584]{margin-top:15px;padding:15px;background-color:#fff9e6;border-left:3px solid #ffa726;border-radius:4px;border:1px solid #ffecb3}.programming-detail[data-v-588fb584]{margin-top:15px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e0e6ed}.programming-meta[data-v-588fb584]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.programming-content h4[data-v-588fb584]{color:#5b9bd5;font-size:16px;margin-bottom:10px;border-left:3px solid #5b9bd5;padding-left:10px}.programming-content[data-v-588fb584]{word-wrap:break-word;overflow-wrap:break-word}.programming-content[data-v-588fb584] *{max-width:100%;overflow-x:auto}.programming-content[data-v-588fb584] code,.programming-content[data-v-588fb584] pre{white-space:pre-wrap!important;word-break:break-word!important;max-width:100%!important;overflow-x:auto!important}.programming-content[data-v-588fb584] .katex,.programming-content[data-v-588fb584] .katex-display,.programming-content[data-v-588fb584] table{max-width:100%!important;overflow-x:auto!important}.programming-content[data-v-588fb584] table{display:block!important}@media (max-width:768px){.create-homework-header .header-content[data-v-588fb584]{flex-direction:column;gap:12px;padding:12px 16px}.create-homework-content[data-v-588fb584]{padding:16px}.basic-info-grid[data-v-588fb584]{grid-template-columns:1fr;padding:0 12px}.questions-container-layout[data-v-588fb584]{grid-template-columns:1fr}.questions-toolbar[data-v-588fb584]{flex-direction:column;gap:15px;padding:15px}.toolbar-left[data-v-588fb584]{width:100%}.toolbar-right .el-button-group[data-v-588fb584]{display:flex;flex-wrap:wrap;width:100%}.toolbar-right .el-button[data-v-588fb584]{flex:1;min-width:120px}.filter-section[data-v-588fb584]{flex-direction:column;gap:12px}.search-input[data-v-588fb584]{max-width:100%}.question-item-card[data-v-588fb584]{flex-direction:column;align-items:flex-start}.question-actions[data-v-588fb584]{width:100%;display:flex;justify-content:flex-end}.question-list[data-v-588fb584]{padding:0 12px 16px}.exam-config-section[data-v-588fb584]{padding:0 12px}}.exam-config-section[data-v-588fb584]{padding:0 20px}.exam-config-section[data-v-588fb584] .el-divider{margin:20px 0 24px 0}.exam-config-section[data-v-588fb584] .el-divider__text{padding-left:0}.exam-config-section[data-v-588fb584] .el-divider__text.is-left{left:0}.exam-settings-grid[data-v-588fb584]{display:grid;grid-template-columns:1fr;gap:12px;padding:0}.exam-setting-item[data-v-588fb584]{padding:14px;background-color:#fff;border-radius:8px;border:1px solid #e0e6ed;transition:all .2s ease}.exam-setting-item[data-v-588fb584]:hover{border-color:#5b9bd5;box-shadow:0 2px 6px rgba(0,0,0,.08)}.unit-label[data-v-588fb584]{margin:0 8px;color:#606266;font-size:14px}.loading-overlay[data-v-588fb584]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loading-overlay i[data-v-588fb584]{font-size:48px;color:#5b9bd5;margin-bottom:20px}.loading-overlay p[data-v-588fb584]{font-size:16px;color:#606266;margin:0}.empty-papers[data-v-588fb584]{text-align:center;padding:60px 20px;color:#909399}.empty-papers i[data-v-588fb584]{font-size:48px;margin-bottom:16px;display:block}.empty-papers p[data-v-588fb584]{margin:8px 0;font-size:14px}.empty-papers .hint[data-v-588fb584]{font-size:12px;color:#c0c4cc}.paper-list[data-v-588fb584]{max-height:500px;overflow-y:auto}.paper-radio-group[data-v-588fb584]{display:block;width:100%}.paper-item[data-v-588fb584]{margin-bottom:16px;border:2px solid #e0e6ed;border-radius:8px;padding:16px;background:#fafbfc;transition:all .3s ease;cursor:pointer}.paper-item[data-v-588fb584]:hover{border-color:#5b9bd5;background:#f0f7ff;box-shadow:0 2px 8px rgba(91,155,213,.2)}.paper-item.is-selected[data-v-588fb584]{border-color:#5b9bd5;background:#e6f3ff;box-shadow:0 2px 12px rgba(91,155,213,.3)}.paper-radio[data-v-588fb584]{display:block;margin:0;width:100%}.paper-radio[data-v-588fb584] .el-radio__label{padding-left:8px;width:100%}.paper-radio[data-v-588fb584] .el-radio__input{vertical-align:top;margin-top:4px}.paper-content[data-v-588fb584]{display:inline-block;width:calc(100% - 28px);vertical-align:top}.paper-header[data-v-588fb584]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.paper-title[data-v-588fb584]{font-size:16px;font-weight:600;color:#2c3e50;margin-right:12px}.paper-tags[data-v-588fb584]{display:flex;gap:6px;flex-wrap:wrap}.paper-description[data-v-588fb584]{font-size:13px;color:#606266;margin:8px 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.paper-meta[data-v-588fb584]{display:flex;gap:16px;margin-top:12px;font-size:12px;color:#909399}.paper-meta span[data-v-588fb584]{display:flex;align-items:center;gap:4px}.paper-meta i[data-v-588fb584]{font-size:14px}