.rich-field{display:block;margin-block:26px}
.rich-field>label{display:block;margin-bottom:10px}
.rich-field .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;gap:4px;padding:7px;background:#eee9df;border:1px solid var(--border)}
.rich-field .ql-toolbar.ql-snow .ql-formats{display:inline-flex;margin:0 9px 0 0}
.rich-field .ql-toolbar.ql-snow button{display:grid;place-items:center;width:44px;height:44px;padding:11px}
.rich-field .ql-toolbar button:focus-visible{outline:2px solid #756348;outline-offset:-3px}
.rich-field .ql-toolbar button.ql-active{background:#ddd4c4}
.rich-field .ql-container.ql-snow{border:1px solid var(--border);border-top:0;font:inherit;background:#faf8f4;height:auto}
.rich-field .ql-editor{min-height:160px;max-height:520px;padding:18px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.rich-field .ql-editor:focus{outline:2px solid #756348;outline-offset:-2px}
.rich-field .ql-editor p,.rich-field .ql-editor ol{margin:0}
.rich-field .ql-editor em{font-weight:inherit}
.rich-field .ql-editor ul,.rich-field .ql-editor ol{padding-left:1.2em}
.rich-field .rich-counter{font-size:12px;margin:8px 0 0;color:#625e56}
@media(max-width:700px){.rich-field .ql-editor{padding:14px;min-height:150px}.rich-field .ql-toolbar.ql-snow{gap:0;padding:5px}.rich-field .ql-toolbar.ql-snow .ql-formats{margin-right:4px}}
