diff --git a/js/web/src/routes/settings.tsx b/js/web/src/routes/settings.tsx
index ba74aafe5..82c7b85f0 100644
--- a/js/web/src/routes/settings.tsx
+++ b/js/web/src/routes/settings.tsx
@@ -107,33 +107,51 @@ function NavGroupItem({ item }: { item: NavGroup }) {
return (
-
- {open && (
-
- {item.children.map((child) => (
-
-
- {t(child.labelKey)}
-
- ))}
-
- )}
+ {t(item.labelKey)}
+
+
+ {/* Desktop: expandable group */}
+
+
+ {open && (
+
+ {item.children.map((child) => (
+
+
+ {t(child.labelKey)}
+
+ ))}
+
+ )}
+
);
}
@@ -164,21 +182,35 @@ function SettingsLayout() {
const { t } = useTranslation("settings");
return (
-
-
- {t("settings-title")}
-
-
-
- {/* gradient fades for mobile scroll hint */}
-
-
-
-