/* ==================== QUILL CUSTOM STYLES ==================== */

/* Quill alignment classes */
.ql-align-center { text-align: center; }
.ql-align-right { text-align: right; }
.ql-align-justify { text-align: justify; }
.ql-align-left { text-align: left; }

/* Quill indent classes */
.ql-indent-1 { padding-left: 3em; }
.ql-indent-2 { padding-left: 6em; }
.ql-indent-3 { padding-left: 9em; }
.ql-indent-4 { padding-left: 12em; }
.ql-indent-5 { padding-left: 15em; }
.ql-indent-6 { padding-left: 18em; }
.ql-indent-7 { padding-left: 21em; }
.ql-indent-8 { padding-left: 24em; }

/* Quill custom font sizes */
.ql-size-10 { font-size: 10px; }
.ql-size-12 { font-size: 12px; }
.ql-size-13 { font-size: 13px; }
.ql-size-14 { font-size: 14px; }
.ql-size-15 { font-size: 15px; }
.ql-size-16 { font-size: 16px; }
.ql-size-18 { font-size: 18px; }
.ql-size-20 { font-size: 20px; }
.ql-size-22 { font-size: 22px; }
.ql-size-24 { font-size: 24px; }
.ql-size-28 { font-size: 28px; }
.ql-size-32 { font-size: 32px; }
.ql-size-36 { font-size: 36px; }
.ql-size-42 { font-size: 42px; }
.ql-size-48 { font-size: 48px; }
.ql-size-60 { font-size: 60px; }
.ql-size-72 { font-size: 72px; }

/* Quill custom font family classes */
.ql-font-inter { font-family: 'Inter', sans-serif; }
.ql-font-be-vietnam-pro { font-family: 'Be Vietnam Pro', sans-serif; }
.ql-font-arial { font-family: Arial, Helvetica, sans-serif; }
.ql-font-georgia { font-family: Georgia, 'Times New Roman', serif; }
.ql-font-times-new-roman { font-family: 'Times New Roman', Times, serif; }
.ql-font-courier-new { font-family: 'Courier New', Courier, monospace; }
.ql-font-verdana { font-family: Verdana, Geneva, sans-serif; }
.ql-font-segoe-ui { font-family: 'Segoe UI', Tahoma, Geneva, sans-serif; }
.ql-font-tahoma { font-family: Tahoma, Geneva, Verdana, sans-serif; }
.ql-font-trebuchet-ms { font-family: 'Trebuchet MS', 'Lucida Sans Unicode', sans-serif; }

/* Quill size picker - show numeric labels in toolbar dropdowns */
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10"]::before { content: '10px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12"]::before { content: '12px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="13"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="13"]::before { content: '13px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14"]::before { content: '14px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="15"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="15"]::before { content: '15px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16"]::before { content: '16px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18"]::before { content: '18px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20"]::before { content: '20px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="22"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="22"]::before { content: '22px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24"]::before { content: '24px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="28"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="28"]::before { content: '28px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32"]::before { content: '32px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="36"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="36"]::before { content: '36px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="42"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="42"]::before { content: '42px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="48"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="48"]::before { content: '48px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="60"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="60"]::before { content: '60px'; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="72"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="72"]::before { content: '72px'; }

/* Quill custom font picker - show font labels in toolbar dropdowns */
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="inter"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="inter"]::before { content: 'Inter'; font-family: 'Inter', sans-serif; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="be-vietnam-pro"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="be-vietnam-pro"]::before { content: 'Be Vietnam'; font-family: 'Be Vietnam Pro', sans-serif; }
.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="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="times-new-roman"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="times-new-roman"]::before { content: 'Times New Roman'; font-family: 'Times New Roman', serif; }
.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="verdana"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="verdana"]::before { content: 'Verdana'; font-family: Verdana, sans-serif; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="segoe-ui"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="segoe-ui"]::before { content: 'Segoe UI'; font-family: 'Segoe UI', sans-serif; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="tahoma"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="tahoma"]::before { content: 'Tahoma'; font-family: Tahoma, sans-serif; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="trebuchet-ms"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="trebuchet-ms"]::before { content: 'Trebuchet MS'; font-family: 'Trebuchet MS', sans-serif; }
