/* Green style for the dashboard Start Workout action */
a[href*="workout.php?start=1"],
a[href*="workout.php?start=1"].btn,
a[href*="workout.php?start=1"].primary,
a[href*="workout.php?start=1"].light-btn,
a[href*="workout.php?start=1"].dark-secondary {
  background: linear-gradient(180deg, #33d978 0%, #1fa653 100%) !important;
  color: #ffffff !important;
  border: 1px solid #178a45 !important;
  box-shadow: 0 10px 24px rgba(34, 197, 94, 0.28), inset 0 1px 0 rgba(255,255,255,0.18) !important;
  text-shadow: 0 1px 0 rgba(0,0,0,0.12);
  font-weight: 900 !important;
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

a[href*="workout.php?start=1"]:hover,
a[href*="workout.php?start=1"]:focus-visible {
  background: linear-gradient(180deg, #45e286 0%, #23b45c 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(34, 197, 94, 0.34), inset 0 1px 0 rgba(255,255,255,0.22) !important;
  transform: translateY(-1px);
  outline: none;
}

a[href*="workout.php?start=1"]:active {
  transform: translateY(0);
  filter: brightness(.98);
  box-shadow: 0 6px 16px rgba(34, 197, 94, 0.24), inset 0 1px 0 rgba(255,255,255,0.18) !important;
}

/* Keep good spacing on mobile */
@media (max-width: 640px) {
  a[href*="workout.php?start=1"] {
    width: 100%;
    justify-content: center;
  }
}
