.rich-editor{border:1px solid #d9d9d9;border-radius:8px;background:#fff}.rich-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fafafa;z-index:2;border-radius:8px 8px 0 0}.rich-editor__content .ProseMirror{min-height:320px;padding:16px 20px;outline:none;line-height:1.85;font-size:15px}.rich-editor__content .ProseMirror>*+*{margin-top:.8em}.rich-editor__content .ProseMirror h2{font-size:1.5em;font-weight:700;margin-top:1.4em}.rich-editor__content .ProseMirror h3{font-size:1.25em;font-weight:600;margin-top:1.2em}.rich-editor__content .ProseMirror h4{font-size:1.1em;font-weight:600}.rich-editor__content .ProseMirror ul,.rich-editor__content .ProseMirror ol{padding-left:1.5em}.rich-editor__content .ProseMirror blockquote{border-left:4px solid #1fc6fb;padding-left:1em;color:#475569}.rich-editor__content .ProseMirror pre{background:#0f172a;color:#e2e8f0;padding:12px 16px;border-radius:8px}.rich-editor__content .ProseMirror img{max-width:100%;border-radius:8px}.rich-editor__content .ProseMirror img.ProseMirror-selectednode{outline:3px solid #0088ff}.rich-editor__content .ProseMirror a{color:#0a6bc4;text-decoration:underline}.rich-editor__content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}
