/* Editor default — kullanıcı font seçmediyse Arial 14px (email compose
   tutarlılığı). Browser default'unun Times'a düşmesini önler. */
.ql-editor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    color: #222;
    min-height: 480px;
}
.ql-editor p { margin: 0 0 8px 0; }

/* Quill custom font whitelist — email-safe fontlar. Quill'in font modülü
   bu CSS class'larını editör içeriğine ekliyor; dropdown label'ları için
   ::before content + display rule'ları. */

.ql-font-arial      { font-family: Arial, sans-serif; }
.ql-font-helvetica  { font-family: Helvetica, Arial, sans-serif; }
.ql-font-georgia    { font-family: Georgia, serif; }
.ql-font-times      { font-family: "Times New Roman", Times, serif; }
.ql-font-verdana    { font-family: Verdana, Geneva, sans-serif; }
.ql-font-tahoma     { font-family: Tahoma, Geneva, sans-serif; }
.ql-font-courier    { font-family: "Courier New", Courier, monospace; }

/* Toolbar dropdown — varsayılan label */
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]::before {
    content: "Arial"; font-family: Arial, sans-serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=helvetica]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=helvetica]::before {
    content: "Helvetica"; font-family: Helvetica, Arial, sans-serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=georgia]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=georgia]::before {
    content: "Georgia"; font-family: Georgia, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=times]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=times]::before {
    content: "Times New Roman"; font-family: "Times New Roman", Times, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=verdana]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=verdana]::before {
    content: "Verdana"; font-family: Verdana, Geneva, sans-serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=tahoma]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=tahoma]::before {
    content: "Tahoma"; font-family: Tahoma, Geneva, sans-serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=courier]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=courier]::before {
    content: "Courier New"; font-family: "Courier New", Courier, monospace;
}

/* "Yazı tipi" varsayılan placeholder — boş value */
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
    content: "Yazı Tipi";
}

/* Size whitelist label'ları */
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: "Küçük";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: "Büyük";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: "Çok Büyük";
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: "Normal";
}
