diff --git a/frontend/src/metabase/actions/containers/ActionCreator/ActionCreator.styled.tsx b/frontend/src/metabase/actions/containers/ActionCreator/ActionCreator.styled.tsx
index 3022298b1649ac99c554aa8c60bc2925960ae2e3..4d35ad5b321c7a96834c22636e1cd2b3c611e8f8 100644
--- a/frontend/src/metabase/actions/containers/ActionCreator/ActionCreator.styled.tsx
+++ b/frontend/src/metabase/actions/containers/ActionCreator/ActionCreator.styled.tsx
@@ -1,4 +1,5 @@
 import styled from "@emotion/styled";
+import SidebarContent from "metabase/query_builder/components/SidebarContent";
 import { color } from "metabase/lib/colors";
 import { space } from "metabase/styled-components/theme";
 
@@ -46,7 +47,25 @@ export const ModalLeft = styled.div`
 `;
 
 export const ModalRight = styled.div`
-  position: relative;
   display: flex;
-  overflow-y: auto;
+  position: relative;
+  overflow-y: hidden;
+
+  ${SidebarContent.Root}, ${SidebarContent.Content} {
+    width: 100%;
+    height: 100%;
+  }
+
+  ${SidebarContent.Content} {
+    overflow-y: auto;
+  }
+
+  ${SidebarContent.Header.Root} {
+    position: sticky;
+    top: 0;
+    padding: 1.5rem 1.5rem 0.5rem 1.5rem;
+    margin: 0;
+    background-color: ${color("white")};
+    z-index: 5;
+  }
 `;
diff --git a/frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.styled.tsx b/frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.styled.tsx
index 8c31ca9a722ccc806a62ee165ca23ae5ca802296..37de6cb0610fbbe9a89e067771f2703347a2d7f9 100644
--- a/frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.styled.tsx
+++ b/frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.styled.tsx
@@ -34,7 +34,7 @@ export const EmptyFormPlaceholderWrapper = styled.div`
   flex-direction: column;
   justify-content: center;
   height: 100%;
-  padding: 5rem;
+  padding: 3rem;
 `;
 
 export const ExplainerTitle = styled.h3`
diff --git a/frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.tsx b/frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.tsx
index d60d3f031f90cc695dc35d26a543c22fc25188dc..23d79cad9f03926605889d568278a57df883d2ad 100644
--- a/frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.tsx
+++ b/frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.tsx
@@ -50,7 +50,7 @@ function FormCreator({
 
   if (!sortedParams.length) {
     return (
-      <SidebarContent title={t`Action parameters`}>
+      <SidebarContent>
         <FormContainer>
           <EmptyFormPlaceholder />
         </FormContainer>
diff --git a/frontend/src/metabase/actions/containers/ActionCreator/InlineActionSettings.styled.tsx b/frontend/src/metabase/actions/containers/ActionCreator/InlineActionSettings.styled.tsx
index 2998d151960d81a5fd226bf3ee42b78cf455fca6..527e55c22038a03937e3c37a77e73281035cce32 100644
--- a/frontend/src/metabase/actions/containers/ActionCreator/InlineActionSettings.styled.tsx
+++ b/frontend/src/metabase/actions/containers/ActionCreator/InlineActionSettings.styled.tsx
@@ -1,19 +1,4 @@
 import styled from "@emotion/styled";
-import { color } from "metabase/lib/colors";
-
-import SidebarContent from "metabase/query_builder/components/SidebarContent";
-
-export const ActionSettingsContainer = styled.div`
-  width: 100%;
-
-  ${SidebarContent.Header.Root} {
-    position: sticky;
-    top: 0;
-    padding: 1.5rem 1.5rem 0.5rem 1.5rem;
-    margin: 0;
-    background-color: ${color("white")};
-  }
-`;
 
 export const ActionSettingsContent = styled.div`
   margin: 1rem 1.5rem;
diff --git a/frontend/src/metabase/actions/containers/ActionCreator/InlineActionSettings.tsx b/frontend/src/metabase/actions/containers/ActionCreator/InlineActionSettings.tsx
index f4f79c5338311b5b51c91744e553a1da01b1737d..7604e9a59802eef49daef72ffffc536b84708029 100644
--- a/frontend/src/metabase/actions/containers/ActionCreator/InlineActionSettings.tsx
+++ b/frontend/src/metabase/actions/containers/ActionCreator/InlineActionSettings.tsx
@@ -29,7 +29,6 @@ import CopyWidget from "metabase/components/CopyWidget";
 
 import { isSavedAction } from "../../utils";
 import {
-  ActionSettingsContainer,
   ActionSettingsContent,
   CopyWidgetContainer,
 } from "./InlineActionSettings.styled";
@@ -124,54 +123,52 @@ const InlineActionSettings = ({
   };
 
   return (
-    <ActionSettingsContainer>
-      <SidebarContent title={t`Action settings`} onClose={onClose}>
-        <ActionSettingsContent>
-          {action && hasSharingPermission && (
-            <FormField
-              title={t`Make public`}
-              description={t`Creates a publicly shareable link to this action form.`}
-              orientation="horizontal"
-              htmlFor={`${id}-public`}
-            >
-              <Toggle
-                id={`${id}-public`}
-                value={action.public_uuid != null}
-                onChange={handleTogglePublic}
-              />
-            </FormField>
-          )}
-          {action?.public_uuid && hasSharingPermission && (
-            <CopyWidgetContainer>
-              <CopyWidget
-                value={Urls.publicAction(siteUrl, action.public_uuid)}
-                aria-label={t`Public action form URL`}
-              />
-            </CopyWidgetContainer>
-          )}
-          {isModalOpen && (
-            <Modal>
-              <ConfirmContent
-                title={t`Disable this public link?`}
-                content={t`This will cause the existing link to stop working. You can re-enable it, but when you do it will be a different link.`}
-                onAction={handleDisablePublicLink}
-                onClose={closeModal}
-              />
-            </Modal>
-          )}
-          <FormField title={t`Success message`} htmlFor={`${id}-message`}>
-            <TextArea
-              id={`${id}-message`}
-              value={formSettings.successMessage ?? ""}
-              placeholder={t`Action ran successfully`}
-              fullWidth
-              disabled={!isEditable}
-              onChange={handleSuccessMessageChange}
+    <SidebarContent title={t`Action settings`} onClose={onClose}>
+      <ActionSettingsContent>
+        {action && hasSharingPermission && (
+          <FormField
+            title={t`Make public`}
+            description={t`Creates a publicly shareable link to this action form.`}
+            orientation="horizontal"
+            htmlFor={`${id}-public`}
+          >
+            <Toggle
+              id={`${id}-public`}
+              value={action.public_uuid != null}
+              onChange={handleTogglePublic}
             />
           </FormField>
-        </ActionSettingsContent>
-      </SidebarContent>
-    </ActionSettingsContainer>
+        )}
+        {action?.public_uuid && hasSharingPermission && (
+          <CopyWidgetContainer>
+            <CopyWidget
+              value={Urls.publicAction(siteUrl, action.public_uuid)}
+              aria-label={t`Public action form URL`}
+            />
+          </CopyWidgetContainer>
+        )}
+        {isModalOpen && (
+          <Modal>
+            <ConfirmContent
+              title={t`Disable this public link?`}
+              content={t`This will cause the existing link to stop working. You can re-enable it, but when you do it will be a different link.`}
+              onAction={handleDisablePublicLink}
+              onClose={closeModal}
+            />
+          </Modal>
+        )}
+        <FormField title={t`Success message`} htmlFor={`${id}-message`}>
+          <TextArea
+            id={`${id}-message`}
+            value={formSettings.successMessage ?? ""}
+            placeholder={t`Action ran successfully`}
+            fullWidth
+            disabled={!isEditable}
+            onChange={handleSuccessMessageChange}
+          />
+        </FormField>
+      </ActionSettingsContent>
+    </SidebarContent>
   );
 };
 
diff --git a/frontend/src/metabase/actions/containers/ActionCreator/InlineDataReference.styled.tsx b/frontend/src/metabase/actions/containers/ActionCreator/InlineDataReference.styled.tsx
deleted file mode 100644
index db0da0e91331cc79c48bf1bce3ea5a5d9bbc36f7..0000000000000000000000000000000000000000
--- a/frontend/src/metabase/actions/containers/ActionCreator/InlineDataReference.styled.tsx
+++ /dev/null
@@ -1,20 +0,0 @@
-import styled from "@emotion/styled";
-import { color } from "metabase/lib/colors";
-
-import SidebarContent from "metabase/query_builder/components/SidebarContent";
-
-export const DataReferenceContainer = styled.div`
-  overflow: hidden;
-  position: relative;
-  width: 100%;
-  height: 100%;
-  background-color: ${color("white")};
-
-  ${SidebarContent.Header.Root} {
-    position: sticky;
-    top: 0;
-    padding: 1.5rem 1.5rem 0.5rem 1.5rem;
-    margin: 0;
-    background-color: ${color("white")};
-  }
-`;
diff --git a/frontend/src/metabase/actions/containers/ActionCreator/InlineDataReference.tsx b/frontend/src/metabase/actions/containers/ActionCreator/InlineDataReference.tsx
index ac08583e0241719933988a5f9fd5d934c66e66cc..7245fd4bff15bc866c122b1da9c6f5fa85dad59f 100644
--- a/frontend/src/metabase/actions/containers/ActionCreator/InlineDataReference.tsx
+++ b/frontend/src/metabase/actions/containers/ActionCreator/InlineDataReference.tsx
@@ -6,8 +6,6 @@ import Button from "metabase/core/components/Button";
 
 import DataReference from "metabase/query_builder/components/dataref/DataReference";
 
-import { DataReferenceContainer } from "./InlineDataReference.styled";
-
 export const DataReferenceInline = ({ onClose }: { onClose: () => void }) => {
   const [dataRefStack, setDataRefStack] = useState<any[]>([]);
 
@@ -20,14 +18,12 @@ export const DataReferenceInline = ({ onClose }: { onClose: () => void }) => {
   };
 
   return (
-    <DataReferenceContainer>
-      <DataReference
-        dataReferenceStack={dataRefStack}
-        popDataReferenceStack={popRefStack}
-        pushDataReferenceStack={pushRefStack}
-        onClose={onClose}
-      />
-    </DataReferenceContainer>
+    <DataReference
+      dataReferenceStack={dataRefStack}
+      popDataReferenceStack={popRefStack}
+      pushDataReferenceStack={pushRefStack}
+      onClose={onClose}
+    />
   );
 };
 
diff --git a/frontend/src/metabase/query_builder/components/SidebarContent/SidebarContent.tsx b/frontend/src/metabase/query_builder/components/SidebarContent/SidebarContent.tsx
index 542bd7c97504fab60d48b21061098d0cf88fede5..afdb98187723b52a53efd2e31f4e99c77d71d5ba 100644
--- a/frontend/src/metabase/query_builder/components/SidebarContent/SidebarContent.tsx
+++ b/frontend/src/metabase/query_builder/components/SidebarContent/SidebarContent.tsx
@@ -56,5 +56,7 @@ function SidebarContent({
 }
 
 export default Object.assign(SidebarContent, {
+  Root: SidebarContentRoot,
   Header: SidebarHeader,
+  Content: SidebarContentMain,
 });