.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-detail[data-v-10367524]{height:100vh;background:#f3f5f8;overflow:hidden}.header-card[data-v-10367524]{height:64px;border-radius:0;border-left:0;border-right:0;position:relative;z-index:9}.header-card[data-v-10367524] .el-card__body{height:100%;padding:0 20px;display:flex;align-items:center}.header-row[data-v-10367524]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.title-zone[data-v-10367524]{display:flex;align-items:center;gap:8px;min-width:0}.page-title[data-v-10367524]{font-size:16px;font-weight:700;color:#1f2937;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-10367524]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.question-count[data-v-10367524]{font-size:13px;color:#6b7280;margin-right:4px}.detail-layout[data-v-10367524]{height:calc(100vh - 64px);padding:12px;display:grid;grid-template-columns:248px minmax(720px,1fr) 360px;grid-template-rows:minmax(360px,1fr) minmax(220px,.58fr);gap:12px;align-items:stretch;overflow:hidden}.outline-side[data-v-10367524]{grid-column:1;grid-row:1/span 2;min-width:0;min-height:0}.outline-card[data-v-10367524]{height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.outline-title[data-v-10367524]{height:44px;padding:0 12px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;font-weight:700;color:#1f2937}.outline-list[data-v-10367524]{flex:1;overflow:auto;padding:10px 8px 16px}.outline-empty-tip[data-v-10367524]{color:#8b95a5;font-size:12px}.outline-item[data-v-10367524]{height:34px;line-height:34px;padding:0 10px;border-radius:4px;color:#374151;font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-item[data-v-10367524]:hover{background:#eef6ff;color:#1677ff}.outline-item.level-2[data-v-10367524]{padding-left:22px}.outline-item.level-3[data-v-10367524]{padding-left:34px;color:#6b7280}.outline-item.level-4[data-v-10367524]{padding-left:46px;color:#8b95a5}.edit-main[data-v-10367524]{display:contents}.card-header[data-v-10367524]{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#1f2937}.content-actions[data-v-10367524]{display:flex;align-items:center;gap:8px}.content-card[data-v-10367524]{grid-column:2;grid-row:1/span 2;min-width:0;min-height:0;display:flex;flex-direction:column}.question-card[data-v-10367524]{grid-column:3;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column}.content-card[data-v-10367524] .el-card__body{flex:1;min-height:0;padding:14px 18px 18px;display:flex;flex-direction:column}.content-card[data-v-10367524] .rich-editor{flex:1;min-height:0}.content-card[data-v-10367524] .handout-page-break{border-top:1px dashed #9ca3af;margin:28px 0;height:0}.content-card[data-v-10367524] .handout-page-break-token{text-align:center;color:#8b95a5;background:#f8fafc;border:1px dashed #9ca3af;border-radius:4px;margin:28px 0;padding:6px 0}.preview-side[data-v-10367524]{grid-column:3;grid-row:2;min-width:0;min-height:0}.preview-card[data-v-10367524]{height:100%;display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.preview-card[data-v-10367524]:hover{border-color:#bcd7ff;box-shadow:0 2px 10px rgba(31,77,133,.08)}.content-card[data-v-10367524] .el-card__header,.preview-card[data-v-10367524] .el-card__header,.question-card[data-v-10367524] .el-card__header{padding:12px 14px;flex-shrink:0}.preview-title[data-v-10367524]{font-size:16px;font-weight:700;color:#1f2937;line-height:1.4}.preview-meta[data-v-10367524]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.preview-meta span[data-v-10367524]{font-size:12px;color:#6b7280;background:#f3f6fb;border-radius:3px;padding:2px 7px}.preview-summary[data-v-10367524]{color:#4b5563;font-size:13px;line-height:1.6;margin-top:10px;padding-bottom:10px;border-bottom:1px solid #edf0f5}.preview-card[data-v-10367524] .el-card__body{flex:1;min-height:0;overflow:auto;padding:12px 14px}.preview-content[data-v-10367524]{margin-top:10px;font-size:12px;line-height:1.7}.preview-content[data-v-10367524] .handout-page-break{border-top:1px dashed #c8ced8;margin:18px 0;height:0}.preview-content[data-v-10367524] .handout-page-break:after{content:"分页";display:block;width:44px;margin:-9px auto 0;background:#fff;color:#8b95a5;font-size:12px;text-align:center}.question-row[data-v-10367524]{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #f1f3f7}.question-index[data-v-10367524]{width:26px;height:26px;border-radius:50%;background:#1677ff;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.question-body[data-v-10367524]{flex:1;min-width:0}.question-meta[data-v-10367524]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#9ca3af;font-size:12px;margin-bottom:6px}.question-content[data-v-10367524]{color:#1f2937;line-height:1.6}.question-actions[data-v-10367524]{width:84px;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.question-actions .el-button[data-v-10367524]{padding:3px 0;margin:0}.question-card[data-v-10367524] .el-card__body{flex:1;min-height:0;overflow:auto;padding:8px 12px 12px}.question-card .question-row[data-v-10367524]{gap:8px;padding:10px 0}.question-card .question-index[data-v-10367524]{width:22px;height:22px;font-size:12px}.question-card .question-meta[data-v-10367524]{gap:4px;margin-bottom:4px}.question-card .question-content[data-v-10367524]{max-height:70px;overflow:hidden;font-size:12px}.question-card .options[data-v-10367524]{display:none}.question-card .question-actions[data-v-10367524]{width:72px}.options[data-v-10367524]{background:#fafafa;border-radius:4px;padding:8px 10px;margin-top:8px}.option-item[data-v-10367524]{display:flex;gap:4px;font-size:13px;line-height:1.5}.option-key[data-v-10367524]{font-weight:600;color:#374151}.option-value[data-v-10367524]{flex:1}.danger-text[data-v-10367524]{color:#f56c6c}.add-dialog-body[data-v-10367524]{display:flex;gap:12px;min-height:480px}.add-main[data-v-10367524]{flex:1;min-width:0;display:flex;flex-direction:column}.add-filter[data-v-10367524]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.add-question-list[data-v-10367524]{flex:1;max-height:420px;overflow-y:auto}.add-q-row[data-v-10367524]{display:flex;gap:8px;align-items:flex-start;border-bottom:1px solid #f1f3f7;padding:10px 8px;cursor:pointer;border-radius:4px}.add-q-row.selected[data-v-10367524],.add-q-row[data-v-10367524]:hover{background:#eef6ff}.add-q-row.added[data-v-10367524]{opacity:.55;cursor:default}.add-q-check[data-v-10367524]{width:22px;padding-top:2px;flex-shrink:0;color:#52c41a}.add-q-content[data-v-10367524]{flex:1;min-width:0}.add-q-text[data-v-10367524]{line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.add-q-tags[data-v-10367524]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#9ca3af;font-size:12px;margin-top:6px}.basket-panel[data-v-10367524]{width:270px;border-left:1px solid #edf0f5;padding-left:12px;display:flex;flex-direction:column}.basket-header[data-v-10367524]{display:flex;align-items:center;justify-content:space-between}.basket-list[data-v-10367524]{flex:1;min-height:120px;max-height:410px;overflow:auto}.basket-item[data-v-10367524]{display:flex;gap:6px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f1f3f7;font-size:12px}.basket-text[data-v-10367524]{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (max-width:1100px){.handout-detail[data-v-10367524]{height:auto;min-height:100vh;overflow:auto}.header-card[data-v-10367524]{height:auto;min-height:64px}.header-card[data-v-10367524] .el-card__body{padding:10px 14px}.detail-layout[data-v-10367524]{height:auto;grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.outline-side[data-v-10367524],.preview-side[data-v-10367524]{position:static;height:auto}.outline-card[data-v-10367524]{max-height:240px}.edit-main[data-v-10367524]{display:flex;flex-direction:column;gap:12px}.content-card[data-v-10367524],.preview-side[data-v-10367524],.question-card[data-v-10367524]{grid-column:auto;grid-row:auto}.content-card[data-v-10367524]{min-height:640px}.question-card[data-v-10367524] .el-card__body{max-height:none}}