/* Keep this file minimal so Tailwind stays in control.
   These are legacy helpers for older templates / emails. */

.btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 12px;
  background: #111827;
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.btn:hover {
  opacity: 0.92;
}

.muted {
  color: #6b7280;
  font-size: 12px;
}

/* Legacy badges (older templates may still use these classes) */
.badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  border: 1px solid rgba(0,0,0,0.08);
}

/* lead statuses */
.badge.NEW { background:#f1f5f9; color:#0f172a; }
.badge.RUNNING { background:#dbeafe; color:#1e40af; }
.badge.SUCCEEDED { background:#dcfce7; color:#166534; }
.badge.NEEDS_REVIEW { background:#fee2e2; color:#991b1b; }

.badge.SENT { background:#fef3c7; color:#92400e; }
.badge.VIEWED { background:#fde68a; color:#92400e; }
.badge.ACCEPTED { background:#bbf7d0; color:#065f46; }

/* job */
.badge.JOB_NEW { background:#f1f5f9; color:#0f172a; }
.badge.JOB_SCHEDULED { background:#e0f2fe; color:#075985; }
.badge.JOB_IN_PROGRESS { background:#e0e7ff; color:#3730a3; }
.badge.JOB_DONE { background:#dcfce7; color:#166534; }
.badge.JOB_CANCELLED { background:#ffe4e6; color:#9f1239; }
