dvn-select-option {
  /*cursor: ${props => props.disabled ? 'no-drop' : 'pointer'};*/
  position: relative;
  box-sizing: border-box;
  color: var(--color-text);
  font-family: var(--font-family);
  transition: background-color 0.3s;
  display: flex;
  align-items: center;
  user-select: none;
  min-height: var(--select-option-height);
  /*&.selected:hover {
    background-color: transparent;
  }*/
}
dvn-select-option:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  width: 4px;
  height: 8px;
  transform: rotate(45deg);
  border: solid var(--color-primary);
  border-width: 0 2px 2px 0;
}
dvn-select-option:first-child {
  border-top-left-radius: var(--corner-radius);
  border-top-right-radius: var(--corner-radius);
}
dvn-select-option:last-child {
  border-bottom-left-radius: var(--corner-radius);
  border-bottom-right-radius: var(--corner-radius);
}
dvn-select-option:hover {
  background-color: var(--color-background-primary);
}
dvn-select-option.selected {
  background-color: transparent;
  border-radius: var(--corner-radius);
  color: var(--color-text);
}
dvn-select-option.selected span {
  /*display: ${props => props.adapter ? 'flex' : 'block'};*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
dvn-select-option * {
  pointer-events: none;
}
dvn-select-option.multiple-value {
  border-radius: var(--corner-radius);
  height: var(--select-option-height);
}
dvn-select-option.empty:not(.multiple-value) {
  opacity: 0.6;
  border-radius: var(--corner-radius);
}
dvn-select-option.empty > span {
  vertical-align: middle;
}