.easy-apply-page #applicationPhonePanel { min-width: 0; scroll-margin-top: 5rem; }
.easy-apply-page .application-phone-review { margin: 1rem 0; }
.easy-apply-page #reviewPhoneSlot:not(:empty) { padding: 1rem; border: 1px solid var(--border, #76604b); border-radius: 12px; }
.easy-apply-page #applicationPhonePanel input,
.easy-apply-page #applicationPhonePanel button { min-height: 48px; font-size: 16px; }
.easy-apply-page #applicationPhonePanel #phoneCode { font-size: 22px; letter-spacing: .18em; min-width: 0; }
.easy-apply-page #applicationPhonePanel #codeField { margin-top: 1rem; }
.easy-apply-page #phoneStatus { margin: .75rem 0; }
.easy-apply-page #applicationPhonePanel .sms-consent-check { align-items: start; }
.easy-apply-page #applicationPhonePanel input[type=checkbox] { min-height: 24px; width: 24px; flex-shrink: 0; }
.easy-apply-page #applicationError { scroll-margin-top: 5rem; }
@media (max-width: 480px) {
  .easy-apply-page #applicationPhonePanel .phone-entry-row { display: flex; flex-wrap: wrap; gap: .65rem; }
  .easy-apply-page #applicationPhonePanel .phone-entry-row input { flex: 1 1 100%; width: 100%; }
  .easy-apply-page #applicationPhonePanel .phone-entry-row button { width: 100%; }
}
