diff --git a/patches/gnome-48.0-dark-theme.patch b/patches/gnome-48.0-dark-theme.patch
index 18615b6..df74eea 100644
--- a/patches/gnome-48.0-dark-theme.patch
+++ b/patches/gnome-48.0-dark-theme.patch
@@ -116,7 +116,7 @@ index 9aff431..1760eda 100644
    // plus + 2px for the border (box-shadow)
    width: $ripple_size + 2px;
 diff --git a/gnome-shell-sass/widgets/_panel.scss b/gnome-shell-sass/widgets/_panel.scss
-index 2a29eee..80e93f9 100644
+index 2a29eee..9bfae4f 100644
 --- a/gnome-shell-sass/widgets/_panel.scss
 +++ b/gnome-shell-sass/widgets/_panel.scss
 @@ -1,8 +1,8 @@
@@ -188,7 +188,24 @@ index 2a29eee..80e93f9 100644
  
        .clock {
          // the highlighted child
-@@ -151,7 +162,14 @@ $panel_transition_duration: 250ms; // same as the overview transition duration
+@@ -97,6 +108,16 @@ $panel_transition_duration: 250ms; // same as the overview transition duration
+     }
+   }
+ 
++  @if $laptop {
++    #panelActivities {
++      border-radius: 18px 3px 3px 3px;
++    }
++
++    #panelRight > *:last-child > * {
++      border-radius: 3px 18px 3px 3px;
++    }
++  }
++
+   // transparent panel on overview, lock & login screens
+   &:overview,
+   &.unlock-screen,
+@@ -151,7 +172,14 @@ $panel_transition_duration: 250ms; // same as the overview transition duration
  
    // spacing between power icon and (optional) percentage label
    .power-status.panel-status-indicators-box {
@@ -203,7 +220,7 @@ index 2a29eee..80e93f9 100644
    }
  
    // important privacy related indicators
-@@ -174,7 +192,11 @@ $panel_transition_duration: 250ms; // same as the overview transition duration
+@@ -174,7 +202,11 @@ $panel_transition_duration: 250ms; // same as the overview transition duration
  .clock-display-box {
    spacing: 2px;
    .clock {