.uagb-forms-main-form .uagb-forms-name-input,
.uagb-forms-main-form .uagb-forms-email-input,
.uagb-forms-main-form .uagb-forms-phone-input {
  height: 50px !important;
  box-sizing: border-box !important;
}
/* ── Error / valid state ── */
.uagb-forms-field-set.has-error .uagb-forms-input {
  border-color: #e24b4a !important;
  box-shadow: 0 0 0 2px rgba(226, 75, 74, 0.12);
}
.uagb-forms-field-set.is-valid .uagb-forms-input {
  border-color: #639922 !important;
  box-shadow: none;
}
/* ── Error / valid state ── */
.uagb-forms-field-set.has-error .uagb-forms-input {
  border-color: #e24b4a !important;
  box-shadow: 0 0 0 2px rgba(226, 75, 74, 0.12);
}
.uagb-forms-field-set.is-valid .uagb-forms-input {
  border-color: #639922 !important;
  box-shadow: none;
}

/* ── Submit button loading state ── */
.uagb-forms-main-submit-button:disabled {
  opacity: 0.65 !important;
  cursor: not-allowed !important;
  pointer-events: none;
}
/* ── Ẩn country code select, phone input chiếm full width ── */
.uagb-forms-phone-wrap .uagb-form-phone-country {
  display: none !important;
}

.uagb-forms-phone-wrap .uagb-forms-phone-flex {
  display: block !important;
}

.uagb-forms-phone-wrap .uagb-forms-phone-input,
.uagb-forms__outer-wrap .uagb-forms-main-form .uagb-forms-phone-wrap .uagb-forms-phone-input {
  width: 100% !important;
}
/* ── Spinner animation ── */
@keyframes uagb-spin {
  to {
    transform: rotate(360deg);
  }
}

/* ── Fix 1: Tắt màu autofill của browser ── */
.uagb-forms-input:-webkit-autofill,
.uagb-forms-input:-webkit-autofill:hover,
.uagb-forms-input:-webkit-autofill:focus,
.uagb-forms-input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 999px #ffffff inset !important;
  box-shadow: 0 0 0 999px #ffffff inset !important;
  -webkit-text-fill-color: inherit !important;
  transition: background-color 9999s ease-in-out 0s;
}
/* ── Submit button loading state ── */
.uagb-forms-main-submit-button:disabled {
  opacity: 0.65 !important;
  cursor: not-allowed !important;
  pointer-events: none;
}

/* ── Spinner animation ── */
@keyframes uagb-spin {
  to {
    transform: rotate(360deg);
  }
}
