@media screen and (min-width: 961px) {
  .admin-side-nav {
    max-height: calc(100vh - 108px);
    max-height: calc(100dvh - 108px);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-gutter: stable;
  }
  .admin-side-nav > * { flex-shrink: 0; }
}
@media screen and (max-width: 960px) {
  .admin-layout-v528 {
    grid-template-columns: minmax(0, 1fr);
  }
  .admin-side-nav {
    position: static;
    max-height: none;
    overflow: visible;
  }
}
