Scaffold's innerPadding reserved NavigationBar height even when the bar was hidden (on detail screens). Content like the services list had extra empty space at the bottom. Fix: build custom PaddingValues that only includes bottom padding when inLoggedInArea is true.