diff --git a/core/themes/claro/css/components/form.css b/core/themes/claro/css/components/form.css
index 27da255678c6a4a6c1148f01ffb37980ff06e9fc..0e4b0368548f656a63bfbbb59e10e598ba02d462 100644
--- a/core/themes/claro/css/components/form.css
+++ b/core/themes/claro/css/components/form.css
@@ -161,6 +161,10 @@ tr .form-item,
   align-self: center;
 }
 
+.form-actions > .form-wrapper {
+  margin-inline: 0 var(--space-s);
+}
+
 /**
  * Password module.
  *
diff --git a/core/themes/claro/css/components/form.pcss.css b/core/themes/claro/css/components/form.pcss.css
index 91b141b1301e9f07502140039fe6ce96419346eb..2aad69014296b8cce5eb0be73e1401385510a7c5 100644
--- a/core/themes/claro/css/components/form.pcss.css
+++ b/core/themes/claro/css/components/form.pcss.css
@@ -140,6 +140,10 @@ tr .form-item,
   }
 }
 
+.form-actions > .form-wrapper {
+  margin-inline: 0 var(--space-s);
+}
+
 /**
  * Password module.
  *
diff --git a/core/themes/olivero/css/components/form.css b/core/themes/olivero/css/components/form.css
index bf7ba606c4b474aa2d3c30c0b1ea5e3b8c9f163a..22e75f5ddac0038f985e4933871d0a52701933b6 100644
--- a/core/themes/olivero/css/components/form.css
+++ b/core/themes/olivero/css/components/form.css
@@ -158,6 +158,10 @@ tr .form-item,
   margin-block: var(--sp0-5);
 }
 
+.form-actions > .form-wrapper {
+  margin-inline-end: var(--sp1);
+}
+
 .form-actions .ajax-progress--throbber {
   align-self: center;
 }
diff --git a/core/themes/olivero/css/components/form.pcss.css b/core/themes/olivero/css/components/form.pcss.css
index 2566c45a7e3fb056c375c03cf81f87f68ca3bb6a..3c60986d8a0d9aebbfcde566af04a5c136d5325b 100644
--- a/core/themes/olivero/css/components/form.pcss.css
+++ b/core/themes/olivero/css/components/form.pcss.css
@@ -139,6 +139,10 @@ tr .form-item,
   margin-block: var(--sp0-5);
 }
 
+.form-actions > .form-wrapper {
+  margin-inline-end: var(--sp1);
+}
+
 .form-actions .ajax-progress--throbber {
   align-self: center;
 }