diff --git a/core/themes/claro/css/components/form--password-confirm.css b/core/themes/claro/css/components/form--password-confirm.css
index a4c755e4425030ab38366f2d8798380795d2f8ce..7f9dfdf44c73fced548f533c5ce7d3b83910ef4c 100644
--- a/core/themes/claro/css/components/form--password-confirm.css
+++ b/core/themes/claro/css/components/form--password-confirm.css
@@ -33,6 +33,10 @@
   max-inline-size: 25rem;
 }
 
+.password-confirm input {
+  width: 100%;
+}
+
 .password-confirm__password {
   margin-block-end: 0;
 }
diff --git a/core/themes/claro/css/components/form--password-confirm.pcss.css b/core/themes/claro/css/components/form--password-confirm.pcss.css
index b0208c3283c163c76be96a0e1419c3c2d0ffbf8a..7f967a68b7a335cd09c24688c3c9127a825c3274 100644
--- a/core/themes/claro/css/components/form--password-confirm.pcss.css
+++ b/core/themes/claro/css/components/form--password-confirm.pcss.css
@@ -23,6 +23,10 @@
  */
 .password-confirm {
   max-inline-size: 25rem;
+
+  & input {
+    width: 100%;
+  }
 }
 
 .password-confirm__password {