diff --git a/app/globals.css b/app/globals.css
index 5c209f5..e341ef7 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -925,6 +925,10 @@ body {
display: flex;
align-items: center;
gap: 12px;
+ /* 10px vertical padding around 14px text landed near 41px — just under the
+ 44px touch floor. min-height says the floor explicitly rather than
+ leaving it to arithmetic that happens to work today. */
+ min-height: 44px;
padding: 10px 12px;
border-radius: 12px;
font-size: 14px;
diff --git a/components/portal/SidebarNav.tsx b/components/portal/SidebarNav.tsx
index be9c3d1..d37246b 100644
--- a/components/portal/SidebarNav.tsx
+++ b/components/portal/SidebarNav.tsx
@@ -142,6 +142,7 @@ export default function SidebarNav({ userName, userEmail, userRole, hasSeller, l
@@ -155,6 +156,7 @@ export default function SidebarNav({ userName, userEmail, userRole, hasSeller, l
@@ -211,6 +213,7 @@ export default function SidebarNav({ userName, userEmail, userRole, hasSeller, l