.picker-field{position:relative}.passport-suggestions{inset-inline:0;top:calc(100% + var(--space-2));z-index:20;background:var(--surface-card);color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);box-shadow:var(--shadow-card);position:absolute}.passport-suggestions ul{padding:var(--space-1);overscroll-behavior:contain;max-height:min(16rem,35dvh);margin:0;list-style:none;overflow-y:auto}.passport-suggestions li{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);overflow-wrap:anywhere;cursor:pointer;display:flex}.passport-suggestions li img{object-fit:contain;flex:none}.passport-suggestions li:hover,.passport-suggestions li[aria-selected=true]{background:var(--surface-sunken)}.passport-suggestions li[aria-selected=true]{outline:2px solid var(--focus);outline-offset:-2px}.passport-no-match{padding:var(--space-3);color:var(--text-body);font-size:var(--text-sm);margin:0}.picker-ink .passport-suggestions{background:var(--surface-ink-card);border-color:var(--line-on-ink);color:var(--text-on-ink)}.picker-ink .passport-suggestions li:hover,.picker-ink .passport-suggestions li[aria-selected=true]{background:var(--surface-ink-raised)}.picker-ink .passport-no-match{color:var(--text-on-ink-muted)}
