:root{--quill-bg-color:#fff;--quill-text-color:#333;--quill-toolbar-bg:#f8f9fa;--quill-placeholder-color:#6c757d;--quill-focus-color:#007bff;--quill-active-bg:#007bff;--quill-border-color:var(--input);--quill-ring-color:var(--ring)}[data-theme=dark]{--quill-bg-color:#000;--quill-text-color:#fff;--quill-toolbar-bg:#000;--quill-hover-bg:#1f2937;--quill-placeholder-color:#6b7280;--quill-focus-color:#3b82f6;--quill-active-bg:#3b82f6}.ql-container{border:1px solid var(--quill-border-color);background:0 0;border-top-left-radius:0;border-top-right-radius:0;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;transition:color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000d}.ql-snow{border:1px solid var(--quill-border-color)!important;background:0 0!important;outline:none!important;transition:color .2s,box-shadow .2s!important;box-shadow:0 1px 2px #0000000d!important}.ql-snow .ql-container{border:none!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important}.ql-snow .ql-toolbar{border:1px solid var(--quill-border-color)!important;background:0 0!important;border-bottom:none!important;border-radius:8px 8px 0 0!important;outline:none!important;padding:8px 12px!important;transition:color .2s,box-shadow .2s!important;box-shadow:0 1px 2px #0000000d!important}.ql-editor{min-height:200px;color:var(--quill-text-color);background-color:var(--quill-bg-color);word-break:break-word;overflow-wrap:break-word;border-radius:0 0 8px 8px;padding:16px;transition:color .2s,background-color .2s;overflow-x:hidden;border:none!important}.not-prose .ql-editor{min-height:unset;background:0 0;padding:12px 14px}.ql-toolbar{background:0 0;border-radius:.375rem .375rem 0 0;outline:none;padding:8px 12px;transition:color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000d;border:1px solid var(--quill-border-color)!important;border-bottom:1px solid var(--quill-border-color)!important}.ql-toolbar .ql-formats{margin-right:12px}.ql-toolbar button{color:var(--quill-text-color);border-radius:4px;margin:0 2px;padding:6px;transition:background-color .2s,color .2s}[data-theme=dark] .ql-toolbar button,[data-theme=dark] .ql-toolbar .ql-picker-label,[data-theme=dark] .ql-toolbar .ql-picker-item{color:#fff}.ql-toolbar button:hover{background-color:var(--quill-hover-bg)}.ql-toolbar button.ql-active{background-color:var(--quill-active-bg);color:#fff}.ql-toolbar .ql-picker{border-radius:4px}.ql-toolbar .ql-picker-label{color:var(--quill-text-color);text-align:center;border-radius:4px;transition:background-color .2s,color .2s}.ql-toolbar .ql-picker-label:hover{background-color:var(--quill-hover-bg)}.ql-toolbar .ql-picker-options{background-color:var(--quill-bg-color);border-radius:4px}.ql-toolbar .ql-picker-item{color:var(--quill-text-color);text-align:center}.ql-toolbar .ql-picker-item:hover{background-color:var(--quill-hover-bg)}.ql-container.ql-focused{border-color:var(--quill-ring-color);box-shadow:0 0 0 3px rgb(from var(--quill-ring-color) r g b / .5)}.ql-snow.ql-focused{border-color:var(--quill-ring-color)!important;box-shadow:0 0 0 3px rgb(from var(--quill-ring-color) r g b / .5)!important}[data-theme=dark] .ql-container.ql-focused{box-shadow:0 0 0 2px #3b82f666}.ql-editor.ql-blank:before{color:var(--quill-placeholder-color);font-style:italic}.ql-editor:focus{outline:none}[data-theme=dark] .ql-snow .ql-stroke{stroke:#fff}.ql-container.ql-disabled,.ql-snow.ql-disabled{opacity:.7;cursor:not-allowed;background-color:var(--muted)!important}.ql-editor.ql-disabled{cursor:not-allowed;background-color:var(--muted)!important;color:var(--muted-foreground)!important}.ql-toolbar.ql-disabled{display:none!important}:root .ql-editor [style*=color],:root .ql-editor span,:root .ql-editor p,:root .ql-editor li,:root .ql-editor ul,:root .ql-editor ol,:root .ql-editor h1,:root .ql-editor h2,:root .ql-editor h3,:root .ql-editor h4,:root .ql-editor h5,:root .ql-editor h6{color:var(--foreground,#333)!important}[data-theme=dark] .ql-editor [style*=color],[data-theme=dark] .ql-editor span,[data-theme=dark] .ql-editor p,[data-theme=dark] .ql-editor li,[data-theme=dark] .ql-editor ul,[data-theme=dark] .ql-editor ol,[data-theme=dark] .ql-editor h1,[data-theme=dark] .ql-editor h2,[data-theme=dark] .ql-editor h3,[data-theme=dark] .ql-editor h4,[data-theme=dark] .ql-editor h5,[data-theme=dark] .ql-editor h6{color:var(--foreground,#fff)!important}.ql-editor ul:not(:has(li[data-list])){padding-left:1.5em!important;list-style-type:disc!important}.ql-editor ol:not(:has(li[data-list])){padding-left:1.5em!important;list-style-type:decimal!important}:is(.ql-editor ul:not(:has(li[data-list])) li,.ql-editor ol:not(:has(li[data-list])) li){list-style-type:inherit!important;padding-left:0!important}.ql-editor ul:not(:has(li[data-list])) li:before{content:none!important}.ql-editor ol:not(:has(li[data-list])) li:before{content:none!important}@media (width<=768px){.ql-toolbar{padding:6px 8px}.ql-toolbar .ql-formats{margin-right:8px}.ql-editor{min-height:150px;padding:12px}}.ql-editor li[data-list=bullet]{position:relative;padding-left:1.5em!important;list-style-type:none!important}.ql-editor li[data-list=bullet]:before{font-size:1.2em;position:absolute;top:0;left:.5em;content:"•"!important}.ql-editor li[data-list=ordered]{counter-increment:ql-counter;position:relative;padding-left:1.5em!important;list-style-type:none!important}.ql-editor li[data-list=ordered]:before{position:absolute;top:0;left:.5em;content:counter(ql-counter) ". "!important}.ql-editor ol{counter-reset:ql-counter}.ql-editor .ql-indent-1{padding-left:3em!important}.ql-editor .ql-indent-2{padding-left:4.5em!important}.ql-editor .ql-indent-3{padding-left:6em!important}
