This should simplify logic, and also handles scrolling nicely. Appearance and UX-wise, everything should be the same as before with OverlaySheet.