.df-richtext-source{display:none!important}
.df-richtext{border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden;margin-top:6px}
.df-richtext-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:7px;background:#f8fafc;border-bottom:1px solid #e2e8f0}
.df-richtext-toolbar button{min-width:34px;height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1f2937;font:inherit;font-size:13px;cursor:pointer}
.df-richtext-toolbar button:hover,.df-richtext-toolbar button:focus{background:#eef2f7;border-color:#94a3b8}
.df-richtext-editor{min-height:150px;padding:12px 14px;outline:none;line-height:1.6;overflow:auto}
.df-richtext-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}
.df-richtext-editor h1{font-size:1.7em;margin:.55em 0}.df-richtext-editor h2{font-size:1.4em;margin:.55em 0}.df-richtext-editor h3{font-size:1.18em;margin:.55em 0}
.df-richtext-editor p{margin:.5em 0}.df-richtext-editor ul,.df-richtext-editor ol{padding-left:24px}
.df-richtext-editor blockquote{margin:.7em 0;padding:.4em .8em;border-left:3px solid #cbd5e1;background:#f8fafc}
.df-richtext-editor pre{white-space:pre-wrap;background:#f1f5f9;padding:10px;border-radius:7px}
.df-rich-content{line-height:1.65;overflow-wrap:anywhere}.df-rich-content p{margin:.55em 0}.df-rich-content h1,.df-rich-content h2,.df-rich-content h3{margin:.7em 0 .35em}
.df-rich-content ul,.df-rich-content ol{padding-left:24px}.df-rich-content blockquote{padding:.4em .8em;border-left:3px solid #cbd5e1;background:#f8fafc}
.df-rich-content pre{white-space:pre-wrap;background:#f1f5f9;padding:10px;border-radius:7px}
.df-rich-content a{word-break:break-word}
