diff --git a/src/components/MainLayout.tsx b/src/components/MainLayout.tsx index 3bba1595..c95c1247 100644 --- a/src/components/MainLayout.tsx +++ b/src/components/MainLayout.tsx @@ -88,24 +88,28 @@ function MainLayoutInner() { {/* Main content + right sidebar: inside Suspense so the left sidebar persists while lazy pages load */} }> - {/* Wrap the center column in a relative container for the FAB */}
- {showFAB && ( -
-
- -
-
- )}
{rightSidebar ?? }
+ {/* FAB — fixed above the mobile nav bar, centered on the content column */} + {showFAB && ( +
+ {/* Constrain to center column width so it aligns with content */} +
+
+ +
+
+
+ )} + {/* Mobile bottom nav - only on small screens */}