The from/to blocks plus the quote card overflowed the viewport on shorter devices, leaving the confirm button out of reach.
- swap KeyboardDismissArea for a ScrollView that keeps taps working and dismisses the keyboard on drag
- move the confirm button into a footer outside the scroll area, padded for the safe-area inset
- drive the asset, currency and swap controls from Pressable/onPress instead of onTouchEnd, so a scroll gesture ending on one no longer fires it