.panel-editor {min-width:0;max-width:100%;color:#202127;background:#fff;border-radius:9px;}
.panel-editor .ql-toolbar.ql-snow {border-color:#a5a5b0;border-radius:9px 9px 0 0;display:flex;flex-wrap:wrap;gap:3px;padding:6px;}
.panel-editor .ql-toolbar button {width:34px;height:34px;padding:6px;border-radius:4px;}
.panel-editor .ql-toolbar button:focus-visible {outline:3px solid #bd2b0c;outline-offset:1px;}
.panel-editor .ql-container.ql-snow {height:auto;border-color:#a5a5b0;border-radius:0 0 9px 9px;font:16px/1.6 Roboto,system-ui,sans-serif;}
.panel-editor .ql-editor {height:auto;min-height:120px;max-height:450px;overflow-y:auto;padding:12px;overflow-wrap:anywhere;}
.panel-editor .ql-editor[aria-invalid=true] {outline:2px solid #bd2b0c;outline-offset:-2px;}
.panel-editor .ql-tooltip {left:0!important;max-width:100%;white-space:normal;z-index:60;}
.panel-editor .ql-tooltip input {max-width:100%;width:160px;min-height:32px;font-size:16px;color:#202127;background:#fff;}
.panel-editor .ql-tooltip::before {content:'Endereço:';}
.panel-editor .ql-tooltip[data-mode=link]::before {content:'Link:';}
.panel-editor .ql-tooltip a.ql-action::after {content:'Salvar';}
.panel-editor .ql-tooltip a.ql-remove::before {content:'Remover';}
.panel-editor-error {display:block;color:#ad240a;font-size:12px;padding:0 8px;}
.panel-editor-error:empty {display:none;}
#adminChatForm .panel-editor .ql-editor {min-height:75px;max-height:130px;}
#adminChatForm .panel-editor .ql-toolbar button {width:30px;height:30px;}
.rich-text-content {overflow-wrap:anywhere;}
.rich-text-content p {margin:0 0 .75em;}
.rich-text-content p:last-child {margin-bottom:0;}
.rich-text-content a {text-decoration:underline;color:#b62b0d;}
.rich-text-content ul,.rich-text-content ol {padding-left:1.5em;}
.rich-text-content blockquote {margin:1em 0;padding-left:1em;border-left:3px solid #bc3c20;}
.admin-chat-bubble .rich-text-content,.client-support-bubble .rich-text-content {white-space:normal;}
