diff --git a/src/textual/widgets/_toggle_button.py b/src/textual/widgets/_toggle_button.py
index b649081fd7..dca89cdbd0 100644
--- a/src/textual/widgets/_toggle_button.py
+++ b/src/textual/widgets/_toggle_button.py
@@ -169,6 +169,7 @@ def _make_label(self, label: TextType) -> Text:
label = label.split()[0]
except IndexError:
pass
+
return label
@property
@@ -216,7 +217,9 @@ def render(self) -> RenderResult:
"""
button = self._button
label = self._label.copy()
- label.stylize(self.get_component_rich_style("toggle--label", partial=True))
+ label.stylize_before(
+ self.get_component_rich_style("toggle--label", partial=True)
+ )
spacer = " " if label else ""
return Text.assemble(
*(
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots.ambr b/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
index 1ecfe0e40d..fc13eb3a6d 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
@@ -48054,6 +48054,170 @@
'''
# ---
+# name: test_toggle_style_order
+ '''
+
+
+ '''
+# ---
# name: test_tooltips_in_compound_widgets
'''