diff --git a/package.json b/package.json
index eca015648f8..59e05b25548 100644
--- a/package.json
+++ b/package.json
@@ -94,7 +94,7 @@
"@sentry/browser": "^10.0.0",
"@types/png-chunks-extract": "^1.0.2",
"@vector-im/compound-design-tokens": "6.8.0",
- "@vector-im/compound-web": "^8.3.5",
+ "@vector-im/compound-web": "^8.3.6",
"@vector-im/matrix-wysiwyg": "2.40.0",
"@zxcvbn-ts/core": "^3.0.4",
"@zxcvbn-ts/language-common": "^3.0.4",
diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json
index 55345a50da5..ca915a5e931 100644
--- a/packages/shared-components/package.json
+++ b/packages/shared-components/package.json
@@ -83,7 +83,7 @@
"@types/react-dom": "^19.2.3",
"@typescript-eslint/eslint-plugin": "^8.53.1",
"@typescript-eslint/parser": "^8.53.1",
- "@vector-im/compound-web": "^8.3.5",
+ "@vector-im/compound-web": "^8.3.6",
"@vitejs/plugin-react": "^5.1.2",
"@vitest/browser-playwright": "^4.0.17",
"@vitest/coverage-v8": "^4.0.17",
diff --git a/packages/shared-components/yarn.lock b/packages/shared-components/yarn.lock
index b15eda0c7ef..7b919379d07 100644
--- a/packages/shared-components/yarn.lock
+++ b/packages/shared-components/yarn.lock
@@ -1740,10 +1740,10 @@
resolved "https://registry.yarnpkg.com/@vector-im/compound-design-tokens/-/compound-design-tokens-6.8.0.tgz#3711df7b22a065c4d49dedbd8b83241c73a619f9"
integrity sha512-RDJjnFg9yxkbSYqiAG5Nv4enD5h8Oq89su0izZIvuKRzBxLWkV2/+JoDM94zkjI4aDLYff3gwWMviqAxJKi+Lw==
-"@vector-im/compound-web@^8.3.5":
- version "8.3.5"
- resolved "https://registry.yarnpkg.com/@vector-im/compound-web/-/compound-web-8.3.5.tgz#bb6d712868915899978128c2081b7b09389a1570"
- integrity sha512-MbqnZMSwu3y8Z7b529Hf8t790adbcjQiq6X+PrX8emvRDsQsSa/S5Na1udStseCuLp3nAfqrgnospIgselbpvA==
+"@vector-im/compound-web@^8.3.6":
+ version "8.3.6"
+ resolved "https://registry.yarnpkg.com/@vector-im/compound-web/-/compound-web-8.3.6.tgz#1f669e339d086faa14f4cd9f7a39e7d3d3e2a4d1"
+ integrity sha512-w7jjUJ8dXlLE2Ja/2J8Z433mtra3QF0cHDU5BGVLBBJnT/IwU4vazJRaU61dIOm3OnzDnsDreKcrMtWAUIhQkA==
dependencies:
"@floating-ui/react" "^0.27.0"
"@radix-ui/react-context-menu" "^2.2.16"
diff --git a/test/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap b/test/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap
index fac0319a1a6..0b7aa444592 100644
--- a/test/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap
+++ b/test/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap
@@ -131,18 +131,18 @@ exports[`SpaceHierarchy renders 1`] = `
class="_inline-field-control_19upo_44"
>
renders 1`] = `
class="_inline-field-control_19upo_44"
>
renders 1`] = `
class="_inline-field-control_19upo_44"
>
renders 1`] = `
class="_inline-field-control_19upo_44"
>
renders 1`] = `
type="checkbox"
/>
renders 1`] = `
class="_inline-field-control_19upo_44"
>
should not render cycles 1`] = `
class="_inline-field-control_19upo_44"
>
should not render cycles 1`] = `
class="_inline-field-control_19upo_44"
>
should not render cycles 1`] = `
class="_inline-field-control_19upo_44"
>
renders export dialog 1`] = `
class="_inline-field-control_19upo_44"
>
should list spaces which are not par
class="_inline-field-control_19upo_44"
>
should render with byline of "this is a byline" 1`
class="_inline-field-control_19upo_44"
>
should render with byline of undefined 1`] = `
class="_inline-field-control_19upo_44"
>
should render the menu with all the options 1`] = `
aria-label="Open menu"
aria-labelledby="radix-_r_14_"
aria-orientation="vertical"
- class="_menu_1glhz_8"
+ class="_menu_1w1u7_8"
data-align="start"
data-orientation="vertical"
data-radix-menu-content=""
@@ -380,7 +380,7 @@ exports[`
should render the menu without unpin and delete 1`]
aria-label="Open menu"
aria-labelledby="radix-_r_o_"
aria-orientation="vertical"
- class="_menu_1glhz_8"
+ class="_menu_1w1u7_8"
data-align="start"
data-orientation="vertical"
data-radix-menu-content=""
diff --git a/test/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap b/test/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap
index 339a3e7d4a5..c6c20fcad41 100644
--- a/test/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap
+++ b/test/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap
@@ -33,11 +33,11 @@ exports[`
should render 1`] = `
class="mxLayoutSwitcher_LayoutSelector_LayoutRadio_inline"
>
@@ -173,10 +173,10 @@ exports[` should render 1`] = `
class="mxLayoutSwitcher_LayoutSelector_LayoutRadio_inline"
>
@@ -312,10 +312,10 @@ exports[` should render 1`] = `
class="mxLayoutSwitcher_LayoutSelector_LayoutRadio_inline"
>
diff --git a/test/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap b/test/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap
index 431cd9da698..35d9121e323 100644
--- a/test/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap
+++ b/test/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap
@@ -65,11 +65,11 @@ exports[` custom theme should display custom theme 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -99,10 +99,10 @@ exports[`
custom theme should display custom theme 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -132,10 +132,10 @@ exports[`
custom theme should display custom theme 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -165,10 +165,10 @@ exports[`
custom theme should display custom theme 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -344,11 +344,11 @@ exports[`
custom theme should render the custom theme sectio
class="_inline-field-control_19upo_44"
>
@@ -378,10 +378,10 @@ exports[`
custom theme should render the custom theme sectio
class="_inline-field-control_19upo_44"
>
@@ -411,10 +411,10 @@ exports[` custom theme should render the custom theme sectio
class="_inline-field-control_19upo_44"
>
@@ -444,10 +444,10 @@ exports[`
custom theme should render the custom theme sectio
class="_inline-field-control_19upo_44"
>
@@ -623,11 +623,11 @@ exports[` renders the theme choice UI 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -657,10 +657,10 @@ exports[`
renders the theme choice UI 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -690,10 +690,10 @@ exports[`
renders the theme choice UI 1`] = `
class="_inline-field-control_19upo_44"
>
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap b/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap
index 3a41085d0ac..69f2e8fcacf 100644
--- a/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap
+++ b/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap
@@ -19,19 +19,19 @@ exports[`
renders correctly when all devices are sel
class="_inline-field-control_19upo_44"
>
renders correctly when no devices are sele
class="_inline-field-control_19upo_44"
>
renders selected tile 1`] = `
renders unselected device tile with checkbox 1
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
correctly handles the loading/disabled state 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
matches the snapshot 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -109,10 +109,10 @@ exports[`AppearanceUserSettingsTab should render 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -176,11 +176,11 @@ exports[`AppearanceUserSettingsTab should render 1`] = `
class="mxLayoutSwitcher_LayoutSelector_LayoutRadio_inline"
>
@@ -316,10 +316,10 @@ exports[`AppearanceUserSettingsTab should render 1`] = `
class="mxLayoutSwitcher_LayoutSelector_LayoutRadio_inline"
>
@@ -455,10 +455,10 @@ exports[`AppearanceUserSettingsTab should render 1`] = `
class="mxLayoutSwitcher_LayoutSelector_LayoutRadio_inline"
>
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap b/test/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap
index 3b2643c841f..8a80335d220 100644
--- a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap
+++ b/test/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap
@@ -1468,15 +1468,15 @@ exports[`PreferencesUserSettingsTab should render 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -1498,15 +1498,15 @@ exports[`PreferencesUserSettingsTab should render 1`] = `
class="_inline-field-control_19upo_44"
>
@@ -1528,16 +1528,16 @@ exports[`PreferencesUserSettingsTab should render 1`] = `
class="_inline-field-control_19upo_44"
>
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap b/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
index c1f36aa84ef..d40483c9ed5 100644
--- a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
+++ b/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
@@ -454,18 +454,18 @@ exports[`
goes to filtered list from security recommendatio
class="_inline-field-control_19upo_44"
>