.rich-text-editor[data-v-4e5f6376]{background:#fff}.toolbar[data-v-4e5f6376]{display:flex;flex-wrap:wrap;gap:4px}.toolbar-btn[data-v-4e5f6376]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;min-width:32px;padding:6px 10px;transition:all .2s}.toolbar-btn[data-v-4e5f6376]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.toolbar-btn[data-v-4e5f6376]:disabled{cursor:not-allowed;opacity:.5}.toolbar-btn.is-active[data-v-4e5f6376]{background:#1f2937;border-color:#1f2937;color:#fff}.divider[data-v-4e5f6376]{align-self:center;background:#d1d5db;height:24px;margin:0 4px;width:1px}.editor-content[data-v-4e5f6376],.html-view[data-v-4e5f6376]{background:#fff}.html-view[data-v-4e5f6376]{padding:1rem}.html-textarea[data-v-4e5f6376]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;min-height:300px;padding:1rem;resize:vertical;width:100%}.html-textarea[data-v-4e5f6376]:focus{background:#fff;border-color:#9ca3af;outline:none}[data-v-4e5f6376] .ProseMirror{min-height:300px;padding:1rem}[data-v-4e5f6376] .ProseMirror:focus{outline:none}[data-v-4e5f6376] .ProseMirror h1{font-size:2em;font-weight:700;margin-bottom:.67em;margin-top:.67em}[data-v-4e5f6376] .ProseMirror h2{font-size:1.5em;font-weight:700;margin-bottom:.83em;margin-top:.83em}[data-v-4e5f6376] .ProseMirror h3{font-size:1.17em;font-weight:700;margin-bottom:1em;margin-top:1em}[data-v-4e5f6376] .ProseMirror p{margin:1em 0}[data-v-4e5f6376] .ProseMirror ol,[data-v-4e5f6376] .ProseMirror ul{margin:1em 0;padding-left:2em}[data-v-4e5f6376] .ProseMirror blockquote{border-left:3px solid #d1d5db;color:#6b7280;margin:1em 0;padding-left:1em}[data-v-4e5f6376] .ProseMirror code{background:#f3f4f6;border-radius:3px;font-family:monospace;padding:.2em .4em}[data-v-4e5f6376] .ProseMirror pre{background:#1f2937;border-radius:6px;color:#f3f4f6;margin:1em 0;overflow-x:auto;padding:1em}[data-v-4e5f6376] .ProseMirror pre code{background:none;color:inherit;padding:0}[data-v-4e5f6376] .ProseMirror hr{border:none;border-top:2px solid #d1d5db;margin:2em 0}[data-v-4e5f6376] .ProseMirror a{color:#2563eb;cursor:pointer;text-decoration:underline}[data-v-4e5f6376] .ProseMirror a:hover{color:#1d4ed8}[data-v-4e5f6376] .ProseMirror img{border-radius:8px;display:block;height:auto;margin:1em 0;max-width:100%}
