{# Search-select fragment — debounced search with dropdown results, no Alpine #}
{# Uses native focus/blur + HTMX. Dropdown closes on click-outside via focusout. #}
{# Hidden input stores the selected value #}
{# Visible search input with HTMX debounced search #}
{# Loading indicator #}
{# Dropdown results container #}
{# Empty state shown before any search #}
Type at least {{ field.source.min_chars }} characters to search...