@media (max-width: 600px) {
  #authScreen input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  #authScreen select,
  #authScreen textarea {
    font-size: 16px !important;
  }

  #meetupCreateOverlay.open {
    touch-action: pan-y pinch-zoom;
    overscroll-behavior-x: none;
  }

  #meetupCreateOverlay.open .meetup-create-modal {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overscroll-behavior-x: none;
    touch-action: pan-y pinch-zoom;
    -webkit-overflow-scrolling: touch;
  }

  #meetupCreateOverlay.open .meetup-create-grid,
  #meetupCreateOverlay.open .meetup-create-place-summary,
  #meetupCreateOverlay.open .meetup-create-field {
    min-width: 0;
    max-width: 100%;
  }

  #meetupCreateOverlay.open .meetup-create-field :is(input, select, textarea) {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }
}
