diff --git a/canvas/src/components/SearchDialog.tsx b/canvas/src/components/SearchDialog.tsx index ac6a54eb..9f2a2e1f 100644 --- a/canvas/src/components/SearchDialog.tsx +++ b/canvas/src/components/SearchDialog.tsx @@ -91,16 +91,19 @@ export function SearchDialog() { if (!open) return null; return ( -
setOpen(false)} - > +
+ {/* Backdrop — interactive dismiss area; aria-hidden so screen readers ignore it */} +
setOpen(false)} + aria-hidden="true" + /> + {/* Dialog */}
e.stopPropagation()} + className="relative z-[71] w-[420px] bg-surface/95 backdrop-blur-xl border border-line/60 rounded-2xl shadow-2xl shadow-black/50 overflow-hidden" > {/* Search input */}