fix(web): constrain search icon size in QueryInput

Quentin Gliech and Claude Opus 4.6 (1M context) created

The Icon wrapper's size-4 didn't constrain the child SVG.
Add [&>svg]:size-4 to force the icon to 16px.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Change summary

webui2/src/components/shared/query-input.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

webui2/src/components/shared/query-input.tsx 🔗

@@ -378,7 +378,7 @@ interface IconProps {
 
 export function Icon({ children }: IconProps) {
   return (
-    <div className="text-muted-foreground pointer-events-none absolute left-3 size-4 shrink-0">
+    <div className="text-muted-foreground pointer-events-none absolute left-3 flex size-4 shrink-0 items-center justify-center [&>svg]:size-4">
       {children}
     </div>
   );