/**
 * intl_tel_flags_fix.css — إصلاح أعلام intl-tel-input v24
 * يجب تحميله بعد intlTelInput.min.css (مسارات url في المتغيرات تُحسب من صفحة HTML)
 */
:root {
    --iti-path-flags-1x: url("vendor/intl-tel-input/img/flags.webp");
    --iti-path-flags-2x: url("vendor/intl-tel-input/img/flags@2x.webp");
    --iti-path-globe-1x: url("vendor/intl-tel-input/img/globe.webp");
    --iti-path-globe-2x: url("vendor/intl-tel-input/img/globe@2x.webp");
}

.iti__flag {
    background-image: url("vendor/intl-tel-input/img/flags.webp") !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    /* على الجوال/Retina: نبقي 1x لتجنب فشل تحميل @2x */
    .iti__flag {
        background-image: url("vendor/intl-tel-input/img/flags.webp") !important;
    }
}

.iti__globe {
    background-image: url("vendor/intl-tel-input/img/globe.webp") !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .iti__globe {
        background-image: url("vendor/intl-tel-input/img/globe@2x.webp") !important;
    }
}

/* أكواد الاتصال في القائمة — RTL */
.iti__country-list .iti__country {
    display: flex;
    align-items: center;
    gap: 8px;
}

.iti__country-list .iti__dial-code {
    flex-shrink: 0;
    direction: ltr;
    unicode-bidi: isolate;
}

[dir="rtl"] .iti__country-list .iti__country-name {
    flex: 1;
    text-align: right;
}

.iti--separate-dial-code .iti__selected-dial-code {
    direction: ltr;
    unicode-bidi: isolate;
}
