diff --git a/core/modules/navigation/css/components/admin-toolbar.css b/core/modules/navigation/css/components/admin-toolbar.css
index 25680dd251980db9fca58ac4054f41d7cb3e9175..b0404be1b3e13cba5faf33d263fdc741b376f16a 100644
--- a/core/modules/navigation/css/components/admin-toolbar.css
+++ b/core/modules/navigation/css/components/admin-toolbar.css
@@ -65,14 +65,6 @@ body {
   font-family: var(--admin-toolbar-font-family);
   inline-size: calc(var(--admin-toolbar-sidebar-width) + 1px);
 }
-.admin-toolbar::after {
-  position: absolute;
-  top: 0;
-  height: 100%;
-  content: "";
-  border-inline-end: 1px solid var(--admin-toolbar-color-gray-100);
-  inset-inline-end: 0;
-}
 [dir="rtl"] .admin-toolbar {
   right: 0;
   transform: translateX(100%);
@@ -272,6 +264,7 @@ body {
   gap: var(--admin-toolbar-space-12);
   padding-block: var(--admin-toolbar-sidebar-header) var(--admin-toolbar-space-16);
   padding-inline: var(--admin-toolbar-space-16);
+  border-inline-end: 1px solid var(--admin-toolbar-color-gray-100);
 }
 @media (min-width: 64rem) {
   .admin-toolbar__content {
@@ -307,10 +300,11 @@ body {
   margin-block-start: auto;
   padding: var(--admin-toolbar-space-16);
   border-block-start: 1px solid var(--admin-toolbar-color-gray-200);
+  border-inline-end: 1px solid var(--admin-toolbar-color-gray-100);
 }
 @media (min-width: 64rem) {
   .admin-toolbar__footer {
-    --admin-toolbar-z-index-footer: -1;
+    --admin-toolbar-z-index-footer: 1;
 
     position: sticky;
     bottom: 0;
diff --git a/core/modules/navigation/css/components/admin-toolbar.pcss.css b/core/modules/navigation/css/components/admin-toolbar.pcss.css
index 0977baf3c4a11332ec40897a73531dbb3755e920..71eae9586bc53c566e531418f8734f61b882d5df 100644
--- a/core/modules/navigation/css/components/admin-toolbar.pcss.css
+++ b/core/modules/navigation/css/components/admin-toolbar.pcss.css
@@ -66,15 +66,6 @@ body {
   font-family: var(--admin-toolbar-font-family);
   inline-size: calc(var(--admin-toolbar-sidebar-width) + 1px);
 
-  &::after {
-    position: absolute;
-    top: 0;
-    height: 100%;
-    content: "";
-    border-inline-end: 1px solid var(--admin-toolbar-color-gray-100);
-    inset-inline-end: 0;
-  }
-
   [dir="rtl"] & {
     right: 0;
     transform: translateX(100%);
@@ -286,6 +277,7 @@ body {
   gap: var(--admin-toolbar-space-12);
   padding-block: var(--admin-toolbar-sidebar-header) var(--admin-toolbar-space-16);
   padding-inline: var(--admin-toolbar-space-16);
+  border-inline-end: 1px solid var(--admin-toolbar-color-gray-100);
 
   @media (--admin-toolbar-desktop) {
     display: flex;
@@ -321,9 +313,10 @@ body {
   margin-block-start: auto;
   padding: var(--admin-toolbar-space-16);
   border-block-start: 1px solid var(--admin-toolbar-color-gray-200);
+  border-inline-end: 1px solid var(--admin-toolbar-color-gray-100);
 
   @media (--admin-toolbar-desktop) {
-    --admin-toolbar-z-index-footer: -1;
+    --admin-toolbar-z-index-footer: 1;
 
     position: sticky;
     bottom: 0;
diff --git a/core/modules/navigation/css/components/toolbar-popover.css b/core/modules/navigation/css/components/toolbar-popover.css
index 880c96f1ebcdaa31f81e632b3ea196b308c410f7..af5551032a85634ec44c0402ad4dbe21f7a37e7b 100644
--- a/core/modules/navigation/css/components/toolbar-popover.css
+++ b/core/modules/navigation/css/components/toolbar-popover.css
@@ -62,7 +62,7 @@
     filter: drop-shadow(0 0 4.5rem rgba(0, 0, 0, 0.2)) drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.04)) drop-shadow(0 0 2.5rem rgba(0, 0, 0, 0.06));
     inline-size: var(--admin-toolbar-popover-width);
     inset-block-start: 0;
-    inset-inline-start: 0;
+    inset-inline-start: 1px;
   }
 }
 [data-toolbar-popover-safe-triangle] {
diff --git a/core/modules/navigation/css/components/toolbar-popover.pcss.css b/core/modules/navigation/css/components/toolbar-popover.pcss.css
index ecaca8bda8725bd8603d93e9fca04bb65fef95d7..394f8b673344f131db5aae37539f2d1d89843d4c 100644
--- a/core/modules/navigation/css/components/toolbar-popover.pcss.css
+++ b/core/modules/navigation/css/components/toolbar-popover.pcss.css
@@ -62,7 +62,7 @@
     filter: drop-shadow(0 0 72px rgba(0, 0, 0, 0.2)) drop-shadow(0 0 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 0 40px rgba(0, 0, 0, 0.06));
     inline-size: var(--admin-toolbar-popover-width);
     inset-block-start: 0;
-    inset-inline-start: 0;
+    inset-inline-start: 1px;
   }
 }