diff --git a/Build/Sources/Sass/component/_module.scss b/Build/Sources/Sass/component/_module.scss
index d21ad2394af01b69f196e3bab5125bef8846c6d7..f582db62d0bc25ec4aec5c448de89ea2f0913e7c 100644
--- a/Build/Sources/Sass/component/_module.scss
+++ b/Build/Sources/Sass/component/_module.scss
@@ -107,6 +107,11 @@
             gap: var(--module-docheader-spacing);
             flex-wrap: wrap;
         }
+
+        .dropdown-menu {
+            max-height: calc(100vh - #{$toolbar-height} - var(--module-docheader-height));
+            overflow-y: auto;
+        }
     }
 }
 
diff --git a/typo3/sysext/backend/Resources/Public/Css/backend.css b/typo3/sysext/backend/Resources/Public/Css/backend.css
index a3f8d2fb5cff520a332f408459b0f4a2987055c1..835798bd4df64359fabe89d5d6ff703b6ef67e94 100644
--- a/typo3/sysext/backend/Resources/Public/Css/backend.css
+++ b/typo3/sysext/backend/Resources/Public/Css/backend.css
@@ -3046,6 +3046,7 @@ a.dropdown-toggle{text-decoration:none}
 .module-docheader .module-docheader-bar label{margin-top:0;margin-bottom:0}
 .module-docheader .module-docheader-bar .form-group{margin:0}
 .module-docheader .module-docheader-bar-container{display:flex;gap:var(--module-docheader-spacing);flex-wrap:wrap}
+.module-docheader .module-docheader-bar .dropdown-menu{max-height:calc(100vh - 45px - var(--module-docheader-height));overflow-y:auto}
 .module-body{padding:var(--module-body-padding)}
 .module-body>.container{padding-left:0;padding-right:0}
 .module-body .container-small{max-width:768px;margin:0 auto}