diff --git a/plugin-designs/research-dashboard/src/components/dashboards/DashboardTopBar.vue b/plugin-designs/research-dashboard/src/components/dashboards/DashboardTopBar.vue
index 5eef991a4..48cf58bec 100644
--- a/plugin-designs/research-dashboard/src/components/dashboards/DashboardTopBar.vue
+++ b/plugin-designs/research-dashboard/src/components/dashboards/DashboardTopBar.vue
@@ -214,6 +214,12 @@ useShadowStyles(`
.rd-topbar .rd-ttl{ font-weight:800; font-size:var(--fs-lg,13px); letter-spacing:.2px; color:var(--rd-header-ink,#f3f3f1); }
.rd-topbar .rd-ttl .dot{ color:var(--rd-accent,#e67e22); }
.rd-topbar .rd-spacer{ flex:1; }
+ /* SHARE in this bar (Driver 2026-09-28: "too large"). ShareButton is the map toolbar's 40px round button
+ (36px under 768px) + a 2px rainbow ring, so it measured 44px in a 38px bar: taller than the bar itself.
+ Here it takes the bar's own control scale instead: 28px + the ring = 32px, the search box's height, with the
+ icon at the search icon's 15px. Scoped to .rd-topbar, so the map toolbars keep their 40px button. */
+ .rd-topbar .share-wrap .mcb{ width:28px; height:28px; }
+ .rd-topbar .share-wrap .mcb svg{ width:15px; height:15px; }
/* primary FILTER search bar (shared SearchBar → bus.setSearch), lifted into the topbar row so
it sits ABOVE the filters-dropdowns band (card BUG-RESEARCH-DASHBOARD-HEADER-STACK-WRONG).
Compact it for the 52px bar: shrink the primitive's padding/height so the white box fits.
diff --git a/public/dx-maps/dashboard-plus-grid/dashboard-plus-grid.js b/public/dx-maps/dashboard-plus-grid/dashboard-plus-grid.js
index d20a6df82..ee851aff8 100644
--- a/public/dx-maps/dashboard-plus-grid/dashboard-plus-grid.js
+++ b/public/dx-maps/dashboard-plus-grid/dashboard-plus-grid.js
@@ -462,6 +462,8 @@
.rd-topbar .rd-ttl{ font-weight:800; font-size:var(--fs-lg,13px); letter-spacing:.2px; color:var(--rd-header-ink,#f3f3f1); }
.rd-topbar .rd-ttl .dot{ color:var(--rd-accent,#e67e22); }
.rd-topbar .rd-spacer{ flex:1; }
+ .rd-topbar .share-wrap .mcb{ width:28px; height:28px; }
+ .rd-topbar .share-wrap .mcb svg{ width:15px; height:15px; }
.rd-topbar .rd-filter-search{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
z-index:2; width:360px; max-width:var(--rd-search-w); min-width:150px; }
.rd-topbar .rd-filter-search .search-box{ margin:0; color:var(--rd-header-muted,#cbc5b9); }
diff --git a/public/dx-maps/dashboard-plus-grid/dashboard-plus-grid/default/index.html b/public/dx-maps/dashboard-plus-grid/dashboard-plus-grid/default/index.html
index 5a5d0a790..0949ca70c 100644
--- a/public/dx-maps/dashboard-plus-grid/dashboard-plus-grid/default/index.html
+++ b/public/dx-maps/dashboard-plus-grid/dashboard-plus-grid/default/index.html
@@ -47,7 +47,7 @@
-
+
-
+
\n\n"
+ "script": "\n\n\n\n"
},
"instances": [
{
@@ -1144,7 +1144,7 @@
"bundle": "research-dashboard",
"scriptUrl": "./research-dashboard/research-dashboard.js",
"output": "dx-maps/research-dashboard/research-dashboard.js",
- "integrity": "sha384-vW2sW8IK08D2TFtd5mg5tENJUqDt7rHDmGnP7ko6iTJhPZjut1gN4bINRt2NoWxN",
+ "integrity": "sha384-ez8yQPTOdett70yKc10hfOzCJcE0Qcf4nxDNacqoknNZRbp1esY+LdqUeyGyaQeF",
"elements": [
"research-dashboard-map"
],
@@ -1163,7 +1163,7 @@
"scriptUrl": "./research-dashboard/research-dashboard.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
},
"bundle": "research-dashboard"
}
diff --git a/public/dx-maps/manifest.json b/public/dx-maps/manifest.json
index e5226845b..aa12aad4e 100644
--- a/public/dx-maps/manifest.json
+++ b/public/dx-maps/manifest.json
@@ -233,7 +233,7 @@
"bundle": "dashboard-plus-grid",
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
"output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js",
- "integrity": "sha384-gnLnFU1o+rZZG6uon6FBI7c9TKL5FGVp+LqJLS6VjotwyBdNQ9RDhiJmM2xw2EGm",
+ "integrity": "sha384-cidQP7qNgwbAu0H2/AjyKRNuyovwEPWFHcr6/uuQxmiUVVwTwZIIHc5rBCu5Smp6",
"elements": [
"dashboard-plus-grid"
],
@@ -256,7 +256,7 @@
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
},
"instances": [
{
@@ -1144,7 +1144,7 @@
"bundle": "research-dashboard",
"scriptUrl": "./research-dashboard/research-dashboard.js",
"output": "dx-maps/research-dashboard/research-dashboard.js",
- "integrity": "sha384-vW2sW8IK08D2TFtd5mg5tENJUqDt7rHDmGnP7ko6iTJhPZjut1gN4bINRt2NoWxN",
+ "integrity": "sha384-ez8yQPTOdett70yKc10hfOzCJcE0Qcf4nxDNacqoknNZRbp1esY+LdqUeyGyaQeF",
"elements": [
"research-dashboard-map"
],
@@ -1163,7 +1163,7 @@
"scriptUrl": "./research-dashboard/research-dashboard.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
},
"bundle": "research-dashboard"
}
diff --git a/public/dx-maps/research-dashboard/research-dashboard.js b/public/dx-maps/research-dashboard/research-dashboard.js
index 36bdf77f0..b5bd8ed68 100644
--- a/public/dx-maps/research-dashboard/research-dashboard.js
+++ b/public/dx-maps/research-dashboard/research-dashboard.js
@@ -467,6 +467,8 @@
.rd-topbar .rd-ttl{ font-weight:800; font-size:var(--fs-lg,13px); letter-spacing:.2px; color:var(--rd-header-ink,#f3f3f1); }
.rd-topbar .rd-ttl .dot{ color:var(--rd-accent,#e67e22); }
.rd-topbar .rd-spacer{ flex:1; }
+ .rd-topbar .share-wrap .mcb{ width:28px; height:28px; }
+ .rd-topbar .share-wrap .mcb svg{ width:15px; height:15px; }
.rd-topbar .rd-filter-search{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
z-index:2; width:360px; max-width:var(--rd-search-w); min-width:150px; }
.rd-topbar .rd-filter-search .search-box{ margin:0; color:var(--rd-header-muted,#cbc5b9); }
diff --git a/public/dx-maps/research-dashboard/research-dashboard/index.html b/public/dx-maps/research-dashboard/research-dashboard/index.html
index 34c3c05c6..85f0dc642 100644
--- a/public/dx-maps/research-dashboard/research-dashboard/index.html
+++ b/public/dx-maps/research-dashboard/research-dashboard/index.html
@@ -36,7 +36,7 @@
-
+