6547b12bce
Closes #119 The GlobalSearch navbar component already navigated to /admin/clients?highlight={clientId} but ClientsPage never read that param, so the user landed on a blank detail pane. Changes: - Clients.tsx: read ?highlight via useSearchParams; after clients load, auto-select the matching client (loads pets), scrolls the row into view, and removes the param from history so refresh does not re-trigger. - Per-row refs (clientRowRefs) enable scroll-into-view without querying the DOM by selector. - New GlobalSearch.test.tsx: 7 tests covering render, debounce fetch, empty/no-result states, client navigation, and pet-to-owner navigation. All 70 tests pass. Co-Authored-By: Paperclip <noreply@paperclip.ing>