.rich-text-editor{border:1px solid #d9d9d9;border-radius:6px;background:#fff;overflow:hidden}.rich-text-editor .editor-toolbar{padding:8px 12px;background:#fafafa;border-bottom:1px solid #e5e7eb;border-radius:6px 6px 0 0}.rich-text-editor .editor-toolbar .ant-space{width:100%}.rich-text-editor .editor-divider{width:1px;height:20px;background:#d9d9d9;margin:0 4px;display:inline-block;vertical-align:middle}.rich-text-editor .editor-content-wrapper{background:#fff;border-radius:0 0 6px 6px}.rich-text-editor .ProseMirror{outline:none;min-height:300px;padding:16px;font-size:14px;line-height:1.6;color:#1f2937}.rich-text-editor .ProseMirror:focus{outline:none}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.rich-text-editor .ProseMirror h1{font-size:2em;font-weight:700;margin:.67em 0;line-height:1.2}.rich-text-editor .ProseMirror h2{font-size:1.5em;font-weight:600;margin:.75em 0;line-height:1.3}.rich-text-editor .ProseMirror h3{font-size:1.25em;font-weight:600;margin:.83em 0;line-height:1.4}.rich-text-editor .ProseMirror p{margin:.5em 0}.rich-text-editor .ProseMirror p:first-child{margin-top:0}.rich-text-editor .ProseMirror p:last-child{margin-bottom:0}.rich-text-editor .ProseMirror ul,.rich-text-editor .ProseMirror ol{padding-left:1.5em;margin:.5em 0}.rich-text-editor .ProseMirror ul{list-style-type:disc}.rich-text-editor .ProseMirror ol{list-style-type:decimal}.rich-text-editor .ProseMirror li{margin:.25em 0}.rich-text-editor .ProseMirror li p{margin:0}.rich-text-editor .ProseMirror a{color:#1890ff;text-decoration:underline;cursor:pointer}.rich-text-editor .ProseMirror a:hover{color:#40a9ff}.rich-text-editor .ProseMirror img{max-width:100%;height:auto;display:block;margin:12px 0;border-radius:4px}.rich-text-editor .ProseMirror img.ProseMirror-selectednode{outline:2px solid #1890ff;outline-offset:2px}.rich-text-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:12px 0;table-layout:auto}.rich-text-editor .ProseMirror table td,.rich-text-editor .ProseMirror table th{border:1px solid #d1d5db;padding:8px 12px;text-align:left;min-width:100px}.rich-text-editor .ProseMirror table th{background-color:#f9fafb;font-weight:600}.rich-text-editor .ProseMirror table tr:nth-child(2n){background-color:#f9fafb}.rich-text-editor .ProseMirror [style*="text-align: left"]{text-align:left}.rich-text-editor .ProseMirror [style*="text-align: center"]{text-align:center}.rich-text-editor .ProseMirror [style*="text-align: right"]{text-align:right}.rich-text-editor .ProseMirror blockquote{border-left:4px solid #d1d5db;padding-left:16px;margin:12px 0;color:#6b7280;font-style:italic}.rich-text-editor .ProseMirror code{background-color:#f3f4f6;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#e11d48}.rich-text-editor .ProseMirror pre{background-color:#1f2937;color:#f9fafb;padding:12px;border-radius:4px;overflow-x:auto;margin:12px 0}.rich-text-editor .ProseMirror pre code{background-color:transparent;padding:0;color:inherit}.rich-text-editor .ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:24px 0}.rich-text-editor .ProseMirror ::selection{background-color:#bfdbfe;color:inherit}.rich-text-editor:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.rich-text-editor .prose{max-width:none}.rich-text-editor .prose p{margin-top:.5em;margin-bottom:.5em}.rich-text-editor .prose h1,.rich-text-editor .prose h2,.rich-text-editor .prose h3{margin-top:1em;margin-bottom:.5em}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}
