/* ==========================================================================
   Funil e cartão de número: um desenho só (F1, 17/10/2026)
   --------------------------------------------------------------------------
   O mesmo funil tinha três desenhos (cartões no Progress, barras verticais no
   Painel, barras horizontais no Dossiê). Fica o do Dossiê: etiqueta, barra
   fina, número e, embaixo, a taxa sobre a etapa anterior, com a maior perda
   em bronze. Quem usa põe a classe .lc-funil na lista e .lc-barra nas linhas.
   As cores vêm das variáveis de cada peça, com a linha como reserva.
   Cópia idêntica em dashboard/lib/funil_cliente.css.
   ========================================================================== */
.lc-funil ol { list-style: none; padding: 0; margin: 0; }
.lc-funil .lc-barra {
  display: grid;
  grid-template-columns: 9.5em minmax(0, 1fr) 3.2em;
  align-items: center;
  gap: 2px 14px;
  padding: 7px 0;
}
.lc-funil .lc-barra-r { font-size: var(--lc-t-14); color: var(--ink-soft, #5b6168); text-align: left; font-weight: 400; letter-spacing: 0; }
.lc-funil .lc-barra-trilho {
  position: relative;
  height: 12px;
  border-radius: 999px;
  background: var(--navy-tinta, rgba(26, 38, 57, .07));
  overflow: hidden;
}
.lc-funil .lc-barra-v {
  position: absolute;
  left: 0; top: 0; bottom: 0;
  height: auto;
  border-radius: 999px;
  background: var(--navy-2, #233551);
  animation: none;
}
.lc-funil .lc-barra-v::after { display: none; }
.lc-funil .lc-barra-n {
  font-size: var(--lc-t-16);
  font-weight: 600;
  color: var(--navy, #1a2639);
  text-align: right;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
}
.lc-funil .lc-barra-t { grid-column: 2 / 4; font-size: var(--lc-t-12); color: var(--ink-mute, #646a73); }
.lc-funil .lc-barra-t:empty { display: none; }
.lc-funil .lc-barra.is-fraco .lc-barra-v { background: var(--gold, #a58e77); }
.lc-funil .lc-barra.is-fraco .lc-barra-r,
.lc-funil .lc-barra.is-fraco .lc-barra-t { color: var(--gold-dk, #7d6449); font-weight: 600; }
/* O desenho se adapta ao espaço do próprio contêiner (o cartão do Painel tem a
   quarta parte da largura da página): estreito, a etiqueta e o número ficam
   na primeira linha e a barra ocupa a linha de baixo. */
.lc-funil { container-type: inline-size; }
@container (max-width: 440px) {
  .lc-funil .lc-barra { grid-template-columns: minmax(0, 1fr) 3.2em; gap: 4px 12px; padding: 8px 0; }
  .lc-funil .lc-barra-r { grid-column: 1; grid-row: 1; }
  .lc-funil .lc-barra-n { grid-column: 2; grid-row: 1; }
  .lc-funil .lc-barra-trilho { grid-column: 1 / -1; grid-row: 2; }
  .lc-funil .lc-barra-t { grid-column: 1 / -1; grid-row: 3; }
}
@media (max-width: 640px) {
  .lc-funil .lc-barra { grid-template-columns: 7.5em minmax(0, 1fr) 2.6em; gap: 2px 10px; }
}
@media print {
  .lc-funil .lc-barra { break-inside: avoid; }
  .lc-funil .lc-barra-trilho, .lc-funil .lc-barra-v { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
