select,
::picker(select) {
  appearance: base-select;
}

select:hover,
select:focus {
  background: white;
}

::picker(select) {
  border: 1px solid hsl(var(--border));
  border-radius: 8px;
}

option {
  border: none;
  padding: 8px 10px;
  color: hsl(var(--popover-foreground));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

option:hover,
option:focus {
  background: hsl(var(--muted));
}
