.pceditor-sidebar {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.pceditor-sidebar__block {
  width: 100%;
  border-bottom: 1px solid var(--g-color-line-generic);
}
.pceditor-sidebar__tabs {
  scrollbar-width: thin;
  scrollbar-color: var(--g-color-scroll-handle) transparent;
  overflow: auto;
}
.pceditor-sidebar__tabs::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: transparent;
}
.pceditor-sidebar__tabs::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.pceditor-sidebar__tabs::-webkit-scrollbar-thumb {
  background: var(--g-color-scroll-handle);
  border-radius: 4px;
  transition: background-color 0.2s;
  opacity: 0;
}
.pceditor-sidebar__tabs::-webkit-scrollbar-thumb:hover {
  background: var(--g-color-scroll-handle-hover);
  opacity: 1;
}
.pceditor-sidebar__tabs::-webkit-scrollbar-thumb:active {
  background: var(--g-color-scroll-handle-hover);
  opacity: 1;
}
.pceditor-sidebar__tabs::-webkit-scrollbar-corner {
  background: transparent;
}
.pceditor-sidebar__tabs:hover::-webkit-scrollbar-thumb {
  opacity: 0.7;
}
.pceditor-sidebar__tabs:not(:hover)::-webkit-scrollbar-thumb {
  opacity: 0;
  transition: opacity 0.5s ease-out;
}