/* Override intl-tel-input styles to match our theme */
.iti {
    width: 100%;
}

.iti__flag-container {
    z-index: 20;
}

.iti__selected-flag {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-radius: 0.5rem 0 0 0.5rem;
}

.iti__selected-flag:hover {
    background-color: rgba(255, 255, 255, 0.15) !important;
}

.iti__country-list {
    background-color: #1d1d59 !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 0.5rem !important;
    margin-top: 0.5rem !important;
}

.iti__country {
    color: white !important;
}

.iti__country:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

.iti__selected-dial-code {
    color: white !important;
} 