.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:8px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:8px 8px 0 0}.rich-editor-toolbar button{padding:6px 8px;border-radius:4px;font-size:13px;color:#374151;background:transparent;border:none;cursor:pointer;transition:background .15s}.rich-editor-toolbar button:hover{background:#e5e7eb}.rich-editor-toolbar button.is-active{background:#1e2638;color:#fff}.rich-editor-toolbar .separator{width:1px;background:#d1d5db;margin:0 4px;align-self:stretch}.rich-editor .ProseMirror{min-height:200px;padding:16px;outline:none}.rich-editor .ProseMirror p{margin:.5em 0}.rich-editor .ProseMirror h2{font-size:1.5em;font-weight:700;margin:1em 0 .5em}.rich-editor .ProseMirror h3{font-size:1.25em;font-weight:600;margin:.8em 0 .4em}.rich-editor .ProseMirror ul{list-style:disc;padding-left:1.5em}.rich-editor .ProseMirror ol{list-style:decimal;padding-left:1.5em}.rich-editor .ProseMirror a{color:#2563eb;text-decoration:underline}.rich-editor .ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.rich-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0}.rich-editor .ProseMirror table td,.rich-editor .ProseMirror table th{border:1px solid #d1d5db;padding:8px 12px;text-align:left}.rich-editor .ProseMirror table th{background:#f3f4f6;font-weight:600}