/* intl-tel-input alignment with Carbonate overlay forms (compact column + body-portaled dropdown) */
.overlay-form .phone-country-row .iti {
  width: 100%;
  max-width: 100%;
  display: block;
  /* Vendor zeros tel input margin-top; mirror .overlay-form__item input { margin-top: 5px } on the wrapper */
  margin-top: 5px;
}
.overlay-form .phone-country-row .iti input.iti__tel-input:focus {
  outline: none;
}
.overlay-form .phone-country-row label.error {
  display: block;
  clear: both;
  width: 100%;
  margin-top: 6px;
  float: none;
}
.overlay-form .overlay-form__item_compact.phone-country-row .iti input.iti__tel-input,
.overlay-form .overlay-form__item_compact.phone-country-row .iti input.iti__tel-input[type="tel"] {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  line-height: 35px;
}
/* Dropdown appended to document.body — stack above modal (.page-cover__bg z-index 25) */
.iti--container {
  z-index: 10050;
}
/* Defensive: keep country list scrollable in tall modals */
.iti__country-list {
  max-height: 220px;
}
