/*!
 * Quill Client CSS
 * Distilled from quill.core.css v2.0.3 for use alongside Tailwind's
 * `prose` class. Only includes Quill-specific formatting that `prose`
 * has no equivalent for (indent levels, checklist markers, inline
 * color/size/font spans, alignment, RTL, video embeds, code blocks).
 * Deliberately omits anything `prose` already handles — base p/heading
 * spacing, table borders, and native <ul>/<ol> bullet/number markers —
 * since Quill's own rules for those would double up or fight `prose`.
 */

/* Indent levels (Quill has no native nesting for this — flat elements
   carry a ql-indent-N class instead) */
.prose-content .ql-indent-1:not(.ql-direction-rtl):not(li){padding-left:3em}
.prose-content li.ql-indent-1:not(.ql-direction-rtl){margin-left:4.5em}
.prose-content .ql-indent-1.ql-direction-rtl.ql-align-right:not(li){padding-right:3em}
.prose-content li.ql-indent-1.ql-direction-rtl.ql-align-right{margin-right:4.5em}
.prose-content .ql-indent-2:not(.ql-direction-rtl):not(li){padding-left:6em}
.prose-content li.ql-indent-2:not(.ql-direction-rtl){margin-left:7.5em}
.prose-content .ql-indent-2.ql-direction-rtl.ql-align-right:not(li){padding-right:6em}
.prose-content li.ql-indent-2.ql-direction-rtl.ql-align-right{margin-right:7.5em}
.prose-content .ql-indent-3:not(.ql-direction-rtl):not(li){padding-left:9em}
.prose-content li.ql-indent-3:not(.ql-direction-rtl){margin-left:10.5em}
.prose-content .ql-indent-3.ql-direction-rtl.ql-align-right:not(li){padding-right:9em}
.prose-content li.ql-indent-3.ql-direction-rtl.ql-align-right{margin-right:10.5em}
.prose-content .ql-indent-4:not(.ql-direction-rtl):not(li){padding-left:12em}
.prose-content li.ql-indent-4:not(.ql-direction-rtl){margin-left:13.5em}
.prose-content .ql-indent-4.ql-direction-rtl.ql-align-right:not(li){padding-right:12em}
.prose-content li.ql-indent-4.ql-direction-rtl.ql-align-right{margin-right:13.5em}
.prose-content .ql-indent-5:not(.ql-direction-rtl):not(li){padding-left:15em}
.prose-content li.ql-indent-5:not(.ql-direction-rtl){margin-left:16.5em}
.prose-content .ql-indent-5.ql-direction-rtl.ql-align-right:not(li){padding-right:15em}
.prose-content li.ql-indent-5.ql-direction-rtl.ql-align-right{margin-right:16.5em}
.prose-content .ql-indent-6:not(.ql-direction-rtl):not(li){padding-left:18em}
.prose-content li.ql-indent-6:not(.ql-direction-rtl){margin-left:19.5em}
.prose-content .ql-indent-6.ql-direction-rtl.ql-align-right:not(li){padding-right:18em}
.prose-content li.ql-indent-6.ql-direction-rtl.ql-align-right{margin-right:19.5em}
.prose-content .ql-indent-7:not(.ql-direction-rtl):not(li){padding-left:21em}
.prose-content li.ql-indent-7:not(.ql-direction-rtl){margin-left:22.5em}
.prose-content .ql-indent-7.ql-direction-rtl.ql-align-right:not(li){padding-right:21em}
.prose-content li.ql-indent-7.ql-direction-rtl.ql-align-right{margin-right:22.5em}
.prose-content .ql-indent-8:not(.ql-direction-rtl):not(li){padding-left:24em}
.prose-content li.ql-indent-8:not(.ql-direction-rtl){margin-left:25.5em}
.prose-content .ql-indent-8.ql-direction-rtl.ql-align-right:not(li){padding-right:24em}
.prose-content li.ql-indent-8.ql-direction-rtl.ql-align-right{margin-right:25.5em}
.prose-content .ql-indent-9:not(.ql-direction-rtl):not(li){padding-left:27em}
.prose-content li.ql-indent-9:not(.ql-direction-rtl){margin-left:28.5em}
.prose-content .ql-indent-9.ql-direction-rtl.ql-align-right:not(li){padding-right:27em}
.prose-content li.ql-indent-9.ql-direction-rtl.ql-align-right{margin-right:28.5em}

/* No list-marker overrides here — this markup is semantic <ul>/<ol>/<li>
   with no data-list attribute or .ql-ui span (produced by a Delta-to-HTML
   converter, not raw Quill editor DOM), so native/prose bullet and number
   markers already work correctly. ql-indent-N below still applies for
   extra nesting depth, since indentation is expressed as a class rather
   than real nesting. */

/* Direction / alignment — prose has no per-element align classes */
.prose-content .ql-direction-rtl{direction:rtl;text-align:inherit}
.prose-content .ql-align-center{text-align:center}
.prose-content .ql-align-justify{text-align:justify}
.prose-content .ql-align-right{text-align:right}

/* Inline formatting spans — stored per-run formatting, not something
   prose has classes for */
.prose-content .ql-bg-black{background-color:#000}
.prose-content .ql-bg-red{background-color:#e60000}
.prose-content .ql-bg-orange{background-color:#f90}
.prose-content .ql-bg-yellow{background-color:#ff0}
.prose-content .ql-bg-green{background-color:#008a00}
.prose-content .ql-bg-blue{background-color:#06c}
.prose-content .ql-bg-purple{background-color:#93f}
.prose-content .ql-color-white{color:#fff}
.prose-content .ql-color-red{color:#e60000}
.prose-content .ql-color-orange{color:#f90}
.prose-content .ql-color-yellow{color:#ff0}
.prose-content .ql-color-green{color:#008a00}
.prose-content .ql-color-blue{color:#06c}
.prose-content .ql-color-purple{color:#93f}
.prose-content .ql-font-serif{font-family:Georgia,Times New Roman,serif}
.prose-content .ql-font-monospace{font-family:Monaco,Courier New,monospace}
.prose-content .ql-size-small{font-size:.75em}
.prose-content .ql-size-large{font-size:1.5em}
.prose-content .ql-size-huge{font-size:2.5em}

/* Embeds */
.prose-content .ql-video{display:block;max-width:100%}
.prose-content .ql-video.ql-align-center{margin:0 auto}
.prose-content .ql-video.ql-align-right{margin:0 0 0 auto}

/* Code blocks render as div.ql-code-block-container, not <pre><code>,
   so prose's code styling never targets them */
.prose-content .ql-code-block-container{font-family:monospace}