diff --git a/dashboard.js b/dashboard.js
index 38f328a8c83dc62eba7aef355d37bc6ff798582a..0084a327f9c2973ec1ea1107df0c647696c4d7f7 100644
--- a/dashboard.js
+++ b/dashboard.js
@@ -27,11 +27,7 @@ module.exports = {
   // Compile Sass.
   compileDashboard: function () {
     return src([
-        './src/patterns/global.scss',
-        './src/patterns/01-core/**/*.scss',
-        './src/patterns/03-layouts/layout/**/*.scss',
-        './src/patterns/04-components/00-cms-styles/dashboards/*.scss',
-        './src/patterns/04-components/form-view-search/*.scss'
+        './src/patterns/dashboard.scss'
       ])
       .pipe(sass.sync({
         includePaths: ['node_modules'],
diff --git a/src/patterns/03-layouts/block/_block.scss b/src/patterns/03-layouts/block/_block.scss
index 5f4fef40a9be8cfa396527f0b9a1b417704c9480..41af0802c1129fc00a295d65f278af0ecf943147 100644
--- a/src/patterns/03-layouts/block/_block.scss
+++ b/src/patterns/03-layouts/block/_block.scss
@@ -5,6 +5,11 @@
 
 .block {
   margin-bottom: var(--grid-gap);
+  .path-dashboard &,
+  &.block-page-title-block,
+  &.block-local-tasks-block {
+    margin-bottom: 0;
+  }
 }
 
 // disable margin for layout builder blocks
diff --git a/src/patterns/dashboard.scss b/src/patterns/dashboard.scss
new file mode 100644
index 0000000000000000000000000000000000000000..afbf7d3c0badd1c6ec1c090e58c258ae7beb06ed
--- /dev/null
+++ b/src/patterns/dashboard.scss
@@ -0,0 +1,8 @@
+// @file
+// Admin Dashboards styles
+
+@use '01-core/font-face' as *;
+@use '01-core/props' as *;
+@use '01-core/utilities' as *;
+@use '03-layouts' as *;
+@use '04-components/00-cms-styles/dashboards/dashboards' as *;