Index: app/ui/account-filter-icon.tsx
===================================================================
--- app/ui/account-filter-icon.tsx	(revision f25446c2604b812546a301a740e620d0a879011d)
+++ app/ui/account-filter-icon.tsx	(revision 5ee2d79a544d8f29386e3bbc597e35433bb9b89a)
@@ -27,4 +27,5 @@
     const ref = useRef<HTMLDivElement>(null);
     const buttonRef = useRef<HTMLButtonElement>(null);
+    const menuRef = useRef<HTMLDivElement>(null);
 
     const currentId = searchParams.get(accountParam) ?? '';
@@ -33,5 +34,6 @@
     useEffect(() => {
         function onClickOutside(e: MouseEvent) {
-            if (ref.current && !ref.current.contains(e.target as Node)) {
+            const target = e.target as Node;
+            if (ref.current && !ref.current.contains(target) && !menuRef.current?.contains(target)) {
                 setOpen(false);
             }
@@ -103,5 +105,9 @@
             {open && (
                 createPortal(
-                    <div style={menuStyle} className="rounded-xl bg-gray-900/95 border border-white/15 backdrop-blur-lg shadow-2xl py-1 overflow-hidden">
+                    <div
+                        ref={menuRef}
+                        style={menuStyle}
+                        className="rounded-xl bg-gray-900/95 border border-white/15 backdrop-blur-lg shadow-2xl py-1 overflow-hidden"
+                    >
                         <DropdownItem
                             label="All Accounts"
