.rich-text-editor-wrap{margin-bottom:0}.rich-text-editor-wrap .quill{display:flex;flex-direction:column;background:#fff}.rich-text-editor-wrap .ql-toolbar.ql-snow{flex:0 0 auto;border-color:var(--jdw-border-color, #dee2e6)}.rich-text-editor-wrap .ql-container.ql-snow{flex:1 1 auto;height:auto!important;min-height:var(--rte-editor-min-height, 160px);overflow-y:auto;border-color:var(--jdw-border-color, #dee2e6)}.rich-text-editor-wrap .ql-editor{height:auto!important;min-height:var(--rte-editor-min-height, 160px)}.rich-text-editor-wrap--newsletter .ql-editor img.dc-news-img-small{width:min(100%,220px);max-width:100%}.rich-text-editor-wrap--newsletter .ql-editor img.dc-news-img-medium{width:min(100%,480px);max-width:100%}.rich-text-editor-wrap--newsletter .ql-editor img.dc-news-img-large{width:min(100%,720px);max-width:100%}.rich-text-editor-wrap--newsletter .ql-editor img.dc-news-img-full{width:100%;max-width:100%}.rich-text-editor-wrap--newsletter .ql-editor img.dc-news-img{height:auto;border-radius:8px;display:block;margin:.5rem 0;cursor:pointer}.rich-text-editor-wrap--newsletter .ql-editor img.dc-news-img-selected{outline:2px solid var(--jdw-orange, #fd7e14);outline-offset:2px}.rich-text-editor-with-emoji{position:relative}.rich-text-editor-with-emoji .rte-emoji-trigger{width:28px;height:24px;padding:2px 4px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;vertical-align:middle}.rich-text-editor-with-emoji .rte-emoji-trigger:hover,.rich-text-editor-with-emoji .rte-emoji-trigger.ql-active{color:var(--jdw-orange, #fd7e14)}.rte-emoji-picker{position:absolute;top:42px;right:0;z-index:1060;width:min(100%,320px);background:#fff;border:1px solid var(--jdw-border-color, #dee2e6);border-radius:10px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.rte-emoji-picker-categories{display:flex;flex-wrap:wrap;gap:4px;padding:8px 8px 4px;border-bottom:1px solid var(--jdw-border-color, #dee2e6);background:var(--jdw-body-bg, #f8f9fa)}.rte-emoji-picker-category{border:none;background:transparent;font-size:.72rem;font-weight:600;padding:4px 8px;border-radius:999px;color:var(--jdw-muted, #6c757d);cursor:pointer}.rte-emoji-picker-category:hover{background:rgba(0,0,0,.05);color:var(--jdw-body-color, #212529)}.rte-emoji-picker-category.active{background:var(--jdw-orange-tint, rgba(253, 126, 20, .12));color:var(--jdw-orange-hover, #e96b0a)}.rte-emoji-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;max-height:200px;overflow-y:auto}.rte-emoji-picker-item{border:none;background:transparent;font-size:1.25rem;line-height:1;padding:6px 0;border-radius:6px;cursor:pointer}.rte-emoji-picker-item:hover{background:var(--jdw-orange-tint, rgba(253, 126, 20, .12))}.rte-emoji-picker--compact{width:min(100%,280px);max-width:calc(100vw - 2rem)}.rte-emoji-picker--compact .rte-emoji-picker-grid{max-height:160px;grid-template-columns:repeat(7,1fr)}.textarea-with-emoji{position:relative}.textarea-with-emoji textarea{padding-right:2.25rem}.textarea-with-emoji .textarea-emoji-trigger{position:absolute;right:6px;bottom:6px;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;color:var(--jdw-muted, #6c757d)}.textarea-with-emoji .textarea-emoji-trigger:hover:not(:disabled){background:var(--jdw-orange-tint, rgba(253, 126, 20, .12));color:var(--jdw-orange-hover, #e96b0a)}.textarea-with-emoji .textarea-emoji-trigger:disabled{opacity:.5;cursor:not-allowed}.textarea-with-emoji .rte-emoji-picker{top:auto;bottom:calc(100% + 6px);right:0;left:auto}.textarea-with-emoji--compact .rte-emoji-picker{right:auto;left:0}
