.px-option-list {
  overflow: auto;
  max-height: 168px;
  background-color: var(--px-neutral-1);
  color: var(--px-neutral-10);
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
.px-option-list-scroll {
  max-height: 168px;
}
.px-option-list-virtual-list.px-virtual-list {
  height: 168px;
}
.px-option-list-virtual-list.px-virtual-list .px-option-list-scroll {
  height: 168px;
}
.px-option-list-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 28px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: background-color 0.25s;
  padding-left: 4px;
  padding-right: 4px;
  background-color: var(--px-neutral-1);
}
.px-option-list-item__child {
  padding-left: 16px;
}
.px-option-list-item:focus {
  outline: none;
}
.px-option-list-item:hover,
.px-option-list-item:focus {
  background-color: var(--px-primary-1);
}
.px-option-list-item__disabled {
  background-color: var(--px-neutral-1);
  color: var(--px-neutral-6);
  cursor: not-allowed;
}
.px-option-list-item__disabled:hover,
.px-option-list-item__disabled:focus {
  background-color: var(--px-neutral-1);
}
.px-option-list-item__disabled.px-option-list-item__active {
  color: var(--px-primary-3);
}
.px-option-list-item__active {
  color: var(--px-primary-6);
}
.px-option-list-item-group-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--px-neutral-9);
  min-height: 28px;
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
}
