diff --git a/frontend/src/components/dashboard/OpenSessions.tsx b/frontend/src/components/dashboard/OpenSessions.tsx
index 3a70ae05..df74d633 100644
--- a/frontend/src/components/dashboard/OpenSessions.tsx
+++ b/frontend/src/components/dashboard/OpenSessions.tsx
@@ -52,7 +52,7 @@ export function OpenSessions({ sessions }: OpenSessionsProps) {
Resume
diff --git a/frontend/src/components/library/TreeGridView.tsx b/frontend/src/components/library/TreeGridView.tsx
index c95c7561..1f5b4d55 100644
--- a/frontend/src/components/library/TreeGridView.tsx
+++ b/frontend/src/components/library/TreeGridView.tsx
@@ -163,8 +163,8 @@ export function TreeGridView({
type="button"
onClick={() => onStartSession(tree.id, tree.tree_type)}
className={cn(
- 'rounded-md bg-primary px-3 py-2 text-sm font-medium text-white',
- 'hover:brightness-110'
+ 'rounded-md border border-primary/40 px-3 py-2 text-sm font-medium text-primary',
+ 'hover:bg-primary/10 hover:border-primary/60 transition-colors'
)}
>
Start Session
diff --git a/frontend/src/components/library/TreeListView.tsx b/frontend/src/components/library/TreeListView.tsx
index b1add690..79f975da 100644
--- a/frontend/src/components/library/TreeListView.tsx
+++ b/frontend/src/components/library/TreeListView.tsx
@@ -166,8 +166,8 @@ export function TreeListView({
type="button"
onClick={() => onStartSession(tree.id, tree.tree_type)}
className={cn(
- 'rounded-md bg-primary px-3 py-1.5 text-sm font-medium text-white',
- 'hover:brightness-110 whitespace-nowrap'
+ 'rounded-md border border-primary/40 px-3 py-1.5 text-sm font-medium text-primary',
+ 'hover:bg-primary/10 hover:border-primary/60 transition-colors whitespace-nowrap'
)}
>
Start
diff --git a/frontend/src/components/library/TreeTableView.tsx b/frontend/src/components/library/TreeTableView.tsx
index b941a747..3cef00ac 100644
--- a/frontend/src/components/library/TreeTableView.tsx
+++ b/frontend/src/components/library/TreeTableView.tsx
@@ -270,8 +270,8 @@ export function TreeTableView({
type="button"
onClick={() => onStartSession(tree.id, tree.tree_type)}
className={cn(
- 'rounded-md bg-primary px-3 py-1.5 text-xs font-medium text-white',
- 'hover:brightness-110 whitespace-nowrap'
+ 'rounded-md border border-primary/40 px-3 py-1.5 text-xs font-medium text-primary',
+ 'hover:bg-primary/10 hover:border-primary/60 transition-colors whitespace-nowrap'
)}
>
Start
diff --git a/frontend/src/components/maintenance/BatchStatusCard.tsx b/frontend/src/components/maintenance/BatchStatusCard.tsx
index 9327e66a..687d172e 100644
--- a/frontend/src/components/maintenance/BatchStatusCard.tsx
+++ b/frontend/src/components/maintenance/BatchStatusCard.tsx
@@ -132,7 +132,7 @@ export function BatchStatusCard({ session, targetLabel, treeId, batchId }: Batch
{isNotStarted && (