.px-drown-list {
  overflow: auto;
  background-color: var(--px-neutral-1);
  color: var(--px-neutral-10);
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  min-width: 72px;
}
.px-drown-list-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.px-drown-list-item__child .px-drown-list-item-link {
  padding-left: 16px;
}
.px-drown-list-item:focus {
  outline: none;
}
.px-drown-list-item:hover .px-drown-list-item-link,
.px-drown-list-item:focus .px-drown-list-item-link {
  background-color: var(--px-primary-1);
}
.px-drown-list-item__disabled .px-drown-list-item-link {
  background-color: var(--px-neutral-1);
  color: var(--px-neutral-6);
  cursor: not-allowed;
}
.px-drown-list-item__disabled .px-drown-list-item-link:hover {
  background-color: var(--px-neutral-1);
}
.px-drown-list-item-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 28px;
  display: flex;
  align-items: center;
  transition: background-color 0.25s;
  cursor: pointer;
  padding-left: 4px;
  padding-right: 4px;
  background-color: var(--px-neutral-1);
  text-decoration: none;
}
.px-drown-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;
}
.px-drown-list-divider {
  margin-bottom: 4px;
  margin-top: 4px;
  border-bottom-width: 2px;
  border-bottom-color: var(--px-neutral-8);
  border-bottom-style: solid;
  height: 2px;
  box-sizing: border-box;
  width: 100%;
}
