.tracks-page-wrapper { display: flex; flex-direction: column; height: calc(100dvh - 64px); /* Subtract app bar height (pt-16 = 4rem = 64px) */ margin: -16px; /* Counteract MudMainContent padding */ padding-top: 16px; /* Restore top padding for spacing */ } .tracks-view-container { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; overflow: hidden; padding: 0 16px; /* Horizontal padding only */ } .tracks-content { flex: 1 1 auto; overflow-y: scroll; min-height: 0; padding-top: 16px; } .tracks-pagination { flex: 0 0 auto; padding: 8px 0; }