.card-action-btn {
  flex: 1;
  min-width: 0;
  background: linear-gradient(90deg, #1a7f37 60%, #21b86b 100%);
  color: #fff;
  border: none;
  border-radius: 12px;
  padding: 6px 0 6px 0;
  margin: 0;
  font-size: 0.98em;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(34,48,74,0.10);
  transition: background 0.22s, transform 0.15s, box-shadow 0.22s;
  cursor: not-allowed;
  outline: none;
  position: relative;
  z-index: 1;
  letter-spacing: 0.01em;
}

.card-action-btn:not(:disabled):hover {
  background: linear-gradient(90deg, #21b86b 80%, #1a7f37 100%);
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 6px 24px rgba(34,48,74,0.16);
  cursor: pointer;
}
.card-action-btn:active {
  background: #168c3b;
  transform: scale(0.98);
}
