.ql-container,.ql-toolbar{all:revert}.rich-text-editor{position:relative;margin-bottom:20px;--editor-min-height:200px}.rich-text-editor [id^=toolbar-]{border:1px solid #ccc;border-bottom:none;background:#fff;border-top-left-radius:.375rem;border-top-right-radius:.375rem;padding:.5rem}.rich-text-editor .quill>.ql-toolbar{display:none!important}.rich-text-editor .ql-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;min-height:var(--editor-min-height,200px);resize:vertical;overflow:auto}.rich-text-editor .ql-container:not(.ql-disabled),.rich-text-editor:not(.ql-disabled) .ql-container{background-color:#fff}.rich-text-editor .ql-editor{min-height:var(--editor-min-height,200px);height:100%}.rich-text-editor .ql-editor:not(.ql-disabled),.rich-text-editor:not(.ql-disabled) .ql-editor{background-color:#fff}.rich-text-editor .ql-disabled{background-color:rgba(0,0,0,.05)}.grid .rich-text-editor{margin-bottom:0}.ql-formats{display:inline-block;vertical-align:middle;margin-right:15px}.space-y-6>*+*{margin-top:1.5rem}.flex-1 .rich-text-editor{margin-bottom:0;width:100%}.space-y-8>*+*{margin-top:2rem}.relative{position:relative}.editor-wrapper,.grid-cols-2>div{position:relative;isolation:isolate}.editor-wrapper{margin-bottom:1rem}.editor-wrapper .rich-text-editor{margin-bottom:0}.ql-toolbar.ql-snow,[id^=toolbar-editor-]{display:block!important;visibility:visible!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=extra-small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=extra-small]:before{content:"Small";font-size:.75em}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Medium";font-size:.875em}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=medium]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=medium]:before{content:"Normal";font-size:1em}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large";font-size:1.5em}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]:before{content:"Arial";font-family:Arial,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=comic-sans]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=comic-sans]:before{content:"Comic Sans";font-family:Comic Sans MS,cursive}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=courier-new]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=courier-new]:before{content:"Courier New";font-family:Courier New,monospace}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=georgia]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=georgia]:before{content:"Georgia";font-family:Georgia,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=helvetica]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=helvetica]:before{content:"Helvetica";font-family:Helvetica,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=lucida]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=lucida]:before{content:"Lucida";font-family:Lucida Sans Unicode,Lucida Grande,sans-serif}.ql-font-arial{font-family:Arial,sans-serif}.ql-font-comic-sans{font-family:Comic Sans MS,cursive}.ql-font-courier-new{font-family:Courier New,monospace}.ql-font-georgia{font-family:Georgia,serif}.ql-font-helvetica{font-family:Helvetica,sans-serif}.ql-font-lucida{font-family:Lucida Sans Unicode,Lucida Grande,sans-serif}.ql-size-extra-small{font-size:.75em}.ql-size-small{font-size:.875em}.ql-size-medium{font-size:1em}.ql-size-large{font-size:1.5em}.ql-toolbar .ql-bold.ql-active,.ql-toolbar .ql-italic.ql-active,.ql-toolbar .ql-strike.ql-active,.ql-toolbar .ql-underline.ql-active{background-color:rgba(0,0,0,.1);border-radius:3px}.ql-toolbar button:hover{background-color:rgba(0,0,0,.05);border-radius:3px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="0.75em"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="0.75em"]:before{content:"Small";font-size:.75em}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="1em"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="1em"]:before{content:"Normal";font-size:1em}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="1.5em"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="1.5em"]:before{content:"Large";font-size:1.5em}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="2.0em"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="2.0em"]:before{content:"Huge";font-size:2em}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Arial]:before{content:"Arial";font-family:Arial,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Comic Sans MS"]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Comic Sans MS"]:before{content:"Comic Sans";font-family:Comic Sans MS,cursive}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Courier New"]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Courier New"]:before{content:"Courier New";font-family:Courier New,monospace}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Georgia]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Georgia]:before{content:"Georgia";font-family:Georgia,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Helvetica]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Helvetica]:before{content:"Helvetica";font-family:Helvetica,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Lucida Sans Unicode"]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Lucida Sans Unicode"]:before{content:"Lucida";font-family:Lucida Sans Unicode,Lucida Grande,sans-serif}.dark .rich-text-editor [id^=toolbar-]{border-color:var(--border);background-color:#f0f0f0;padding:8px}.dark .rich-text-editor .ql-stroke{stroke:#333!important}.dark .rich-text-editor .ql-fill{fill:#333!important}.dark .rich-text-editor .ql-picker{color:#333!important}.dark .rich-text-editor .ql-container{border-color:var(--border)!important}.dark .rich-text-editor .ql-container,.dark .rich-text-editor .ql-editor{background-color:hsl(var(--primary),.5)!important;color:hsl(var(--primary-foreground))!important}.dark .rich-text-editor .ql-editor{padding:12px}.dark .rich-text-editor .ql-container:not(.ql-disabled),.dark .rich-text-editor .ql-editor:not(.ql-disabled),.dark .rich-text-editor:not(.ql-disabled) .ql-container,.dark .rich-text-editor:not(.ql-disabled) .ql-editor{background-color:hsl(var(--primary),.5)!important;color:hsl(var(--primary-foreground))!important}.dark .rich-text-editor .ql-picker-options{background-color:#f0f0f0!important;color:#333!important;border-color:#ccc!important}.dark .rich-text-editor .ql-formats .ql-picker-label:hover,.dark .rich-text-editor .ql-formats button:hover{background-color:#e0e0e0!important}.dark .rich-text-editor .ql-formats .ql-picker-label.ql-active,.dark .rich-text-editor .ql-formats button.ql-active{background-color:#d0d0d0!important;color:#000!important}.dark .rich-text-editor .ql-disabled{background-color:var(--muted)!important;opacity:.7}.dark .rich-text-editor [style*="background-color: white"],.dark .rich-text-editor [style*="background: white"]{background-color:hsl(var(--primary))!important;background:hsl(var(--primary))!important}.dark .rich-text-editor .ql-formats{margin-right:10px;padding-right:10px;border-right:1px solid var(--border)}.dark .rich-text-editor .ql-formats:last-child{border-right:none}.dark .rich-text-editor .ql-editor.ql-blank:before{color:var(--muted-foreground)!important;font-style:italic;opacity:.7}.rich-text-editor .ql-container:after{content:"";position:absolute;bottom:0;right:0;width:12px;height:12px;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.1) 0);border-bottom-right-radius:.375rem;pointer-events:none}.rich-text-editor.non-resizable .ql-container{resize:none}.rich-text-editor.non-resizable .ql-container:after{display:none}.recharts-wrapper{margin:0 auto}.recharts-legend-item-text{color:var(--foreground)!important}.recharts-tooltip-label{color:#333}.dark .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:hsl(var(--primary))!important;border-color:var(--border)!important}.dark .recharts-tooltip-item-name,.dark .recharts-tooltip-item-value,.dark .recharts-tooltip-label{color:hsl(var(--primary-foreground))!important}