body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.card {
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.card:hover {
  transform: translateY(-2px);
}

.badge {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 9999px;
  white-space: nowrap;
  flex-shrink: 0;
}

.badge-active {
  background-color: #dcfce7;
  color: #166534;
}

.badge-inprogress {
  background-color: #dbeafe;
  color: #1e40af;
}

.badge-unknown {
  background-color: #f3f4f6;
  color: #6b7280;
}

.chip {
  font-size: 0.7rem;
  font-weight: 500;
  background-color: #f1f5f9;
  color: #475569;
  padding: 2px 8px;
  border-radius: 6px;
}

.chip-ai {
  background-color: #fef3c7;
  color: #92400e;
}

.btn-link {
  font-size: 0.75rem;
  font-weight: 500;
  color: #6366f1;
  text-decoration: none;
  padding: 3px 10px;
  border: 1px solid #e0e7ff;
  border-radius: 6px;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.btn-link:hover {
  background-color: #6366f1;
  color: #fff;
}
