/* AF Advocacia — retorno visível da cobrança na parcela. 21/08/2026 */

.afc-faixa {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  margin-top: .5rem;
  font-size: .75rem;
  line-height: 1.4;
}

.afc-faixa.afc-erro { color: hsl(var(--destructive)); }
.afc-faixa.afc-ok { color: hsl(var(--muted-foreground)); }

.afc-rotulo { margin-right: .25rem; }

.afc-btn {
  display: inline-flex;
  align-items: center;
  border: 1px solid hsl(var(--border));
  background: hsl(var(--background));
  color: hsl(var(--foreground));
  border-radius: 9999px;
  padding: .25rem .7rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease;
}
.afc-btn:hover {
  background: hsl(var(--muted));
  border-color: hsl(var(--foreground) / .25);
}

.afc-primario {
  background: hsl(var(--foreground));
  color: hsl(var(--background));
  border-color: hsl(var(--foreground));
}
.afc-primario:hover {
  background: hsl(var(--foreground) / .9);
  color: hsl(var(--background));
}
