.quill-editor-wrapper{border-radius:8px;overflow:hidden}.quill-editor-wrapper .ql-toolbar{border:1px solid hsl(var(--border));border-bottom:none;background:hsl(var(--background))}.quill-editor-wrapper .ql-container{border:1px solid hsl(var(--border));border-top:none;background:hsl(var(--background));font-family:inherit}.quill-editor-wrapper .ql-editor{font-size:14px;line-height:1.6;color:hsl(var(--foreground));padding:16px;min-height:200px}.quill-editor-wrapper .ql-editor.ql-blank:before{color:hsl(var(--muted-foreground));font-style:normal}.quill-editor-wrapper .ql-toolbar .ql-formats{margin-right:8px}.quill-editor-wrapper .ql-toolbar button{border-radius:4px;padding:4px;margin:2px;transition:all .2s ease}.quill-editor-wrapper .ql-toolbar button:hover{background-color:hsl(var(--accent))}.quill-editor-wrapper .ql-toolbar button.ql-active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.quill-editor-wrapper .ql-toolbar .ql-stroke{stroke:hsl(var(--foreground))}.quill-editor-wrapper .ql-toolbar .ql-fill{fill:hsl(var(--foreground))}.quill-editor-wrapper .ql-toolbar button.ql-active .ql-stroke{stroke:hsl(var(--primary-foreground))}.quill-editor-wrapper .ql-toolbar button.ql-active .ql-fill{fill:hsl(var(--primary-foreground))}.quill-editor-wrapper .ql-picker{color:hsl(var(--foreground))}.quill-editor-wrapper .ql-picker-options{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 4px 6px -1px #0000001a}.quill-editor-wrapper .ql-picker-item:hover{background-color:hsl(var(--accent))}.quill-editor-wrapper .ql-editor h1{font-size:2em;font-weight:600;margin:.67em 0}.quill-editor-wrapper .ql-editor h2{font-size:1.5em;font-weight:600;margin:.83em 0}.quill-editor-wrapper .ql-editor h3{font-size:1.25em;font-weight:600;margin:1em 0}.quill-editor-wrapper .ql-editor h4,.quill-editor-wrapper .ql-editor h5,.quill-editor-wrapper .ql-editor h6{font-weight:600;margin:1.33em 0}.quill-editor-wrapper .ql-editor blockquote{border-left:4px solid hsl(var(--border));margin:1em 0;padding-left:1em;font-style:italic;color:hsl(var(--muted-foreground))}.quill-editor-wrapper .ql-editor pre{background-color:hsl(var(--muted));border-radius:6px;padding:1em;overflow-x:auto;font-family:Courier New,monospace}.quill-editor-wrapper .ql-editor code{background-color:hsl(var(--muted));padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.quill-editor-wrapper .ql-editor a{color:hsl(var(--primary));text-decoration:underline}.quill-editor-wrapper .ql-editor a:hover{text-decoration:none}.quill-editor-wrapper .ql-editor iframe{border-radius:8px;margin:1em 0;max-width:100%}.quill-editor-wrapper .ql-editor img{border-radius:8px;margin:.5em 0;max-width:100%;height:auto}@media (max-width: 768px){.quill-editor-wrapper .ql-toolbar{padding:8px}.quill-editor-wrapper .ql-toolbar .ql-formats{margin-right:4px}.quill-editor-wrapper .ql-toolbar button{padding:6px;margin:1px}.quill-editor-wrapper .ql-editor{padding:12px;font-size:16px}}.quill-editor-wrapper.loading{opacity:.6;pointer-events:none}.quill-editor-wrapper.error .ql-container{border-color:hsl(var(--destructive))}.quill-editor-wrapper .ql-container.ql-focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}
