diff --git a/src/client/components/modal-page-window.vue b/src/client/components/modal-page-window.vue
index 6079c08f05..24511215da 100644
--- a/src/client/components/modal-page-window.vue
+++ b/src/client/components/modal-page-window.vue
@@ -69,8 +69,8 @@ export default defineComponent({
 
 	data() {
 		return {
-			width: 850,
-			height: 650,
+			width: 860,
+			height: 660,
 			pageInfo: null,
 			path: this.initialPath,
 			component: this.initialComponent,
diff --git a/src/client/pages/settings/index.vue b/src/client/pages/settings/index.vue
index 5a21cf2ff3..eb7469c861 100644
--- a/src/client/pages/settings/index.vue
+++ b/src/client/pages/settings/index.vue
@@ -73,10 +73,11 @@ export default defineComponent({
 	},
 
 	setup(props, context) {
-		const INFO = ref({
+		const indexInfo = {
 			title: i18n.locale.settings,
 			icon: faCog
-		});
+		};
+		const INFO = ref(indexInfo);
 		const page = ref(props.initialPage);
 		const narrow = ref(false);
 		const view = ref(null);
@@ -152,6 +153,9 @@ export default defineComponent({
 				page.value = 'profile';
 			} else {
 				page.value = props.initialPage;
+				if (props.initialPage == null) {
+					INFO.value = indexInfo;
+				}
 			}
 		});
 
diff --git a/src/client/style.scss b/src/client/style.scss
index 62e3e3c93e..6768e21663 100644
--- a/src/client/style.scss
+++ b/src/client/style.scss
@@ -241,7 +241,6 @@ hr {
 	border-radius: var(--radius);
 	//border: var(--panelBorder);
 	box-shadow: var(--panelShadow);
-	overflow: hidden;
 	overflow: clip;
 }
 
diff --git a/src/client/ui/default.vue b/src/client/ui/default.vue
index 78f754184b..1e5b52de8b 100644
--- a/src/client/ui/default.vue
+++ b/src/client/ui/default.vue
@@ -230,6 +230,7 @@ export default defineComponent({
 
 			> .main {
 				margin: 0;
+				padding-bottom: 92px;
 				border: none;
 				width: 100%;
 				border-radius: 0;