.handout-paper-editor[data-v-2a9af970]{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.toolbar-row[data-v-2a9af970]{display:flex;align-items:flex-start;gap:4px;padding:6px 12px 4px;border-bottom:1px solid #ebeef5;flex-shrink:0;background:#fff}.insert-btn[data-v-2a9af970]{flex-shrink:0;margin-top:2px;padding:7px 14px;font-weight:500}.editor-toolbar[data-v-2a9af970]{flex:1;min-width:0;border:none!important}.handout-paper-editor[data-v-2a9af970] .w-e-toolbar{border:none!important;background:transparent!important}.editor-body[data-v-2a9af970]{flex:1;min-height:0;overflow:hidden}.paper-desk[data-v-2a9af970]{height:100%;overflow:auto;background:#e8eaed;padding:20px 16px 28px}.paper-wrap[data-v-2a9af970]{display:flex;justify-content:center}.paper-frame[data-v-2a9af970]{position:relative;width:210mm;min-height:297mm;background:transparent;box-sizing:border-box;border-radius:2px}.handout-page-layers[data-v-2a9af970]{position:absolute;top:0;left:0;right:0;z-index:0;pointer-events:none}.handout-page-layers[data-v-2a9af970] .handout-page-layer{position:absolute;left:0;right:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.06);border-radius:2px;box-sizing:border-box}.handout-page-layers[data-v-2a9af970] .handout-page-layer:after{content:attr(data-page-index);position:absolute;right:10px;bottom:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f3f5f8;color:#909399;font-size:10px;line-height:18px;text-align:center}.handout-editor-shell[data-v-2a9af970]{position:relative;z-index:1;background:transparent}.page-badge[data-v-2a9af970]{position:absolute;right:12px;bottom:10px;min-width:36px;height:22px;padding:0 8px;border-radius:11px;background:#f2f3f5;color:#909399;font-size:11px;line-height:22px;text-align:center;pointer-events:none}.symbol-grid[data-v-2a9af970]{display:flex;flex-wrap:wrap;gap:8px}.symbol-item[data-v-2a9af970]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;font-size:16px}.symbol-item[data-v-2a9af970]:hover{border-color:#409eff;color:#409eff}.handout-paper-editor[data-v-2a9af970] .w-e-text-container{background:transparent!important;height:auto!important}.handout-paper-editor[data-v-2a9af970] .w-e-scroll{overflow:visible!important;height:auto!important}.handout-paper-editor[data-v-2a9af970] [data-slate-editor]{min-height:240mm;font-size:10.5pt;line-height:1.65;color:#222}.handout-paper-editor[data-v-2a9af970] [data-slate-editor] h1{font-size:22pt;font-weight:700;margin:12pt 0 6pt}.handout-paper-editor[data-v-2a9af970] [data-slate-editor] h2{font-size:16pt;font-weight:700;margin:10pt 0 6pt}.handout-paper-editor[data-v-2a9af970] [data-slate-editor] h3{font-size:14pt;font-weight:700;margin:8pt 0 4pt}.handout-paper-editor[data-v-2a9af970] [data-slate-editor] h4{font-size:12pt;font-weight:700;margin:6pt 0 4pt}.handout-paper-editor[data-v-2a9af970] [data-slate-editor] img{max-width:100%;height:auto}.handout-paper-editor[data-v-2a9af970] .handout-q-meta[data-handout-question-block="1"],.handout-paper-editor[data-v-2a9af970] .handout-question-block{border:1px dashed #dcdfe6;border-radius:6px;padding:8px 10px;margin:10px 0;background:#fcfcfd}.handout-paper-editor[data-v-2a9af970] .handout-q-blank{border:1px dashed #c0c4cc;border-radius:4px;background:#fafafa;margin:8px 0}.handout-paper-editor[data-v-2a9af970] .handout-q-answer{margin-top:8px;padding:8px 10px;background:#f6ffed;border-left:3px solid #52c41a;border-radius:0 4px 4px 0;font-size:11pt}.handout-paper-editor[data-v-2a9af970] hr.handout-page-break{display:none!important;margin:0!important;height:0!important;border:none!important}.handout-paper-editor[data-v-2a9af970] .handout-page-break-wrap .handout-page-break-marker{display:flex;align-items:center;justify-content:center;height:16px;margin:8px 0;background:repeating-linear-gradient(90deg,#e8e8e8,#e8e8e8 4px,transparent 0,transparent 8px)}.handout-paper-editor[data-v-2a9af970] .handout-page-break-label{font-size:11px;color:#909399;background:#fff;padding:0 8px}.handout-paper-editor[data-v-2a9af970] .handout-page-break-spacer{box-sizing:border-box;background:linear-gradient(180deg,#fff 0,#fff calc(100% - 36px),#e8eaed calc(100% - 36px),#e8eaed)}.difficulty-stars[data-v-7b9cb8fd]{display:inline-flex;align-items:center;flex-shrink:0}.difficulty-stars[data-v-7b9cb8fd] .el-rate__icon{font-size:16px;margin-right:2px}.difficulty-stars.compact[data-v-7b9cb8fd] .el-rate__icon{font-size:14px}.handout-question-basket[data-v-34317209]{display:flex;flex-direction:column;height:100%;min-height:0}.basket-filters[data-v-34317209]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.filter-item[data-v-34317209]{width:calc(50% - 3px)}.filter-keyword[data-v-34317209],.filter-search-btn[data-v-34317209]{width:100%}.basket-section[data-v-34317209]{display:flex;flex-direction:column;min-height:0;margin-bottom:10px}.basket-panel[data-v-34317209]{flex:1;border-top:1px solid #f0f0f0;padding-top:10px;margin-bottom:0}.section-head[data-v-34317209]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#333;margin-bottom:6px;gap:4px}.drag-hint[data-v-34317209]{flex:1;font-size:11px;font-weight:400;color:#999;text-align:center}.section-count[data-v-34317209]{font-weight:400;color:#999}.question-list[data-v-34317209]{max-height:220px;overflow-y:auto;min-height:80px}.question-row[data-v-34317209]{display:flex;align-items:flex-start;gap:4px;padding:8px 4px;border-bottom:1px solid #f5f5f5;border-radius:4px}.question-row.inBasket[data-v-34317209]{background:#e6f4ff}.question-body[data-v-34317209]{flex:1;min-width:0;cursor:pointer}.question-text[data-v-34317209]{font-size:12px;color:#333;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.question-meta[data-v-34317209]{display:flex;align-items:center;gap:4px;margin-top:4px;flex-wrap:wrap}.question-source[data-v-34317209]{font-size:11px;color:#d48806;background:#fff7e6;padding:0 6px;border-radius:4px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action[data-v-34317209]{flex-shrink:0;padding:0 2px}.basket-list[data-v-34317209]{flex:1;overflow-y:auto;min-height:100px;max-height:240px}.basket-item[data-v-34317209]{display:flex;gap:4px;align-items:flex-start;padding:6px 2px;border-bottom:1px solid #f5f5f5;border-radius:4px;transition:background .15s,box-shadow .15s}.basket-item.is-dragging[data-v-34317209]{opacity:.45}.basket-item.is-drag-over[data-v-34317209]{background:#e6f4ff;box-shadow:inset 0 0 0 1px #91caff}.basket-drag-handle[data-v-34317209]{flex-shrink:0;width:16px;color:#bbb;cursor:grab;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.basket-drag-handle[data-v-34317209]:active{cursor:grabbing}.basket-drag-handle[data-v-34317209]:hover{color:#1677ff}.basket-index[data-v-34317209]{color:#1677ff;font-weight:600;font-size:12px;width:16px;flex-shrink:0}.basket-item-body[data-v-34317209]{flex:1;min-width:0}.basket-item-text[data-v-34317209]{font-size:12px;line-height:1.4;color:#444;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.basket-item-actions[data-v-34317209]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.basket-remove[data-v-34317209]{padding:0;color:#999}.insert-all-btn[data-v-34317209]{width:100%;margin-top:8px}.jyy-editor-page[data-v-0613bb89]{height:100vh;display:flex;flex-direction:column;background:#f0f2f5;overflow:hidden}.doc-header[data-v-0613bb89]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.doc-header-left[data-v-0613bb89]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.back-btn[data-v-0613bb89]{padding:8px;color:#606266}.doc-title-input[data-v-0613bb89]{border:none;font-size:15px;font-weight:600;color:#303133;outline:none;min-width:120px;max-width:480px}.save-badge[data-v-0613bb89]{font-size:12px;color:#909399;margin-left:8px;white-space:nowrap}.save-badge.is-ok[data-v-0613bb89]{color:#52c41a}.save-badge.is-err[data-v-0613bb89]{color:#f56c6c}.doc-header-right[data-v-0613bb89]{display:flex;align-items:center;gap:4px;flex-shrink:0}.danger-icon[data-v-0613bb89]{color:#f56c6c}.preview-download-btn[data-v-0613bb89]{padding:8px 16px;font-weight:500}.doc-workspace[data-v-0613bb89]{flex:1;display:flex;min-height:0}.toc-sidebar[data-v-0613bb89]{width:220px;flex-shrink:0;display:flex;background:#fff;border-right:1px solid #e8e8e8}.toc-page-rail[data-v-0613bb89]{width:28px;flex-shrink:0;background:#f5f7fa;border-right:1px solid #eef0f3;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.page-rail-item[data-v-0613bb89]{width:20px;height:20px;border-radius:3px;background:#fff;border:1px solid #dcdfe6;font-size:10px;color:#909399;line-height:18px;text-align:center;cursor:pointer}.page-rail-item.active[data-v-0613bb89]{border-color:#409eff;color:#409eff;background:#ecf5ff}.toc-main[data-v-0613bb89]{flex:1;min-width:0;display:flex;flex-direction:column}.toc-head[data-v-0613bb89]{padding:12px 12px 8px;font-size:13px;font-weight:600;color:#303133;border-bottom:1px solid #f0f0f0}.toc-body[data-v-0613bb89]{flex:1;overflow-y:auto;padding:6px 0}.toc-node[data-v-0613bb89]{padding:5px 12px;font-size:12px;color:#606266;cursor:pointer;line-height:1.45}.toc-node[data-v-0613bb89]:hover{background:#f5f7fa;color:#409eff}.toc-lv-1[data-v-0613bb89]{font-weight:600;color:#303133}.toc-lv-2[data-v-0613bb89]{padding-left:18px}.toc-lv-3[data-v-0613bb89]{padding-left:28px;color:#909399}.toc-lv-4[data-v-0613bb89]{padding-left:38px;color:#c0c4cc}.toc-empty[data-v-0613bb89]{padding:12px;font-size:12px;color:#c0c4cc}.canvas-area[data-v-0613bb89]{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.bottom-style-bar[data-v-0613bb89]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border-top:1px solid #ebeef5;flex-shrink:0}.style-chip[data-v-0613bb89]{border:1px solid #dcdfe6;background:#fff;border-radius:4px;padding:5px 14px;font-size:12px;color:#606266;cursor:pointer;transition:all .15s}.style-chip[data-v-0613bb89]:hover{border-color:#409eff;color:#409eff}.style-chip.active[data-v-0613bb89]{background:#409eff;border-color:#409eff;color:#fff}.props-sidebar[data-v-0613bb89]{width:280px;flex-shrink:0;background:#fff;border-left:1px solid #e8e8e8;display:flex;flex-direction:column}.props-tabs[data-v-0613bb89]{display:flex;border-bottom:1px solid #e8e8e8;flex-shrink:0}.props-tabs span[data-v-0613bb89]{flex:1;text-align:center;padding:12px 0;font-size:13px;color:#606266;cursor:pointer;border-bottom:2px solid transparent}.props-tabs span.active[data-v-0613bb89]{color:#409eff;font-weight:600;border-bottom-color:#409eff}.props-body[data-v-0613bb89]{flex:1;overflow-y:auto;padding:14px 16px}.prop-block[data-v-0613bb89]{margin-bottom:18px}.prop-label[data-v-0613bb89]{font-size:13px;font-weight:600;color:#303133;margin-bottom:10px}.prop-hint[data-v-0613bb89]{font-size:11px;color:#c0c4cc;margin-bottom:8px;line-height:1.4}.type-checks[data-v-0613bb89] .el-checkbox{margin-right:12px;margin-bottom:4px}.toggle-row[data-v-0613bb89]{display:flex;gap:8px}.num-form[data-v-0613bb89] .el-form-item{margin-bottom:6px}.info-row[data-v-0613bb89]{display:flex;justify-content:space-between;font-size:12px;color:#909399;margin-bottom:6px}.info-row strong[data-v-0613bb89]{color:#303133}.basket-drawer-body[data-v-0613bb89]{padding:0 16px 16px;height:calc(100vh - 60px);overflow:hidden}.basket-drawer-body[data-v-0613bb89] .handout-question-basket{height:100%}.preview-body[data-v-0613bb89]{display:flex;flex-direction:column}.preview-frame[data-v-0613bb89]{width:100%;height:70vh;border:1px solid #e8e8e8;border-radius:4px;background:#eef1f6}.handout-preview-dialog .el-dialog__body{padding-top:8px}