diff --git a/services/web/frontend/stylesheets/components/modal.scss b/services/web/frontend/stylesheets/components/modal.scss
index fcde021afb..d9da3cc1e4 100644
--- a/services/web/frontend/stylesheets/components/modal.scss
+++ b/services/web/frontend/stylesheets/components/modal.scss
@@ -33,6 +33,18 @@
}
}
+// OLModal wraps children in a FocusTrap that renders a
between
+// .modal-content and .modal-header/.modal-body/.modal-footer, breaking
+// Bootstrap's flex chain for scrollable modals. Make it a flex column so
+// .modal-body inside it can grow and scroll correctly.
+.modal-dialog-scrollable .modal-content > div {
+ display: flex;
+ flex-direction: column;
+ min-height: 0;
+ overflow: hidden;
+ flex: 1 1 auto;
+}
+
.modal-content {
@include shadow-lg;