diff --git a/admin-spa/src/App.tsx b/admin-spa/src/App.tsx
index e19bdc7..528f2e7 100644
--- a/admin-spa/src/App.tsx
+++ b/admin-spa/src/App.tsx
@@ -473,12 +473,12 @@ function Shell() {
+
{isDashboardRoute ? (
) : (
)}
-
@@ -486,13 +486,13 @@ function Shell() {
) : (
+
{!isMorePage && (isDashboardRoute ? (
) : (
))}
-
@@ -504,12 +504,12 @@ function Shell() {
) : (
+
{isDashboardRoute ? (
) : (
)}
-
diff --git a/admin-spa/src/components/PageHeader.tsx b/admin-spa/src/components/PageHeader.tsx
index 61c488f..a41b8a6 100644
--- a/admin-spa/src/components/PageHeader.tsx
+++ b/admin-spa/src/components/PageHeader.tsx
@@ -10,10 +10,10 @@ export function PageHeader({ fullscreen = false }: PageHeaderProps) {
if (!title) return null;
- // PageHeader sticks at top-0 and naturally stacks below submenu (which has z-20)
- // Our z-10 ensures we're below the submenu in stacking order
+ // PageHeader is now ABOVE submenu in DOM order
+ // z-20 ensures it stays on top when both are sticky
return (
-