/* Web intl-tel-input — admin login ile aynı dropdown davranışı */

.form-group:has(.iti),
.iti {
    overflow: visible;
}

.iti {
    width: 100%;
}

.iti__country-container {
    z-index: 8;
    pointer-events: auto;
}

body > .iti--container {
    z-index: 10050 !important;
}

body > .iti--container .iti__dropdown-content {
    border-radius: 8px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.18);
    background: #fff;
    min-width: 280px;
}

body > .iti--container .iti__country-list {
    max-height: min(260px, 45vh) !important;
    overflow-y: auto !important;
    display: block !important;
}

.iti .iti__dropdown-content {
    z-index: 1200;
    border-radius: 8px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.18);
    background: #fff;
}

.iti .iti__country-list {
    max-height: min(260px, 45vh);
    overflow-y: auto;
}

.iti__selected-country,
.iti__selected-country:focus,
.iti__selected-country:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
    background-color: transparent !important;
}

.iti__selected-country:hover {
    background-color: rgba(0, 0, 0, 0.04) !important;
}

.iti__selected-country-primary {
    border-radius: 6px;
}

.iti__search-input {
    padding: 8px 10px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    margin: 8px;
    width: calc(100% - 16px);
}

.iti__search-input:focus {
    outline: none;
    border-color: #253d4e;
    box-shadow: 0 0 0 2px rgba(37, 61, 78, 0.15);
}
