.pref-shell{min-height:0}
.pref-list{
  max-height:calc(100vh - 300px)!important;
  min-height:360px;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y;
  scrollbar-width:thin!important;
  scrollbar-gutter:stable;
}
.pref-list::-webkit-scrollbar{width:10px!important;height:10px!important}
.pref-list::-webkit-scrollbar-track{background:transparent}
.pref-list::-webkit-scrollbar-thumb{
  background:rgba(73,65,81,.30);
  border:3px solid transparent;
  background-clip:padding-box;
  border-radius:999px;
}
.pref-list::-webkit-scrollbar-thumb:hover{background:rgba(73,65,81,.46);background-clip:padding-box}
@media(max-width:900px){
  .pref-list{max-height:55vh!important;min-height:280px}
}
