/* Desktop sidebar owns its overflow; mobile drawer rules remain unchanged. */
@media (min-width: 741px) {
  .app-shell > .sidebar {
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
  }
  .app-shell > .sidebar > * {
    flex-shrink: 0;
  }
}
