/* Tipo de motivo (Configurações › Motivos), atalho de copiar do identificador, aba
   Campanhas do painel do lead e aviso de Recadastro no Follow-up e no Callbox. */

/* ── Configurações › Motivos: tipo de motivo (alteração, transferência, recusa) ── */

.mo-used {
  font-size: 12.5px;
  color: var(--ink-2);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.mo-used span {
  color: var(--ghost, #aaa59b);
  font-style: italic;
}

/* Identificador com o mesmo atalho de copiar da matrícula e do e-mail (tamanho e cor do texto ao redor) */
.crm-v2 .copy-btn.v2-copy.v2-copy-ident {
  margin-top: 0;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-variant-numeric: normal;
  vertical-align: baseline;
}

.crm-v2 .copy-btn.v2-copy.v2-copy-ident:hover {
  color: var(--primary);
}

.crm-v2 .copy-btn.v2-copy.v2-copy-ident.copied {
  color: var(--success);
}

/* ── Campanhas de WhatsApp (aba do painel do lead) ──────────────────
   Um cartão por campanha que o contato recebeu, no formato do bloco WhatsApp. */
.cpl-sum {
  margin: 2px 0 4px;
  font-size: 13px;
  color: var(--muted);
}

.cpl-sum b {
  color: var(--text);
}

.cpl-card {
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 12px 14px 6px;
  margin-top: 10px;
}

.cpl-head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.cpl-head > div {
  flex: 1;
  min-width: 0;
}

.cpl-title {
  font-weight: 700;
  font-size: 14px;
}

.cpl-head .meta {
  font-size: 12px;
  margin-top: 1px;
}

.cpl-steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
  margin: 11px 0 4px;
}

.cpl-steps i {
  height: 4px;
  border-radius: 999px;
  background: var(--line);
}

.cpl-steps i.on {
  background: var(--primary);
}

.cpl-steps i.fail {
  background: var(--error);
}

.cpl-steps-l {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--ghost);
}

.cpl-steps-l .on {
  color: var(--primary);
}

.crm-v2 .cpl-grid {
  margin-top: 6px;
}

.cpl-plus {
  color: var(--subtle);
  font-size: 12px;
  font-weight: 400;
  margin-left: 4px;
}

.crm-v2 .detail-grid dd.cpl-fail,
.cpl-steps-l .fail {
  color: var(--error);
}

.cpl-bubble {
  display: inline-block;
  background: var(--success-soft);
  border-radius: 10px 10px 10px 2px;
  padding: 5px 10px;
  white-space: pre-wrap;
  word-break: break-word;
}

.cpl-retry {
  appearance: none;
  border: 1px solid var(--line-strong);
  background: var(--surface-strong);
  border-radius: var(--r-ctl);
  font: inherit;
  font-size: 12.5px;
  font-weight: 700;
  padding: 6px 12px;
  margin-top: 6px;
  cursor: pointer;
}

/* Follow-up e Callbox: aviso dos leads de Recadastro que ficam fora da aba */
.fu-recad { margin: -4px 0 10px; font-size: 12.5px; color: var(--muted); }
.fu-recad[hidden] { display: none; }
