.wechat-editor[data-v-22eaeb25]{height:100vh;display:flex;flex-direction:column;background:#fafafa}.editor-header[data-v-22eaeb25]{background:#fff;border-bottom:1px solid #e4e7ed;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.header-left[data-v-22eaeb25],.logo[data-v-22eaeb25]{display:flex;align-items:center}.logo[data-v-22eaeb25]{gap:8px;font-size:16px;font-weight:600;color:#2c3e50}.logo i[data-v-22eaeb25]{color:#e03426;font-size:20px}.header-center[data-v-22eaeb25]{flex:1;display:flex;justify-content:center}.nav-tabs[data-v-22eaeb25]{display:flex;gap:0;background:#f5f5f5;border-radius:6px;padding:4px}.nav-item[data-v-22eaeb25]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;color:#666;transition:all .3s ease}.header-right[data-v-22eaeb25]{display:flex;gap:12px}.editor-main[data-v-22eaeb25]{flex:1;display:flex;overflow:hidden}.preview-panel[data-v-22eaeb25]{width:320px;background:#fff;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;box-shadow:2px 0 8px rgba(0,0,0,.05)}.preview-header[data-v-22eaeb25]{padding:20px;border-bottom:1px solid #e4e7ed}.account-info[data-v-22eaeb25]{display:flex;align-items:center;gap:12px}.account-avatar[data-v-22eaeb25]{width:40px;height:40px;border-radius:50%;background:#e03426;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.account-name[data-v-22eaeb25]{font-size:16px;font-weight:600;color:#2c3e50}.preview-content[data-v-22eaeb25]{flex:1;padding:20px;overflow-y:auto}.article-preview[data-v-22eaeb25]{background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e4e7ed}.preview-cover[data-v-22eaeb25]{width:100%;height:160px;overflow:hidden}.preview-cover img[data-v-22eaeb25]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-title[data-v-22eaeb25]{padding:16px;font-size:16px;font-weight:600;color:#2c3e50;line-height:1.4;border-bottom:1px solid #e4e7ed}.preview-summary[data-v-22eaeb25]{padding:12px 16px;font-size:14px;color:#666;line-height:1.5;border-bottom:1px solid #e4e7ed}.preview-meta[data-v-22eaeb25]{padding:12px 16px;display:flex;justify-content:space-between;font-size:12px;color:#999}.preview-placeholder[data-v-22eaeb25]{text-align:center;padding:60px 20px;color:#999}.preview-placeholder i[data-v-22eaeb25]{font-size:48px;margin-bottom:16px;color:#ddd}.preview-hint[data-v-22eaeb25]{font-size:12px;margin-top:8px}.preview-actions[data-v-22eaeb25]{padding:20px;border-top:1px solid #e4e7ed;display:flex;gap:12px}.edit-panel[data-v-22eaeb25]{flex:1;display:flex;flex-direction:column;background:#fff;box-shadow:-2px 0 8px rgba(0,0,0,.05)}.edit-header[data-v-22eaeb25]{padding:16px 20px;border-bottom:1px solid #e4e7ed;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.edit-tabs[data-v-22eaeb25]{display:flex;gap:0;flex-shrink:0}.edit-toolbar[data-v-22eaeb25]{display:flex;align-items:center;gap:20px;flex:1}.edit-tab[data-v-22eaeb25]{padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;color:#666;transition:all .3s ease;font-weight:500}.edit-tab.active[data-v-22eaeb25]{background:#fff;color:#e03426;box-shadow:0 2px 8px rgba(224,52,38,.15)}.edit-tab[data-v-22eaeb25]:hover:not(.active){color:#e03426;background:rgba(224,52,38,.05)}.edit-content[data-v-22eaeb25]{flex:1;padding:24px;overflow-y:auto;background:#fafafa}.title-section[data-v-22eaeb25]{margin-bottom:20px}.title-input[data-v-22eaeb25] .el-input__inner{border:none;font-size:24px;font-weight:600;line-height:1.2;color:#2c3e50;padding:12px 0;background:transparent;border-bottom:2px solid #e03426}.title-input[data-v-22eaeb25] .el-input__inner:focus{border-bottom-color:#e03426;box-shadow:none}.title-input[data-v-22eaeb25] .el-input__inner::-moz-placeholder{color:#c0c4cc;font-weight:400}.title-input[data-v-22eaeb25] .el-input__inner::placeholder{color:#c0c4cc;font-weight:400}.author-section[data-v-22eaeb25]{margin-bottom:20px}.author-input[data-v-22eaeb25] .el-input__inner{border:none;font-size:14px;color:#666;padding:8px 0;background:transparent;border-bottom:1px solid #e4e7ed}.author-input[data-v-22eaeb25] .el-input__inner:focus{border-bottom-color:#e03426;box-shadow:none}.cover-section[data-v-22eaeb25]{margin-bottom:20px}.cover-upload[data-v-22eaeb25]{border:2px dashed #d3dce6;border-radius:8px;padding:30px;text-align:center;transition:all .3s ease}.cover-upload[data-v-22eaeb25]:hover{border-color:#e03426}.cover-upload[data-v-22eaeb25] .el-upload-dragger{border:none;background:transparent;width:100%;height:auto}.upload-text p[data-v-22eaeb25]{margin:6px 0;color:#606266}.upload-hint[data-v-22eaeb25]{font-size:12px;color:#909399}.cover-preview[data-v-22eaeb25]{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e4e7ed}.cover-preview img[data-v-22eaeb25]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.cover-overlay[data-v-22eaeb25]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;gap:16px;opacity:0;transition:opacity .3s ease}.cover-preview:hover .cover-overlay[data-v-22eaeb25]{opacity:1}.cover-overlay .el-button[data-v-22eaeb25]{color:#fff;border-color:#fff}.cover-overlay .el-button[data-v-22eaeb25]:hover{background:#fff;color:#e03426}.summary-section[data-v-22eaeb25]{margin-bottom:20px}.summary-input[data-v-22eaeb25] .el-textarea__inner{border:1px solid #e4e7ed;border-radius:6px;font-size:14px;line-height:1.6;resize:none;padding:12px}.summary-input[data-v-22eaeb25] .el-textarea__inner:focus{border-color:#e03426;box-shadow:0 0 0 2px rgba(224,52,38,.1)}.content-section[data-v-22eaeb25]{margin-bottom:20px}.toolbar-group[data-v-22eaeb25]{display:flex;gap:4px;align-items:center}.toolbar-btn[data-v-22eaeb25]{width:40px;height:40px;border:1px solid #e4e7ed;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#666;transition:all .2s ease}.toolbar-btn[data-v-22eaeb25]:hover{background:#f5f5f5;border-color:#e03426;color:#e03426}.toolbar-btn.active[data-v-22eaeb25]{background:#e03426;color:#fff;border-color:#e03426}.toolbar-btn i[data-v-22eaeb25]{font-size:16px}.toolbar-btn em[data-v-22eaeb25],.toolbar-btn strong[data-v-22eaeb25],.toolbar-btn u[data-v-22eaeb25]{font-size:16px;font-weight:700}.color-icon[data-v-22eaeb25]{background:linear-gradient(45deg,red,#0f0,#00f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-icon[data-v-22eaeb25]{background:#ff0;color:#333;padding:2px 4px;border-radius:2px}.content-editor[data-v-22eaeb25]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e4e7ed;box-shadow:0 2px 8px rgba(0,0,0,.05)}.content-editor[data-v-22eaeb25] .ql-container{border:none;font-size:16px;line-height:1.8;min-height:300px}.content-editor[data-v-22eaeb25] .ql-editor{min-height:300px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.content-editor[data-v-22eaeb25] .ql-editor.ql-blank:before{color:#c0c4cc;font-style:normal}.content-editor[data-v-22eaeb25] .ql-editor:focus{border-color:#e03426;box-shadow:0 0 0 2px rgba(224,52,38,.1)}.content-editor[data-v-22eaeb25] .ql-editor img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease}.content-editor[data-v-22eaeb25] .ql-editor img:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.content-editor[data-v-22eaeb25] .ql-editor img.image-small{max-width:200px;width:200px}.content-editor[data-v-22eaeb25] .ql-editor img.image-medium{max-width:400px;width:400px}.content-editor[data-v-22eaeb25] .ql-editor img.image-large{max-width:600px;width:600px}.content-editor[data-v-22eaeb25] .ql-editor img.image-full{max-width:100%!important;width:100%!important;height:auto!important;display:block!important;margin:0 auto!important}.image-toolbar[data-v-22eaeb25]{position:fixed;z-index:9999;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e4e7ed;min-width:280px}.image-toolbar-content[data-v-22eaeb25]{padding:16px}.image-toolbar-header[data-v-22eaeb25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.image-toolbar-header span[data-v-22eaeb25]{font-weight:600;color:#2c3e50}.image-toolbar-header i[data-v-22eaeb25]{cursor:pointer;color:#999;font-size:16px;padding:4px;border-radius:4px;transition:all .2s ease}.image-toolbar-header i[data-v-22eaeb25]:hover{color:#e03426;background:#f5f5f5}.image-toolbar-body[data-v-22eaeb25]{display:flex;flex-direction:column;gap:16px}.image-size-options[data-v-22eaeb25]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.size-option[data-v-22eaeb25]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.size-option[data-v-22eaeb25]:hover{background:#f5f5f5}.size-option.active[data-v-22eaeb25]{background:rgba(224,52,38,.1);border-color:#e03426}.size-option span[data-v-22eaeb25]{font-size:12px;color:#666;text-align:center}.size-option.active span[data-v-22eaeb25]{color:#e03426;font-weight:500}.size-preview[data-v-22eaeb25]{width:40px;height:30px;border:2px solid #e4e7ed;border-radius:4px;background:#f8f9fa}.size-option.active .size-preview[data-v-22eaeb25]{border-color:#e03426}.size-preview.small[data-v-22eaeb25]{width:20px}.size-preview.medium[data-v-22eaeb25]{width:30px}.size-preview.large[data-v-22eaeb25]{width:35px}.size-preview.full[data-v-22eaeb25]{width:40px}.image-actions[data-v-22eaeb25]{display:flex;gap:8px;justify-content:flex-end}.content-editor[data-v-22eaeb25] .ql-editor .ql-video{max-width:100%;border-radius:4px}.publish-form[data-v-22eaeb25]{padding:16px 0}.tag-item[data-v-22eaeb25]{margin-right:8px;margin-bottom:8px}.tag-input[data-v-22eaeb25]{width:120px;margin-left:8px}.dialog-footer[data-v-22eaeb25]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:1200px){.preview-panel[data-v-22eaeb25]{width:280px}}@media (max-width:768px){.wechat-editor[data-v-22eaeb25]{height:auto}.editor-main[data-v-22eaeb25]{flex-direction:column}.preview-panel[data-v-22eaeb25]{width:100%;height:300px}.edit-content[data-v-22eaeb25]{padding:15px}.edit-header[data-v-22eaeb25]{flex-direction:column;gap:16px;padding:12px 15px}.edit-toolbar[data-v-22eaeb25]{justify-content:center;gap:12px}.toolbar-btn[data-v-22eaeb25]{width:36px;height:36px;font-size:14px}.edit-tabs[data-v-22eaeb25]{justify-content:center}.title-input[data-v-22eaeb25] .el-input__inner{font-size:20px}.content-editor[data-v-22eaeb25] .ql-editor{min-height:250px;padding:15px}.cover-upload[data-v-22eaeb25]{padding:20px}.nav-tabs[data-v-22eaeb25]{display:none}}