Scaffold resizes its body when the keyboard opens, which causes the back button to move up.
resizeToAvoidBottomInset: false so the scaffold.MediaQuery.of(context).viewInsets.bottom as bottom padding to the SingleChildScrollView so only the form moves above the keyboard.