.inline-rich-editor[data-v-5581217a]{border:1px solid #e8e8e8;border-radius:4px;background-color:#fff;transition:all .3s;min-height:50px}.inline-rich-editor.is-active[data-v-5581217a]{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.editor-container[data-v-5581217a]{display:flex;flex-direction:column}.toolbar[data-v-5581217a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8}.tool-btn[data-v-5581217a]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;color:rgba(0,0,0,.85)}.tool-btn.is-active[data-v-5581217a]{border-color:#40a9ff;color:#40a9ff}.tool-color-wrap[data-v-5581217a]{display:inline-flex}.inline-rich-editor[data-v-5581217a] .inline-rich-editor-color-popover .ant-popover-inner-content{padding:0}.tool-color-btn[data-v-5581217a]{gap:8px}.tool-color-swatch[data-v-5581217a]{width:12px;height:12px;border-radius:2px;border:1px solid #d9d9d9;box-sizing:border-box}.color-panel[data-v-5581217a]{width:260px;padding:10px 10px 12px}.color-panel__row[data-v-5581217a]{display:flex;align-items:center;gap:8px}.color-panel__picker[data-v-5581217a]{width:32px;height:28px;padding:0;border:none;background:transparent}.color-panel__text[data-v-5581217a]{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;outline:none}.color-panel__btn[data-v-5581217a]{height:28px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;color:rgba(0,0,0,.85)}.color-panel__btn[data-v-5581217a]:hover{border-color:#40a9ff;color:#40a9ff}.color-panel__section[data-v-5581217a]{margin-top:10px}.color-panel__title[data-v-5581217a]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:6px}.color-grid[data-v-5581217a]{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.color-cell[data-v-5581217a]{width:100%;aspect-ratio:1/1;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;padding:0;background:transparent}.color-cell[data-v-5581217a]:focus{outline:none;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-color:#40a9ff}.tool-icon[data-v-5581217a]{width:20px;height:20px;display:inline-block;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.sr-only[data-v-5581217a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tool-color[data-v-5581217a]{display:inline-flex;align-items:center;gap:6px;padding:0 8px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.tool-color__label[data-v-5581217a]{font-size:12px;color:rgba(0,0,0,.85)}.tool-color__input[data-v-5581217a]{width:22px;height:22px;padding:0;border:none;background:transparent}.editor-root[data-v-5581217a]{padding:12px 16px;min-height:100px}.editor-root[data-v-5581217a] .ProseMirror{outline:none;white-space:pre-wrap;word-break:break-word;min-height:76px}.editor-root[data-v-5581217a] .pm-placeholder{color:#bfbfbf;pointer-events:none}.editor-root[data-v-5581217a] div,.editor-root[data-v-5581217a] p,.editor-root[data-v-5581217a] section{margin-bottom:.5em;line-height:1.6}.editor-root[data-v-5581217a] ol,.editor-root[data-v-5581217a] ul{padding-left:24px!important;margin-bottom:.5em!important}.editor-root[data-v-5581217a] ul{list-style-type:disc!important}.editor-root[data-v-5581217a] ol{list-style-type:decimal!important}.editor-root[data-v-5581217a] li{display:list-item!important;list-style-position:outside!important;list-style-type:inherit!important;margin-bottom:.2em}.editor-root[data-v-5581217a] li>div,.editor-root[data-v-5581217a] li>p,.editor-root[data-v-5581217a] li>section{margin:0!important}.preview-container[data-v-5581217a]{padding:12px 16px;cursor:text;min-height:50px;white-space:pre-wrap;word-break:break-word}.preview-container[data-v-5581217a] div,.preview-container[data-v-5581217a] p,.preview-container[data-v-5581217a] section{margin-bottom:.5em;line-height:1.6}.preview-container[data-v-5581217a] ol,.preview-container[data-v-5581217a] ul{padding-left:24px!important;margin-bottom:.5em!important}.preview-container[data-v-5581217a] ul{list-style-type:disc!important}.preview-container[data-v-5581217a] ol{list-style-type:decimal!important}.preview-container[data-v-5581217a] li{display:list-item!important;list-style-position:outside!important;list-style-type:inherit!important;margin-bottom:.2em}.preview-container[data-v-5581217a] li>div,.preview-container[data-v-5581217a] li>p,.preview-container[data-v-5581217a] li>section{margin:0!important}.outline-container[data-v-a650c37e]{padding-bottom:40px}.outline-container .component-card[data-v-a650c37e]{background:#fff;border-radius:4px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e8e8e8;cursor:pointer;transition:all .3s}.outline-container .component-card.active[data-v-a650c37e]{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.outline-container .component-card .card-header[data-v-a650c37e]{padding:10px 16px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fafafa;border-radius:4px 4px 0 0}.outline-container .component-card .card-header .card-title[data-v-a650c37e]{font-weight:500;color:#333}.outline-container .component-card .card-header .delete-btn[data-v-a650c37e]{color:#ff4d4f}.outline-container .component-card .card-header .clear-btn[data-v-a650c37e]{color:#faad14}.outline-container .component-card .card-body[data-v-a650c37e]{padding:16px}.outline-container .component-card .card-body .banner-preview[data-v-a650c37e]{position:relative;width:100%;height:150px;border-radius:4px;overflow:hidden;border:1px solid #d9d9d9}.outline-container .component-card .card-body .banner-preview img[data-v-a650c37e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.outline-container .component-card .card-body .banner-preview .mask[data-v-a650c37e]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;transition:all .3s}.outline-container .component-card .card-body .banner-preview .mask .action-item[data-v-a650c37e]{color:#fff;font-size:20px;margin:0 10px;cursor:pointer;transition:all .3s}.outline-container .component-card .card-body .banner-preview .mask .action-item[data-v-a650c37e]:hover{transform:scale(1.1)}.outline-container .component-card .card-body .banner-preview .mask .action-upload[data-v-a650c37e]{display:inline-block;cursor:pointer}.outline-container .component-card .card-body .banner-preview:hover .mask[data-v-a650c37e]{opacity:1}.outline-container .component-card .card-body .form-item[data-v-a650c37e]{margin-bottom:12px}.outline-container .component-card .card-body .form-item .label[data-v-a650c37e]{font-size:12px;color:#666;margin-bottom:4px}.outline-container .component-card .card-body .form-item.main-title-item[data-v-a650c37e]{padding:10px;border:1px dashed transparent;border-radius:4px;transition:all .3s}.outline-container .component-card .card-body .form-item.main-title-item.active[data-v-a650c37e]{border-color:#1890ff;background:#e6f7ff}.outline-container .component-card .card-body .form-item.main-title-item[data-v-a650c37e]:hover{background:#fafafa}.outline-container .component-card .card-body .content-area[data-v-a650c37e]{resize:none}.outline-container .component-card .card-body .child-module[data-v-a650c37e]{border:1px dashed #e8e8e8;padding:10px;margin-bottom:10px;border-radius:4px;background:#fafafa;position:relative;transition:all .3s}.outline-container .component-card .card-body .child-module.active[data-v-a650c37e]{border-color:#1890ff;background:#e6f7ff}.outline-container .component-card .card-body .child-module:hover .child-actions[data-v-a650c37e]{opacity:1;visibility:visible}.outline-container .component-card .card-body .child-module .child-actions[data-v-a650c37e]{position:absolute;right:10px;top:10px;display:flex;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .2s;z-index:10}.outline-container .component-card .card-body .child-module .child-actions .action-btn[data-v-a650c37e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s}.outline-container .component-card .card-body .child-module .child-actions .action-btn[data-v-a650c37e]:hover{background:#f0f0f0;color:#1890ff}.outline-container .component-card .card-body .child-module .child-actions .action-btn.delete-btn[data-v-a650c37e]:hover{color:#f5222d;background:#fff1f0}.outline-container .component-card .card-body .child-module .child-actions .action-btn.drag-handle[data-v-a650c37e]{cursor:move}.outline-container .component-card .card-body .sub-actions[data-v-a650c37e]{display:flex;flex-wrap:wrap;margin-top:10px;gap:8px}.outline-container .component-card .card-body .sub-actions button[data-v-a650c37e]{padding:0}.outline-container .add-body-btn[data-v-a650c37e]{margin-top:10px}.template-select-modal .search-filter-bar[data-v-1eb3373d]{display:flex;align-items:center;margin-bottom:20px}.template-select-modal .template-list-container[data-v-1eb3373d]{max-height:500px;overflow-y:auto;padding:10px 0;margin-bottom:20px}.template-select-modal .template-list-container .template-grid[data-v-1eb3373d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.template-select-modal .template-list-container .template-card[data-v-1eb3373d]{border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:all .3s;background:#fff}.template-select-modal .template-list-container .template-card[data-v-1eb3373d]:hover{border-color:#40a9ff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.template-select-modal .template-list-container .template-card.template-card-selected[data-v-1eb3373d]{border:2px solid #1890ff;box-shadow:0 2px 8px rgba(24,144,255,.2)}.template-select-modal .template-list-container .template-card .template-preview[data-v-1eb3373d]{position:relative;width:100%;padding-top:100%;background:#f5f5f5;border-radius:4px 4px 0 0;overflow:hidden}.template-select-modal .template-list-container .template-card .template-preview .template-cover[data-v-1eb3373d]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px 4px 0 0;background-color:#e9e9e9;-o-object-fit:cover;object-fit:cover}.template-select-modal .template-list-container .template-card .template-preview .template-placeholder[data-v-1eb3373d]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fafafa}.template-select-modal .template-list-container .template-card .template-preview .template-placeholder .placeholder-icon[data-v-1eb3373d]{font-size:48px;color:#d9d9d9;font-weight:300;line-height:1}.template-select-modal .template-list-container .template-card .template-preview .template-actions[data-v-1eb3373d]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s}.template-select-modal .template-list-container .template-card .template-preview .template-actions .template-action-btn[data-v-1eb3373d]{background:hsla(0,0%,100%,.9);border:none;min-width:100px}.template-select-modal .template-list-container .template-card .template-preview .template-actions .template-action-btn[data-v-1eb3373d]:hover{background:#fff}.template-select-modal .template-list-container .template-card .template-preview:hover .template-actions[data-v-1eb3373d]{opacity:1}.template-select-modal .template-list-container .template-card .template-info[data-v-1eb3373d]{padding:12px;text-align:center}.template-select-modal .template-list-container .template-card .template-info .template-id[data-v-1eb3373d]{font-size:12px;color:#666;margin-bottom:4px}.template-select-modal .template-list-container .template-card .template-info .template-name[data-v-1eb3373d]{font-size:14px;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-select-modal .modal-footer[data-v-1eb3373d]{text-align:center;padding-top:16px;border-top:1px solid #f0f0f0}.review-inline[data-v-7a57ef1c]{width:100%;height:100%}