.singleSelectField__combobox {
  display: contents;
}

.singleSelectField__popover {
  overflow-y: auto;
  display: flex;
  flex-direction: column;

  min-width: var(--trigger-width);
  max-width: calc(100vw - 2 * var(--size--lg));
  max-width: calc(100dvw - 2 * var(--size--lg));
  max-height: 360px;
  margin-top: 5px;
  margin-bottom: 5px;

  background-color: rgb(var(--background--neutral-base-default--light));
  box-shadow: var(--shadow--medium-soft--light), var(--shadow--medium-sharp--light);
}

.singleSelectField__popover .dataList {
  flex: 1;
}

.singleSelectField__emptyState {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;

  padding: var(--padding--xs);
}

.singleSelectField__checkedIndicator {
  color: transparent;
}

.singleSelectField__checkedPlaceholder {
  width: var(--size--xl);
}

:where([role='option'][data-hovered='true']) > .singleSelectField__checkedIndicator,
:where([role='option'][data-focused='true']) > .singleSelectField__checkedIndicator,
:where([role='option'][data-active='true']) > .singleSelectField__checkedIndicator {
  color: rgb(var(--foreground--neutral-low-default--light));
}

:where([role='option'][aria-selected='true']) > .singleSelectField__checkedIndicator {
  color: rgb(var(--foreground--controls-medium-selected--light));
}

.singleSelectField__inputTrigger {
  overflow: hidden;
  display: inline-flex;
}

.searchField.singleSelectField__inputTrigger--picker {
  padding-right: var(--padding--xl);
  // TODO: fix me https://shoptet.atlassian.net/browse/FRONTEND-2845
  background-image: url('../../../assets/icons/shp-down.svg');
  background-repeat: no-repeat;
  background-position: calc(100% - 4px) center;
  background-size: 18px;
}

.v2FormField__singleSelect:has(.loader) .searchField {
  appearance: textfield;

  &::-webkit-search-cancel-button {
    appearance: none;
  }
}
