@media (min-width: 821px) {
  .sidebar {
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior-y: contain;
    scrollbar-gutter: stable;
    scrollbar-width: thin;
    scrollbar-color: #94a3b8 transparent;
  }

  .sidebar::-webkit-scrollbar {
    width: 10px;
  }

  .sidebar::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border: 2px solid transparent;
    border-radius: 999px;
    background-clip: padding-box;
  }

  .sidebar::-webkit-scrollbar-track {
    background: transparent;
  }

  .library-section,
  .history-section {
    flex: none;
    min-height: auto;
    overflow: visible;
    grid-template-rows: none;
  }

  .preset-library,
  .history-list {
    overflow: visible;
    min-height: auto;
    max-height: none;
    min-width: 0;
    padding-right: 0;
  }

  .library-suite,
  .library-group,
  .library-items,
  .preset-item,
  .history-item {
    min-width: 0;
    max-width: 100%;
  }
}
