.search-select .select__trigger {
  font-weight: var(--font-weight-medium);
}

.search-select .select__value[data-placeholder=true] {
  color: var(--label-disabled);
}

:is(.drawer__content, .dialog__content) > .overlay__panel.search-select__modal > .overlay__body > .overlay__body-inner {
  padding-top: var(--p-5);
  padding-bottom: 0;
}

.overlay__panel.search-select__modal > .overlay__footer .button-action__gradient::before {
  height: 20px;
}

.search-select__list {
  margin-top: var(--gap-2);
  border: 0;
  padding: 0;
  min-width: 0;
}

.search-select__option {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--gap-2);
  padding: var(--p-3);
  border-radius: var(--rounded-lg);
  cursor: pointer;
}
.search-select__option::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--fill-hyper);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--transition-base);
}
.search-select__option:hover::before {
  opacity: 0.0375;
}
.search-select__option:active::before, .search-select__option[aria-expanded=true]::before {
  opacity: 0.09;
}
.search-select__option:has(:focus-visible) {
  outline: var(--stroke-3) solid var(--border-box-heavy);
  outline-offset: calc(-1 * var(--stroke-3));
}
.search-select__option[hidden] {
  display: none;
}

.search-select__option-label {
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-component-large);
  font-weight: var(--font-weight-medium);
  line-height: 1.6;
  color: var(--label-muted);
}

.search-select__option-check {
  flex: 0 0 auto;
  color: var(--label-normal);
  visibility: hidden;
}

.search-select__option:has(:checked) .search-select__option-label {
  font-weight: var(--font-weight-semibold);
}
.search-select__option:has(:checked) .search-select__option-check {
  visibility: visible;
}