.picker-panel .picker-search {
  position: sticky;
  top: -12px;
  z-index: 2;
  display: block;
  padding: 0 0 var(--space-2);
  background: var(--card);
}

.picker-panel .picker-search input {
  display: block;
  width: 100%;
  min-height: var(--control-height-lg);
  padding: 0 var(--space-4);
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  outline: none;
  background: var(--card-soft);
  color: var(--text);
  font: inherit;
  font-size: var(--font-size-sm);
}

.picker-panel .picker-search input::placeholder { color: var(--muted); opacity: 1; }
.picker-panel .picker-search input:focus-visible { border-color: var(--color-focus); }
.picker-panel [data-picker-option][hidden],
.picker-panel [data-picker-search-empty][hidden] { display: none; }

.picker-panel .picker-asset-label { display: grid; min-width: 0; gap: 2px; }
.picker-panel .picker-asset-label small {
  overflow: hidden;
  color: var(--muted);
  font-size: var(--font-size-xs);
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
}
