.rich-editor{margin-top:7px;border:1px solid #d8e0ea;background:#fff;border-radius:8px;overflow:hidden}
.rich-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:8px 9px;border-bottom:1px solid #e5eaf1;background:#f7f9fc}
.rich-toolbar button{min-width:32px;height:32px;padding:5px 8px;border:0!important;border-radius:5px!important;background:transparent!important;color:#48617f!important;font-size:12px!important;font-weight:700;box-shadow:none!important}
.rich-toolbar button:hover,.rich-toolbar button:focus-visible{background:#e6eef9!important;color:#1d5fa5!important;outline:0}
.rich-toolbar .rich-divider{width:1px;height:18px;margin:0 3px;background:#dce4ee}
.rich-surface{min-height:220px;padding:16px 17px;color:#263b56;font-size:14px;line-height:1.8;outline:0;overflow-wrap:anywhere}
.rich-surface:focus{box-shadow:inset 0 0 0 2px #cad9fa}
.rich-surface h2,.rich-surface h3,.rich-surface h4{margin:1.1em 0 .45em;color:#1c3858;line-height:1.35}
.rich-surface h2{font-size:1.45em}.rich-surface h3{font-size:1.2em}.rich-surface p{margin:.2em 0 .8em}.rich-surface ul,.rich-surface ol{padding-left:1.5em}.rich-surface a{color:#1b64a9;text-decoration:underline}
.rich-surface blockquote{margin:1em 0;padding-left:14px;border-left:3px solid #9bb9dc;color:#63758b}
@media(max-width:700px){.rich-toolbar{gap:1px;padding:7px}.rich-toolbar button{min-width:30px;padding:5px}.rich-surface{min-height:180px;padding:14px;font-size:13px}}