diff --git src/wp-admin/css/forms.css src/wp-admin/css/forms.css
index 8eb9f90e74..362d6613b7 100644
--- src/wp-admin/css/forms.css
+++ src/wp-admin/css/forms.css
@@ -214,7 +214,7 @@ input[type="search"]::-webkit-search-decoration {
 }
 
 .wp-admin input[type="file"] {
-	padding: 3px 0;
+	padding: 3px 30px 3px 0;
 	cursor: pointer;
 }
 
diff --git src/wp-admin/css/themes.css src/wp-admin/css/themes.css
index e4f73890ee..23517acc4c 100644
--- src/wp-admin/css/themes.css
+++ src/wp-admin/css/themes.css
@@ -1049,7 +1049,8 @@ body.folded .theme-browser ~ .theme-overlay .theme-wrap {
 	border: 1px solid #ccd0d4;
 	padding: 30px;
 	margin: 30px auto;
-	max-width: 380px;
+	max-width: max-content;
+	display: flex;
 }
 .upload-theme .install-help,
 .upload-plugin .install-help {
