.editor-page[data-v-c2522b1a]{position:relative;width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.editor-page .page-header[data-v-c2522b1a]{height:70px;min-height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 2px 4px rgba(0,0,0,.08);flex-shrink:0;z-index:1000}.editor-page .page-header .header-left[data-v-c2522b1a]{display:flex;align-items:center}.editor-page .page-header .header-left .back-icon[data-v-c2522b1a]{cursor:pointer;margin-right:12px;color:#333}.editor-page .page-header .header-left .back-icon[data-v-c2522b1a]:hover{color:#4877e8}.editor-page .page-header .header-left .header-title[data-v-c2522b1a]{font-size:18px;font-weight:700;color:#1b2742}.editor-page .page-header .header-right[data-v-c2522b1a]{display:flex;align-items:center}.editor-page .editor-container[data-v-c2522b1a]{flex:1;display:flex;flex-direction:column;padding:16px;overflow:hidden}.editor-page .editor-container .editor-toolbar[data-v-c2522b1a]{background:#fff;border-radius:8px 8px 0 0;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;box-shadow:0 2px 4px rgba(0,0,0,.08);flex-shrink:0}.editor-page .editor-container .editor-toolbar.v2[data-v-c2522b1a]{border-radius:10px;padding:8px 10px;gap:0;border:1px solid #f0f0f0}.editor-page .editor-container .editor-toolbar .toolbar-group[data-v-c2522b1a]{display:inline-flex;align-items:center;gap:6px}.editor-page .editor-container .editor-toolbar .toolbar-divider[data-v-c2522b1a]{width:1px;height:22px;background:#e8eaec;margin:0 6px}.editor-page .editor-container .editor-toolbar .toolbar-spacer[data-v-c2522b1a]{flex:1;min-width:12px}.editor-page .editor-container .editor-toolbar .meta-text[data-v-c2522b1a]{font-size:12px;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editor-page .editor-container .editor-toolbar .color-chip[data-v-c2522b1a]{font-weight:700}.editor-page .editor-container .editor-toolbar .bg-chip[data-v-c2522b1a]{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid #ddd}.editor-page .editor-container .editor-toolbar[data-v-c2522b1a] .ivu-btn{min-width:34px;padding:0 8px}.editor-page .editor-container .editor-toolbar[data-v-c2522b1a] .is-active{color:#4877e8;background:#f0f5ff;border-color:rgba(72,119,232,.35)}.editor-page .editor-container .editor-toolbar .ribbon[data-v-c2522b1a]{width:100%;display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:2px}.editor-page .editor-container .editor-toolbar .ribbon-section[data-v-c2522b1a]{display:flex;flex-direction:column;justify-content:space-between;padding:6px 10px 4px;min-height:64px;flex:0 0 auto}.editor-page .editor-container .editor-toolbar .ribbon-section.wide[data-v-c2522b1a]{min-width:420px}.editor-page .editor-container .editor-toolbar .section-main[data-v-c2522b1a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.editor-page .editor-container .editor-toolbar .btn-row[data-v-c2522b1a]{display:inline-flex;align-items:center;gap:6px}.editor-page .editor-container .editor-toolbar .big-btn-col[data-v-c2522b1a]{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.editor-page .editor-container .editor-toolbar .small-row[data-v-c2522b1a]{display:inline-flex;align-items:center;gap:6px}.editor-page .editor-container .editor-toolbar[data-v-c2522b1a] .big-btn{width:66px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0}.editor-page .editor-container .editor-toolbar[data-v-c2522b1a] .big-btn .ivu-icon{font-size:18px}.editor-page .editor-container .editor-toolbar .big-btn-text[data-v-c2522b1a]{font-size:12px;line-height:1}.editor-page .editor-container .editor-toolbar .section-title[data-v-c2522b1a]{margin-top:6px;font-size:12px;color:#6b7280;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1}.editor-page .editor-container .editor-toolbar .ribbon-divider[data-v-c2522b1a]{width:1px;background:#e8eaec;margin:6px 2px}.editor-page .editor-container .editor-toolbar .ribbon-spacer[data-v-c2522b1a]{flex:1;min-width:10px}.editor-page .editor-container .editor-toolbar .word-pill[data-v-c2522b1a]{height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f6f7fc;color:#545f78;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #e8eaec}.editor-page .editor-container .editor-toolbar .with-caret[data-v-c2522b1a]{position:relative;padding-right:22px!important}.editor-page .editor-container .editor-toolbar .with-caret .caret[data-v-c2522b1a]{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.65}.editor-page .editor-container .editor-toolbar .find-box[data-v-c2522b1a]{display:inline-flex;align-items:center;gap:6px}.editor-page .editor-container .editor-toolbar .find-count[data-v-c2522b1a]{font-size:12px;color:#6b7280;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:4px;min-width:42px;text-align:right}.editor-page .editor-container .editor-content[data-v-c2522b1a]{flex:1;background:#e8eaed;border-radius:0 0 8px 8px;overflow-y:auto;overflow-x:hidden;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.editor-page .editor-container .editor-content .editor-mode .pages-container[data-v-c2522b1a]{display:flex;flex-direction:column;align-items:center;gap:24px;padding-bottom:40px}.editor-page .editor-container .editor-content .editor-mode .pages-container .page-editor-wrapper[data-v-c2522b1a]{width:800px;background:#fff;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror{width:800px;min-height:1132px;height:auto;background:#fff;padding:60px;border-radius:2px;font-family:SimSun,宋体,serif;font-size:16px;line-height:1.8;color:#333;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:local;background-repeat:no-repeat;background-size:100% 100%}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror .page-break-placeholder{width:100%;height:60px;margin:30px 0;border-bottom:2px dashed #4877e8;position:relative;text-align:center;background:linear-gradient(180deg,transparent 50%,#f0f5ff 0,#f0f5ff calc(50% + 1px),transparent calc(50% + 1px))}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror .page-break-placeholder:before{content:"--- 第 " attr(data-page) " 页 ---";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#4877e8;background:#fff;padding:4px 12px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.1)}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror>:first-child{margin-top:0}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror>:last-child{margin-bottom:0}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror:focus{outline:none}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror::-moz-selection{background:rgba(72,119,232,.2)}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror::selection{background:rgba(72,119,232,.2)}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror h1{font-size:28px;font-weight:700;margin:20px 0;color:#1b2742}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror h2{font-size:24px;font-weight:700;margin:18px 0;color:#1b2742}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror h3{font-size:20px;font-weight:700;margin:16px 0;color:#1b2742}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror h4{font-size:18px;font-weight:700;margin:14px 0;color:#1b2742}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror p{margin:12px 0;text-indent:2em}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror ol,.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror ul{margin:12px 0;padding-left:2em}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror li{margin:6px 0}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror blockquote{border-left:4px solid #4877e8;padding-left:1em;margin:16px 0;color:#666;font-style:italic}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror hr{border:none;border-top:2px solid #e8eaec;margin:24px 0}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror pre{background:#f5f5f5;padding:16px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;overflow-x:auto;margin:16px 0}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:14px}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror pre code{background:none;padding:0}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror img{max-width:100%;height:auto;display:block;margin:16px auto}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror table{border-collapse:collapse;width:100%;margin:16px 0}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror td,.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror th{border:1px solid #e8eaec;padding:8px 12px;text-align:left}.editor-page .editor-container .editor-content .editor-mode .pages-container .editor-wrapper[data-v-c2522b1a] .ProseMirror th{background:#f6f7fc;font-weight:700}.editor-page .editor-container .editor-content .editor-mode .page-counter[data-v-c2522b1a]{display:flex;justify-content:center;align-items:center;padding:16px 0}.editor-page .editor-container .editor-content .editor-mode .page-counter .counter-content[data-v-c2522b1a]{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:linear-gradient(135deg,#4877e8,#6a9fff);border-radius:24px;box-shadow:0 4px 12px rgba(72,119,232,.3);font-size:14px;color:#fff;font-weight:500}.editor-page .editor-container .editor-content .editor-mode .page-counter .counter-content .ivu-icon[data-v-c2522b1a]{margin-right:8px;font-size:18px;color:#fff}.editor-page .editor-container .editor-content .editor-mode .page-counter .counter-content .counter-text[data-v-c2522b1a]{color:#fff;margin:0 6px}.editor-page .editor-container .editor-content .editor-mode .page-counter .counter-content .divider[data-v-c2522b1a]{color:hsla(0,0%,100%,.5);margin:0 10px}.editor-page .editor-container .editor-content .preview-mode .pages-container[data-v-c2522b1a]{display:flex;flex-direction:column;align-items:center;gap:24px;padding-bottom:40px}.editor-page .editor-container .editor-content .preview-mode .pages-container .page[data-v-c2522b1a]{width:800px;min-height:1132px;background:#fff;padding:60px;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;border-radius:2px;cursor:pointer;transition:all .3s ease}.editor-page .editor-container .editor-content .preview-mode .pages-container .page[data-v-c2522b1a]:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.editor-page .editor-container .editor-content .preview-mode .pages-container .page.active-page[data-v-c2522b1a]{box-shadow:0 0 0 3px #4877e8,0 4px 12px rgba(72,119,232,.3)}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-number[data-v-c2522b1a]{position:absolute;top:15px;right:20px;font-size:11px;color:#999;font-family:Arial,sans-serif}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content[data-v-c2522b1a]{font-family:SimSun,宋体,serif;font-size:16px;line-height:1.8;color:#333}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content h1[data-v-c2522b1a]{font-size:28px;font-weight:700;margin:20px 0;color:#1b2742}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content h2[data-v-c2522b1a]{font-size:24px;font-weight:700;margin:18px 0;color:#1b2742}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content h3[data-v-c2522b1a]{font-size:20px;font-weight:700;margin:16px 0;color:#1b2742}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content h4[data-v-c2522b1a]{font-size:18px;font-weight:700;margin:14px 0;color:#1b2742}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content p[data-v-c2522b1a]{margin:12px 0;text-indent:2em}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content ol[data-v-c2522b1a],.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content ul[data-v-c2522b1a]{margin:12px 0;padding-left:2em}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content li[data-v-c2522b1a]{margin:6px 0}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content blockquote[data-v-c2522b1a]{border-left:4px solid #4877e8;padding-left:1em;margin:16px 0;color:#666;font-style:italic}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content hr[data-v-c2522b1a]{border:none;border-top:2px solid #e8eaec;margin:24px 0}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content pre[data-v-c2522b1a]{background:#f5f5f5;padding:16px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;overflow-x:auto;margin:16px 0}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content code[data-v-c2522b1a]{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:14px}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content pre code[data-v-c2522b1a]{background:none;padding:0}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content img[data-v-c2522b1a]{max-width:100%;height:auto;display:block;margin:16px auto}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content table[data-v-c2522b1a]{border-collapse:collapse;width:100%;margin:16px 0}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content td[data-v-c2522b1a],.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content th[data-v-c2522b1a]{border:1px solid #e8eaec;padding:8px 12px;text-align:left}.editor-page .editor-container .editor-content .preview-mode .pages-container .page .page-content th[data-v-c2522b1a]{background:#f6f7fc;font-weight:700}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-placeholder[data-v-c2522b1a]{width:800px;height:1132px;background:#fff;border:2px dashed #d0d0d0;border-radius:2px;display:flex;align-items:center;justify-content:center}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-placeholder .placeholder-text[data-v-c2522b1a]{text-align:center;color:#999}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-placeholder .placeholder-text .ivu-icon[data-v-c2522b1a]{margin-bottom:12px;color:#ccc}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-placeholder .placeholder-text p[data-v-c2522b1a]{margin:0;font-size:16px}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-counter[data-v-c2522b1a]{display:flex;justify-content:center;align-items:center;padding:16px 0}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-counter .counter-content[data-v-c2522b1a]{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 4px 12px rgba(102,126,234,.3);font-size:14px;color:#fff;font-weight:500}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-counter .counter-content .ivu-icon[data-v-c2522b1a]{margin-right:8px;font-size:18px;color:#fff}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-counter .counter-content .counter-text[data-v-c2522b1a]{color:#fff;margin:0 6px}.editor-page .editor-container .editor-content .preview-mode .pages-container .page-counter .counter-content .divider[data-v-c2522b1a]{color:hsla(0,0%,100%,.5);margin:0 10px}@media print{.editor-page .page-header[data-v-c2522b1a]{display:none!important}.editor-page .editor-container[data-v-c2522b1a]{padding:0!important}.editor-page .editor-container .editor-toolbar[data-v-c2522b1a]{display:none!important}.editor-page .editor-container .editor-content[data-v-c2522b1a]{padding:0!important;background:#fff!important}.editor-page .editor-container .editor-content .editor-mode[data-v-c2522b1a],.editor-page .editor-container .editor-content .preview-mode[data-v-c2522b1a] .page-counter{display:none!important}}[data-v-c2522b1a] .ivu-input{border-color:#dcdee2!important}[data-v-c2522b1a] .ivu-input:focus{border-color:#4877e8!important;box-shadow:0 0 0 2px rgba(72,119,232,.1)!important}[data-v-c2522b1a] .ivu-input:hover{border-color:#c5c8ce!important}[data-v-c2522b1a] .ivu-input-number{border-color:#dcdee2!important}[data-v-c2522b1a] .ivu-input-number:hover{border-color:#c5c8ce!important}[data-v-c2522b1a] .ivu-input-number:focus-within{border-color:#4877e8!important;box-shadow:0 0 0 2px rgba(72,119,232,.1)!important}[data-v-c2522b1a] .ivu-input-number .ivu-input-number-input{border:none!important}[data-v-c2522b1a] .ivu-select .ivu-select-selection{border-color:#dcdee2!important}[data-v-c2522b1a] .ivu-select .ivu-select-selection:hover{border-color:#c5c8ce!important}[data-v-c2522b1a] .ivu-select.ivu-select-visible .ivu-select-selection{border-color:#4877e8!important;box-shadow:0 0 0 2px rgba(72,119,232,.1)!important}[data-v-c2522b1a] .ivu-modal .ivu-modal-header{border-bottom:1px solid #e8eaec;padding:16px 24px}[data-v-c2522b1a] .ivu-modal .ivu-modal-footer{border-top:1px solid #e8eaec;padding:16px 24px}[data-v-c2522b1a] .ivu-form-item-label{font-weight:500;color:#333}.tiptap-floating-menu[data-v-c2522b1a]{display:flex;background:#fff;border:1px solid #e8eaec;border-radius:6px;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999}.tiptap-floating-menu button[data-v-c2522b1a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:#515a6e;font-size:14px;transition:all .2s;margin:0 2px}.tiptap-floating-menu button[data-v-c2522b1a]:hover{background:#f0f5ff;color:#2d8cf0}.tiptap-floating-menu button.is-active[data-v-c2522b1a]{background:#e6f7ff;color:#2d8cf0}.tiptap-floating-menu button em[data-v-c2522b1a],.tiptap-floating-menu button s[data-v-c2522b1a],.tiptap-floating-menu button strong[data-v-c2522b1a]{font-style:normal;text-decoration:none}.tiptap-floating-menu button strong[data-v-c2522b1a]{font-weight:700}.tiptap-floating-menu button em[data-v-c2522b1a]{font-style:italic}.tiptap-floating-menu button s[data-v-c2522b1a]{text-decoration:line-through}.tiptap-floating-menu .divider[data-v-c2522b1a]{width:1px;height:24px;background:#e8eaec;margin:6px 4px}