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 */}