.rich-text-editor{--editor-border:#d9e2ec;--editor-border-strong:#b7c6d8;--editor-surface:#fff;--editor-surface-muted:#f8fafc;--editor-toolbar:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--editor-text:#172033;--editor-muted:#7c8aa0;--editor-accent:#2563eb;--editor-ring:#2563eb29;border:1px solid var(--editor-border);background:var(--editor-surface);border-radius:18px;transition:border-color .16s,box-shadow .16s,background-color .16s;overflow:hidden;box-shadow:0 18px 45px #0f172a14,0 2px 8px #0f172a0a}.rich-text-editor:focus-within{border-color:var(--editor-accent);box-shadow:0 0 0 4px var(--editor-ring), 0 18px 45px #0f172a1a, 0 2px 8px #0f172a0d}.rich-text-editor[data-read-only=true]{background:#f8fafc;box-shadow:0 8px 24px #0f172a0d}.rich-text-editor .jodit-container{color:var(--editor-text);background:0 0;border:0;border-radius:0;font-family:inherit}.rich-text-editor .jodit-toolbar__box{background:var(--editor-toolbar);border:0;border-bottom:1px solid #e6edf5;box-shadow:inset 0 -1px #ffffffb3}.rich-text-editor .jodit-toolbar-editor-collection{gap:4px}.rich-text-editor .jodit-ui-group{gap:3px}.rich-text-editor .jodit-toolbar-button{border-radius:10px}.rich-text-editor .jodit-toolbar-button__button{color:#44546a;border-radius:10px;min-width:34px;height:34px;transition:background-color .14s,color .14s,box-shadow .14s,transform .14s}.rich-text-editor .jodit-toolbar-button__button:hover{color:#1d4ed8;background:#eef4ff;box-shadow:0 1px 2px #0f172a14}.rich-text-editor .jodit-toolbar-button__button:active,.rich-text-editor .jodit-toolbar-button_active .jodit-toolbar-button__button{color:#1d4ed8;background:#dbeafe;transform:translateY(1px)}.rich-text-editor .jodit-toolbar-button__trigger{border-radius:8px}.rich-text-editor .jodit-ui-separator{border-color:#dce6f0;margin:0 6px}.rich-text-editor .jodit-workplace{background:var(--editor-surface);border:0}.rich-text-editor .jodit-wysiwyg{min-height:450px;color:var(--editor-text);letter-spacing:-.01em;padding:24px 26px;font-size:16px;line-height:1.75}.rich-text-editor .jodit-wysiwyg p{margin-block:0 1em}.rich-text-editor .jodit-wysiwyg:empty:before,.rich-text-editor .jodit-placeholder{color:var(--editor-muted);opacity:1}.rich-text-editor .jodit-status-bar{color:var(--editor-muted);background:#fbfdff;border:0;border-top:1px solid #edf2f7}.rich-text-editor[data-read-only=true] .jodit-toolbar__box,.rich-text-editor[data-read-only=true] .jodit-workplace,.rich-text-editor[data-read-only=true] .jodit-status-bar{background:var(--editor-surface-muted)}.rich-text-editor[data-read-only=true] .jodit-wysiwyg{color:#5f6f84}.rich-text-editor[data-read-only=true] .jodit-toolbar-button__button{color:#94a3b8}.rich-text-editor__loading{background:var(--editor-surface);min-height:450px}.rich-text-editor__loading-toolbar{background:var(--editor-toolbar);border-bottom:1px solid #e6edf5;gap:8px;padding:12px 14px;display:flex}.rich-text-editor__loading-toolbar span{background:#e8eef6;border-radius:10px;width:34px;height:34px}.rich-text-editor__loading-body{padding:24px 26px}.rich-text-editor__loading-body p{color:var(--editor-muted);margin:0 0 18px;font-size:15px;line-height:1.6}.rich-text-editor__loading-body span{background:linear-gradient(90deg,#edf2f7 0%,#f8fafc 50%,#edf2f7 100%);border-radius:999px;height:12px;margin-top:14px;display:block}.rich-text-editor__loading-body span:last-child{width:68%}.rich-text-editor[data-read-only=true] .rich-text-editor__loading{background:var(--editor-surface-muted)}
