.rich-text-editor{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.rich-text-editor.focused{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.rich-text-editor .toolbar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;padding:.5rem;display:flex}.rich-text-editor .toolbar button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin:.125rem;display:flex}.rich-text-editor .toolbar button:hover{background-color:#e2e8f0}.rich-text-editor .toolbar button.is-active{color:#3b82f6;background-color:#e2e8f0}.rich-text-editor .toolbar .divider{background-color:#e2e8f0;align-self:stretch;width:1px;margin:0 .5rem}.rich-text-editor .ProseMirror{outline:none;min-height:200px;padding:1rem}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.rich-text-editor .ProseMirror>*+*{margin-top:.75em}.rich-text-editor .ProseMirror ul,.rich-text-editor .ProseMirror ol{padding:0 1rem}.rich-text-editor .ProseMirror h1,.rich-text-editor .ProseMirror h2,.rich-text-editor .ProseMirror h3,.rich-text-editor .ProseMirror h4,.rich-text-editor .ProseMirror h5,.rich-text-editor .ProseMirror h6{font-weight:600;line-height:1.1}.rich-text-editor .ProseMirror blockquote{border-left:2px solid #e2e8f0;margin-left:0;margin-right:0;padding-left:1rem}.rich-text-editor .ProseMirror code{color:#64748b;background-color:#f1f5f9;border-radius:.25rem;padding:.25rem;font-family:monospace}.rich-text-editor .ProseMirror img{max-width:100%;height:auto}.rich-text-editor .ProseMirror a{color:#3b82f6;text-decoration:underline}
