.aipkit-editor{margin:10px 0 22px;min-width:0}.aipkit-editor .ql-toolbar{border-radius:9px 9px 0 0;display:flex;flex-wrap:wrap;gap:3px;background:#f5f8f4}.aipkit-editor .ql-toolbar .ql-formats{margin:0 6px 3px 0}.aipkit-editor .ql-container{border-radius:0 0 9px 9px;background:white;font:inherit}.aipkit-editor .ql-editor{min-height:210px;max-height:560px;overflow-y:auto;padding:16px;line-height:1.8;font:inherit}.aipkit-editor .ql-toolbar button{padding:3px 5px;width:30px;height:30px;min-width:0;border:0;border-radius:4px;margin:0}.aipkit-editor .ql-toolbar button:hover{background:#e2eee6}.aipkit-editor .ql-editor:focus{outline:2px solid #26725a;outline-offset:-2px}.aipkit-editor .helper{font-size:12px;font-weight:400;line-height:1.7}.aipkit-editor img,.aipkit-rich-view img{display:block;max-width:100%;height:auto;border-radius:8px;margin:14px 0}.aipkit-rich-view{font:inherit;border:0!important}.aipkit-rich-view .ql-editor{padding:0;line-height:1.85;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.aipkit-rich-view h2{font-size:1.4em!important}.aipkit-rich-view h3{font-size:1.15em!important}.aipkit-rich-view .ql-editor blockquote{border-left:3px solid #a4bda8;margin:12px 0;padding-left:16px;color:#506556}.aipkit-rich-view .ql-editor li{margin:5px 0}.aipkit-editor .ql-picker-label:focus-visible{outline:2px solid #26725a}.aipkit-editor [hidden]{display:none!important}@media(max-width:600px){.aipkit-editor .ql-editor{min-height:190px;padding:12px;font-size:16px}.aipkit-editor .ql-toolbar{padding:8px 5px}.aipkit-editor .ql-toolbar .ql-formats{margin-right:2px}.aipkit-rich-view .ql-editor{font-size:15px}.aipkit-editor .ql-picker-options{max-width:180px}.portal dialog:has(.aipkit-editor){width:min(860px,94vw);max-height:92dvh;overflow-y:auto}}

.portal textarea[hidden]{display:none!important}
@media(max-width:600px){.aipkit-editor .ql-toolbar{position:relative}.aipkit-editor .ql-picker{position:static}.aipkit-editor .ql-toolbar .ql-picker-options{left:6px;right:auto;top:100%;width:max-content;min-width:0;max-width:calc(100% - 12px);z-index:20}}
