.latex-hint[data-v-68f641c1]{margin-top:8px}.latex-hint code[data-v-68f641c1]{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px}.math-preview[data-v-68f641c1]{min-height:60px;padding:16px;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center}.math-preview-block[data-v-68f641c1]{min-height:100px}.preview-error[data-v-68f641c1]{color:#ff4d4f;text-align:center}.preview-placeholder[data-v-68f641c1]{color:#8c8c8c;text-align:center}[data-v-68f641c1] .math-preview .katex{font-size:1.1em}[data-v-68f641c1] .math-preview-block .katex{font-size:1.2em}[data-v-83b8c780] .ant-popover-content .color-item.active{border-color:#1890ff!important;border-width:3px!important;box-shadow:0 0 0 2px #1890ff33!important}[data-v-83b8c780] .ant-popover-content .color-item:hover{transform:scale(1.15)!important;border-color:#1890ff!important;box-shadow:0 2px 8px #1890ff4d!important;z-index:1}[data-v-83b8c780] .ant-popover-content .color-item:active{transform:scale(1.05)!important}.rich-text-editor-hidden-file[data-v-83b8c780]{display:none}.rich-text-editor .editor-toolbar[data-v-83b8c780]{padding:8px;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px 4px 0 0;border-bottom:none}.rich-text-editor .editor-toolbar .toolbar-content[data-v-83b8c780]{display:flex;flex-direction:column;gap:8px}.rich-text-editor .editor-toolbar .toolbar-row[data-v-83b8c780]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rich-text-editor .tiptap-editor[data-v-83b8c780]{min-height:var(--v61f802e5);border:1px solid #d9d9d9;border-radius:0 0 4px 4px;background:#fff}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content{min-height:var(--v61f802e5);padding:16px;outline:none;font-size:14px;line-height:1.6;color:#262626}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content .tiptap-paragraph.is-editor-empty:first-child:before,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#bfbfbf;pointer-events:none;height:0}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h1,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h2,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h3,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h4,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h5,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h6{margin-top:16px;margin-bottom:8px;font-weight:600;line-height:1.4}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h1{font-size:24px;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h2{font-size:20px}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content h3{font-size:18px}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content .tiptap-paragraph,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content p{margin-bottom:12px;line-height:1.6}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content ul,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content ol{margin-bottom:12px;padding-left:24px}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content ul li,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content ol li,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content ul li .tiptap-paragraph,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content ul li p,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content ol li .tiptap-paragraph,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content ol li p{margin-bottom:4px}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content blockquote{border-left:4px solid #1890ff;padding-left:16px;margin:12px 0;color:#595959;font-style:italic}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content pre{background:#f5f5f5;padding:12px;border-radius:4px;overflow-x:auto;margin-bottom:12px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.5}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content pre code{background:none;padding:0;color:inherit;font-size:inherit}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content a.tiptap-link{color:#1890ff;text-decoration:underline;cursor:pointer}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content a.tiptap-link:hover{color:#40a9ff}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content img.tiptap-image{max-width:100%;height:auto;border-radius:4px;margin:12px 0}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content table{border-collapse:collapse;margin:16px 0;table-layout:fixed;width:100%}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content table td,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content table th{min-width:1em;border:1px solid #d9d9d9;padding:8px;vertical-align:top;box-sizing:border-box;position:relative}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content table td>*,.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content table th>*{margin-bottom:0}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content table th{font-weight:600;text-align:left;background-color:#fafafa}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#c8c8ff66;pointer-events:none}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#adf;pointer-events:none}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content .tableWrapper{margin:16px 0;overflow-x:auto}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content [style*="text-align: left"]{text-align:left}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content [style*="text-align: center"]{text-align:center}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content [style*="text-align: right"]{text-align:right}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content mark{background-color:#ffeb3b;border-radius:2px;padding:2px 0}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content strong{font-weight:600}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content em{font-style:italic}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content u{text-decoration:underline}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content sub{font-size:.75em;vertical-align:sub}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content sup{font-size:.75em;vertical-align:super}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content hr{margin:16px 0;border:none;border-top:1px solid #e8e8e8}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content .math-inline{display:inline-block;margin:0 2px;vertical-align:middle;font-family:monospace;background-color:#f0f0f0;padding:2px 4px;border-radius:3px;font-size:.9em}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content .math-block{display:block;margin:16px 0;text-align:center;font-family:monospace;background-color:#f0f0f0;padding:8px;border-radius:4px;font-size:.9em}.rich-text-editor .tiptap-editor[data-v-83b8c780] .tiptap-content:focus{outline:none}.rich-text-editor .color-indicator[data-v-83b8c780]{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid #d9d9d9;margin-left:6px;vertical-align:middle;box-shadow:0 1px 2px #0000001a}.rich-text-editor .table-preview[data-v-83b8c780]{padding:16px;background:#fafafa;border-radius:4px;overflow-x:auto}.rich-text-editor .table-preview table[data-v-83b8c780]{margin:0;font-size:12px}[data-v-77a05a48] .ant-form-item{margin-bottom:16px}.access-rules-editor[data-v-9b9af453]{width:100%}.empty-state[data-v-9b9af453]{text-align:center;padding:24px}.rules-list[data-v-9b9af453]{display:flex;flex-direction:column;gap:12px}.rule-item[data-v-9b9af453]{padding:12px;border:1px solid #d9d9d9;border-radius:4px;background:#fafafa}.rule-header[data-v-9b9af453]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rule-order[data-v-9b9af453]{display:flex;align-items:center;gap:8px}.rule-number[data-v-9b9af453]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#1890ff;color:#fff;font-weight:600;font-size:12px}.rule-operator[data-v-9b9af453]{padding:2px 8px;background:#e6f7ff;color:#1890ff;border-radius:4px;font-size:12px;font-weight:500}.rule-content[data-v-9b9af453]{display:flex;align-items:center;gap:8px}.rule-description[data-v-9b9af453]{flex:1;color:#595959;font-size:14px}.form-help-text[data-v-9b9af453],.form-help-text[data-v-550f5dd2]{font-size:12px;color:#8c8c8c;margin-top:4px;line-height:1.5}[data-v-550f5dd2] .ant-form-item{margin-bottom:16px}.form-help-text[data-v-9c37c03c]{font-size:12px;color:#8c8c8c;margin-top:4px;line-height:1.5}[data-v-9c37c03c] .ant-form-item{margin-bottom:16px}.form-help-text[data-v-883db9e7]{font-size:12px;color:#8c8c8c;margin-top:4px;line-height:1.5}[data-v-883db9e7] .ant-form-item{margin-bottom:16px}.multiple-choice-options[data-v-13766885]{width:100%}.answers-list[data-v-13766885]{display:flex;flex-direction:column;gap:16px}.answer-item[data-v-13766885]{width:100%}.form-help-text[data-v-13766885]{font-size:12px;color:#8c8c8c;margin-top:4px}.short-answer-options[data-v-c2513ddd]{width:100%}.answers-list[data-v-c2513ddd]{display:flex;flex-direction:column;gap:16px}.answer-item[data-v-c2513ddd],.essay-options[data-v-2791190e],.matching-options[data-v-222aac2a]{width:100%}.subquestions-list[data-v-222aac2a]{display:flex;flex-direction:column;gap:16px}.subquestion-item[data-v-222aac2a],.numerical-options[data-v-b951b324]{width:100%}.answers-list[data-v-b951b324],.units-list[data-v-b951b324]{display:flex;flex-direction:column;gap:16px}.answer-item[data-v-b951b324],.unit-item[data-v-b951b324],.ordering-options[data-v-644e8aff]{width:100%}.items-list[data-v-644e8aff]{display:flex;flex-direction:column;gap:16px}.item-card[data-v-644e8aff],.gapselect-options[data-v-1d0e124e]{width:100%}.form-help-text[data-v-1d0e124e]{font-size:12px;color:#8c8c8c;margin-top:4px}.gapselect-table[data-v-1d0e124e] .ant-table-cell{padding:8px 12px;vertical-align:top}.choices-inline[data-v-1d0e124e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.choices-tags[data-v-1d0e124e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.choice-add[data-v-1d0e124e]{display:inline-flex;align-items:center;gap:4px}.gap-context-inline[data-v-1d0e124e]{max-width:360px;font-size:12px;color:#595959}.preview-container[data-v-1d0e124e]{padding:12px;background:#fafafa;border-radius:4px;border:1px solid #d9d9d9}.preview-text[data-v-1d0e124e]{line-height:1.8;font-size:14px;min-height:60px}.preview-text[data-v-1d0e124e] .gap-filled,.preview-text[data-v-1d0e124e] .gap-unfilled{transition:all .2s}.preview-text[data-v-1d0e124e] .gap-filled:hover,.preview-text[data-v-1d0e124e] .gap-unfilled:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.preview-text[data-v-1d0e124e] .gap-edit-input{width:160px;padding:2px 6px;border:1px solid #91caff;border-radius:4px;outline:none;font-size:13px}.gap-context-inline[data-v-1d0e124e] strong{font-weight:600}.choices-title[data-v-1d0e124e]{font-weight:600;font-size:14px}.empty-choices[data-v-1d0e124e]{text-align:center;color:#8c8c8c;padding:24px;font-size:14px}.choices-list[data-v-1d0e124e]{display:flex;flex-direction:column;gap:12px}.choice-item[data-v-1d0e124e]{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #e8e8e8;border-radius:4px;background:#fafafa;transition:all .2s}.choice-item[data-v-1d0e124e]:hover{border-color:#91caff;background:#f0f7ff}.choice-label[data-v-1d0e124e]{min-width:100px;font-weight:500;color:#595959;font-size:13px}.choice-answer[data-v-1d0e124e]{flex:1;max-width:300px}.choice-group[data-v-1d0e124e]{width:150px}.choice-delete[data-v-1d0e124e]{flex-shrink:0}.question-editor[data-v-e0d8e2ac]{max-height:70vh;overflow-y:auto}.preview-error[data-v-a352b7d8]{padding:8px 0}.question-preview-body[data-v-a352b7d8]{padding:8px 0;min-height:120px}.questions-manager[data-v-ea85aa65]{width:100%}.questions-header[data-v-ea85aa65]{margin-bottom:16px}.question-list-item[data-v-ea85aa65]{transition:all .2s;border-bottom:1px solid #f0f0f0;padding:12px 16px}.question-list-item[data-v-ea85aa65]:hover{background-color:#fafafa}.question-list-item.question-selected[data-v-ea85aa65]{background-color:#e6f7ff;border-color:#1890ff}.question-title-row[data-v-ea85aa65]{display:flex;align-items:center;gap:12px}.drag-handle[data-v-ea85aa65]{cursor:move;color:#8c8c8c;display:flex;align-items:center;padding:4px}.drag-handle[data-v-ea85aa65]:hover{color:#1890ff}.drag-icon[data-v-ea85aa65]{font-size:16px}.question-number[data-v-ea85aa65]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:#1890ff;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.question-title[data-v-ea85aa65]{flex:1;line-height:1.5;font-weight:500}.question-meta-row[data-v-ea85aa65]{margin-top:8px}.question-points[data-v-ea85aa65]{color:#8c8c8c;font-size:12px}.ghost-question[data-v-ea85aa65]{opacity:.5;background:#e6f7ff}.chosen-question[data-v-ea85aa65]{cursor:move}.section-group[data-v-ea85aa65]{margin-bottom:24px}.section-group[data-v-ea85aa65]:last-child{margin-bottom:0}.section-header[data-v-ea85aa65]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f5f5;border-radius:4px 4px 0 0;border:1px solid #d9d9d9;border-bottom:none}.section-title[data-v-ea85aa65]{margin:0!important;font-size:16px;font-weight:600}.section-count[data-v-ea85aa65]{margin-left:auto}.section-questions-list[data-v-ea85aa65]{border-radius:0 0 4px 4px;border-top:none}.page-group[data-v-ea85aa65]{margin-top:16px}.page-group[data-v-ea85aa65]:first-child{margin-top:0}.page-header[data-v-ea85aa65]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px 4px 0 0;border-bottom:none;margin-top:8px}.page-group:first-child .page-header[data-v-ea85aa65]{margin-top:0}.page-title[data-v-ea85aa65]{font-size:14px;font-weight:600;color:#1890ff}.page-count[data-v-ea85aa65]{margin-left:auto}.page-questions-list[data-v-ea85aa65]{border-radius:0 0 4px 4px;border-top:none}.page-questions-list.empty-page[data-v-ea85aa65]{min-height:100px}.empty-page-placeholder[data-v-ea85aa65]{padding:24px;text-align:center;color:#8c8c8c;border:2px dashed #d9d9d9;border-radius:4px;margin:8px}.question-item-wrapper[data-v-ea85aa65]{position:relative}.page-break-indicator[data-v-ea85aa65]{position:absolute;left:0;right:0;top:-16px;height:32px;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.page-break-indicator[data-v-ea85aa65]:hover,.page-break-indicator.hover[data-v-ea85aa65]{opacity:1;pointer-events:auto}.page-break-line[data-v-ea85aa65]{flex:1;height:2px;background:#1890ff;transition:all .2s}.page-break-indicator:hover .page-break-line[data-v-ea85aa65],.page-break-indicator.hover .page-break-line[data-v-ea85aa65]{background:#40a9ff}.page-break-icon[data-v-ea85aa65]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;border:2px solid #1890ff;border-radius:50%;color:#1890ff;font-size:12px;transition:all .2s;box-shadow:0 2px 4px #0000001a}.page-break-indicator:hover .page-break-icon[data-v-ea85aa65],.page-break-indicator.hover .page-break-icon[data-v-ea85aa65]{background:#1890ff;color:#fff;transform:scale(1.1);box-shadow:0 4px 8px #1890ff4d}.question-item-wrapper:hover .page-break-indicator[data-v-ea85aa65]{opacity:.6;pointer-events:auto}.question-item-wrapper:hover .page-break-indicator[data-v-ea85aa65]:hover{opacity:1}.quiz-editor[data-v-cacc6d2c]{max-height:70vh;overflow-y:auto}.quiz-questions-tab[data-v-d38ccc86]{width:100%}.content-editor[data-v-6b5b7e8e]{min-height:600px}.editor-header[data-v-6b5b7e8e]{display:flex;justify-content:space-between;align-items:center;width:100%}[data-v-6b5b7e8e] .ant-tabs-content-holder{padding:16px 0}.content-tree[data-v-e44251f5]{min-height:400px}.content-tree .content-item[data-v-e44251f5]{padding:12px;margin-bottom:8px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s}.content-tree .content-item[data-v-e44251f5]:hover{border-color:#1890ff;box-shadow:0 2px 8px #0000001a}.content-tree .content-item.content-selected[data-v-e44251f5]{border-color:#1890ff;background:#e6f7ff}.content-tree .content-item.content-bulk-selected[data-v-e44251f5]{border-color:#52c41a;background:#f6ffed}.content-tree .content-item.content-hidden[data-v-e44251f5]{opacity:.6}.content-tree .content-item.content-section[data-v-e44251f5]{background:#f0f2f5;font-weight:500}.content-tree .content-item .content-item-header[data-v-e44251f5]{display:flex;align-items:center;gap:8px}.content-tree .content-item .content-item-header .bulk-select-checkbox[data-v-e44251f5]{margin-right:4px}.content-tree .content-item .content-item-header .drag-handle[data-v-e44251f5]{cursor:move;color:#999;padding:4px}.content-tree .content-item .content-item-header .drag-handle[data-v-e44251f5]:hover{color:#1890ff}.content-tree .content-item .content-item-header .content-icon[data-v-e44251f5]{font-size:16px;color:#1890ff}.content-tree .content-item .content-item-header .content-title-wrapper[data-v-e44251f5]{flex:1}.content-tree .content-item .content-item-header .content-title-wrapper .content-title[data-v-e44251f5]{font-weight:500}.content-tree .content-item .content-item-header .content-title-wrapper .inline-edit-input[data-v-e44251f5]{width:100%;padding:4px 8px;border:1px solid #1890ff;border-radius:4px;outline:none}.content-tree .content-item .content-item-header .content-actions[data-v-e44251f5]{margin-left:auto}.content-tree .content-item .content-description[data-v-e44251f5]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;color:#666;font-size:12px}.content-tree .ghost-item[data-v-e44251f5]{opacity:.5;background:#e6f7ff;border:2px dashed #1890ff}.content-tree .chosen-item[data-v-e44251f5]{cursor:grabbing;opacity:.8}.content-tree .drag-item[data-v-e44251f5]{opacity:.5;transform:rotate(2deg)}.content-tree .content-item.drag-over[data-v-e44251f5]{border-color:#52c41a;background:#f6ffed;border-width:2px}.content-tree .content-item.drop-zone[data-v-e44251f5]{position:relative}.content-tree .content-item.drop-zone[data-v-e44251f5]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #1890ff;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .2s}.content-tree .content-item.drop-zone[data-v-e44251f5]:hover:after{opacity:1}.course-builder .builder-header .header-content[data-v-b87671ff]{display:flex;justify-content:space-between;align-items:center}.course-builder .builder-header .header-content .header-left h1[data-v-b87671ff]{margin:0;font-size:24px}.course-builder .builder-header .header-content .header-left .meta[data-v-b87671ff]{margin-top:8px;display:flex;align-items:center;gap:8px;color:#666}.course-builder .preview-mode .preview-controls[data-v-b87671ff]{position:fixed;bottom:24px;right:24px;z-index:1000}.course-builder .sidebar-header[data-v-b87671ff]{border-bottom:1px solid #f0f0f0;padding:12px}.course-builder .course-header-card[data-v-b87671ff]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.course-builder .course-header-card[data-v-b87671ff] .ant-card-body{color:#fff}.course-builder .course-header[data-v-b87671ff]{display:flex;gap:24px;flex-wrap:wrap}.course-builder .course-header-info[data-v-b87671ff]{flex:1;min-width:300px}.course-builder .course-title[data-v-b87671ff]{margin:0;font-size:28px;font-weight:600;color:#fff}.course-builder .course-meta-info[data-v-b87671ff]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.course-builder .course-short-name[data-v-b87671ff]{font-weight:600;color:#ffffffe6}.course-builder .course-description[data-v-b87671ff]{margin:16px 0;color:#ffffffe6;line-height:1.6}.course-builder .content-list-view[data-v-b87671ff]{width:100%}@media(max-width:768px){.course-builder .builder-sidebar[data-v-b87671ff]{position:fixed!important;height:100vh;z-index:1001}}.course-builder .builder-layout .left-sidebar .ant-card[data-v-b87671ff],.course-builder .builder-layout .right-sidebar .ant-card[data-v-b87671ff]{margin-bottom:16px}.course-builder .builder-layout .main-content .content-header[data-v-b87671ff]{display:flex;justify-content:space-between;align-items:center}.course-builder .builder-layout .main-content .content-tree[data-v-b87671ff]{min-height:400px}.course-builder .builder-layout .main-content .content-tree .content-item[data-v-b87671ff]{padding:12px;margin-bottom:8px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s}.course-builder .builder-layout .main-content .content-tree .content-item[data-v-b87671ff]:hover{border-color:#1890ff;box-shadow:0 2px 8px #0000001a}.course-builder .builder-layout .main-content .content-tree .content-item.content-selected[data-v-b87671ff]{border-color:#1890ff;background:#e6f7ff}.course-builder .builder-layout .main-content .content-tree .content-item.content-bulk-selected[data-v-b87671ff]{border-color:#52c41a;background:#f6ffed}.course-builder .builder-layout .main-content .content-tree .content-item.content-hidden[data-v-b87671ff]{opacity:.6}.course-builder .builder-layout .main-content .content-tree .content-item.content-section[data-v-b87671ff]{background:#f0f2f5;font-weight:500}.course-builder .builder-layout .main-content .content-tree .content-item .template-item[data-v-b87671ff]{padding:8px;border-radius:4px;transition:background .2s}.course-builder .builder-layout .main-content .content-tree .content-item .template-item[data-v-b87671ff]:hover{background:#f5f5f5}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header[data-v-b87671ff]{display:flex;align-items:center;gap:8px}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header .bulk-select-checkbox[data-v-b87671ff]{margin-right:4px}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header .drag-handle[data-v-b87671ff]{cursor:move;color:#999;padding:4px}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header .drag-handle[data-v-b87671ff]:hover{color:#1890ff}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header .content-icon[data-v-b87671ff]{font-size:16px;color:#1890ff}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header .content-title-wrapper[data-v-b87671ff]{flex:1}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header .content-title-wrapper .content-title[data-v-b87671ff]{font-weight:500}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header .content-title-wrapper .inline-edit-input[data-v-b87671ff]{width:100%;padding:4px 8px;border:1px solid #1890ff;border-radius:4px;outline:none}.course-builder .builder-layout .main-content .content-tree .content-item .content-item-header .content-actions[data-v-b87671ff]{margin-left:auto}.course-builder .builder-layout .main-content .content-tree .content-item .content-description[data-v-b87671ff]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;color:#666;font-size:12px}.course-builder .builder-layout .main-content .content-tree .ghost-item[data-v-b87671ff]{opacity:.5;background:#e6f7ff}.course-builder .builder-layout .main-content .content-tree .chosen-item[data-v-b87671ff]{cursor:grabbing}.course-builder .builder-layout .main-content .content-list .list-item-selected[data-v-b87671ff]{background:#e6f7ff}.course-builder .builder-layout .main-content .bulk-actions-bar[data-v-b87671ff]{padding:12px;background:#f0f2f5;border-radius:4px;border:1px solid #d9d9d9}
