/*
 * Admin native navigation scroll contract v4
 * The sidebar no longer mounts PerfectScrollbar, so route renders cannot leave
 * document-level drag handlers pointing at a destroyed instance.
 */
html .layout-vertical-nav > .nav-items.nav-items--native {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  block-size: 0 !important;
  min-block-size: 0 !important;
  margin: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  scrollbar-color: rgb(var(--v-theme-perfect-scrollbar-thumb)) transparent;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
}

html .layout-vertical-nav > .nav-items.nav-items--native::-webkit-scrollbar {
  block-size: 4px;
  inline-size: 4px;
}

html .layout-vertical-nav > .nav-items.nav-items--native::-webkit-scrollbar-track {
  background: transparent;
}

html .layout-vertical-nav > .nav-items.nav-items--native::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgb(var(--v-theme-perfect-scrollbar-thumb));
}

