diff --git a/src/AtomUI.Desktop.Controls/TabControl/CardTabControl.cs b/src/AtomUI.Desktop.Controls/TabControl/CardTabControl.cs
index 16a21e7ec..f55d9dc16 100644
--- a/src/AtomUI.Desktop.Controls/TabControl/CardTabControl.cs
+++ b/src/AtomUI.Desktop.Controls/TabControl/CardTabControl.cs
@@ -5,6 +5,7 @@ using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.Presenters;
using Avalonia.Controls.Primitives;
+using Avalonia.Data;
using Avalonia.Interactivity;
using Avalonia.Layout;
@@ -97,7 +98,8 @@ public class CardTabControl : BaseTabControl
Debug.Assert(ItemsBindingDisposables.ContainsKey(tabItem));
var disposables = ItemsBindingDisposables[tabItem];
disposables.Add(BindUtils.RelayBind(this, EffectiveCardBorderRadiusProperty, tabItem, TabItem.CornerRadiusProperty));
- disposables.Add(BindUtils.RelayBind(this, CardBorderThicknessProperty, tabItem, TabItem.BorderThicknessProperty));
+ // Use template-level priority so selected-state styles can override border thickness
+ disposables.Add(BindUtils.RelayBind(this, CardBorderThicknessProperty, tabItem, TabItem.BorderThicknessProperty, BindingMode.Default, BindingPriority.Template));
}
}
@@ -185,4 +187,4 @@ public class CardTabControl : BaseTabControl
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/AtomUI.Desktop.Controls/TabControl/Themes/CardTabItemTheme.axaml b/src/AtomUI.Desktop.Controls/TabControl/Themes/CardTabItemTheme.axaml
index 99d386a45..ae9fe3807 100644
--- a/src/AtomUI.Desktop.Controls/TabControl/Themes/CardTabItemTheme.axaml
+++ b/src/AtomUI.Desktop.Controls/TabControl/Themes/CardTabItemTheme.axaml
@@ -36,10 +36,25 @@
+
+
+
+
+
+
+
-
\ No newline at end of file
+