/* 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: #38bdf8;
  color: #0b0b0c;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.btn:hover {
  opacity: 0.92;
}

.muted {
  color: #94a3b8;
  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(255,255,255,0.08);
}

/* lead statuses — dark palette */
.badge.NEW        { background: #1e293b; color: #cbd5e1; }
.badge.RUNNING    { background: #1e3a5f; color: #93c5fd; }
.badge.SUCCEEDED  { background: #14532d; color: #86efac; }
.badge.NEEDS_REVIEW { background: #450a0a; color: #fca5a5; }

.badge.SENT       { background: #451a03; color: #fcd34d; }
.badge.VIEWED     { background: #422006; color: #fde68a; }
.badge.ACCEPTED   { background: #064e3b; color: #6ee7b7; }

/* job */
.badge.JOB_NEW         { background: #1e293b; color: #cbd5e1; }
.badge.JOB_SCHEDULED   { background: #082f49; color: #7dd3fc; }
.badge.JOB_IN_PROGRESS { background: #1e1b4b; color: #a5b4fc; }
.badge.JOB_DONE        { background: #14532d; color: #86efac; }
.badge.JOB_CANCELLED   { background: #4c0519; color: #fda4af; }
