0) { open = !open; if(open) $nextTick(() => $refs.searchInput.focus()); }"
class="w-full rounded-xl border px-4 py-3 bg-white shadow-sm flex justify-between items-center transition-all"
:class="[
options.length === 0 ? 'bg-slate-100 cursor-not-allowed border-slate-200' : 'cursor-pointer border-slate-300',
open ? 'border-indigo-500 ring-2 ring-indigo-200' : ''
]">