/* Filament CSS Override - Font Awesome Koruması */
/* Filament CSS'inde html seçicisi Font Awesome'ı eziyor, bu yüzden override ediyoruz */

/* Font Awesome ikonları için güçlü koruma */
.fas, .far, .fab, .fa, [class*="fa-"], [class*="fas-"], [class*="far-"], [class*="fab-"] {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands', 'Font Awesome 6 Pro', 'FontAwesome' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}

.fas, [class*="fas-"] {
    font-weight: 900 !important;
}

.far, [class*="far-"] {
    font-weight: 400 !important;
}

.fab, [class*="fab-"] {
    font-family: 'Font Awesome 6 Brands' !important;
    font-weight: 400 !important;
}

/* Özel ikon sınıfları için ek koruma */
.age-icon, .location-icon, .contact-icon, .whatsapp-icon, .phone-icon, .unavailable-icon, .status-badge i {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands', 'FontAwesome' !important;
    font-weight: 900 !important;
    font-size: 14px !important;
}

/* Tüm i elementleri için Font Awesome koruması */
i[class*="fa-"], i[class*="fas-"], i[class*="far-"], i[class*="fab-"] {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands', 'FontAwesome' !important;
}

/* Font Awesome koruması - ÇOK GÜÇLÜ */
i.fas, i.far, i.fab, i.fa, i[class*="fa-"] {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands', 'FontAwesome' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
    font-size: inherit !important;
    color: inherit !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Özel Font Awesome sınıfları için ek koruma */
.age-icon.fas, .location-icon-header.fas, .contact-icon.fas, .whatsapp-icon.fab, .phone-icon.fas {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands', 'FontAwesome' !important;
    font-weight: normal !important;
    font-size: 14px !important;
    display: inline-block !important;
}

/* Filament CSS'ini tamamen override et */
html:not(.fas):not(.far):not(.fab):not(.fa):not([class*="fa-"]) {
    font-family: var(--font-family), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

/* Tüm i elementleri için genel koruma */
i:not(.fas):not(.far):not(.fab):not(.fa):not([class*="fa-"]) {
    font-family: inherit !important;
}

/* Font Awesome için özel koruma */
i.fas, i.far, i.fab, i.fa, i[class*="fa-"] {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands', 'FontAwesome' !important;
}
