/* CRM da imobiliária — quadro de negociações, agenda, clientes, diálogos */
.crm-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}
.crm-toolbar input[type="search"]{flex:1 1 240px;min-width:0;max-width:420px}
.crm-toolbar select{flex:0 1 220px;min-width:0}
.crm-toolbar .primary-button{margin-left:auto}
.crm-contagem{color:var(--muted);font-size:13px;white-space:nowrap}
.crm-dica{margin:0 0 10px}

.crm-resumo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px}
.crm-resumo-item{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 6px 18px rgba(20,59,76,.06);display:grid;gap:2px}
.crm-resumo-item span{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.crm-resumo-item strong{font-size:24px;color:var(--navy-deep)}
.crm-resumo-item small{font-size:12px;color:var(--muted)}

.crm-quadro{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start;scroll-snap-type:x proximity;min-height:360px}
.crm-coluna{flex:0 0 260px;background:#e8eef0;border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 300px);min-height:200px;scroll-snap-align:start;border-top:4px solid var(--cor)}
.crm-coluna.alvo{outline:3px dashed var(--cor);outline-offset:-3px;background:#dde7ea}
.crm-coluna header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 12px 8px}
.crm-coluna header strong{font-size:13px;color:var(--navy-deep)}
.crm-coluna header span{font-size:11px;color:var(--muted);font-weight:700;white-space:nowrap}
.crm-coluna-corpo{display:grid;gap:8px;padding:0 8px 10px;overflow-y:auto}
.crm-coluna-ganho{background:#e3f1e8}
.crm-coluna-perdido{background:#f3e7e5}
.crm-vazio{color:var(--muted);text-align:center;margin:8px 0;font-size:12px}
.crm-card{background:#fff;border-radius:11px;padding:10px 11px;box-shadow:0 2px 8px rgba(20,59,76,.08);cursor:pointer;display:grid;gap:4px;border-left:4px solid var(--cor,#64748b)}
.crm-coluna .crm-card{border-left-color:var(--cor)}
.crm-card:hover{box-shadow:0 6px 16px rgba(20,59,76,.16)}
.crm-card.arrastando{opacity:.45}
.crm-card strong{font-size:14px;color:var(--ink)}
.crm-card small{color:var(--muted);font-size:12px;line-height:1.3}
.crm-card-linha{display:flex;justify-content:space-between;gap:8px;font-size:12px}
.crm-valor{font-weight:800;color:var(--navy-deep)}
.crm-dias{color:var(--muted)}
.crm-card-acao{font-size:11.5px;font-weight:700;border-radius:7px;padding:4px 7px;background:#eef3f5;color:#45535a}
.crm-card-acao.atrasada{background:#f7e3e1;color:#9a3b34}
.crm-card-acao.hoje{background:#fff1cf;color:#7a520c}
.crm-card-acao.futura{background:#e3f1fb;color:#1c5d86}
.crm-card-acao.sem{background:transparent;color:#a0aab0;padding:0;font-weight:600}
.crm-card-perda{font-size:11.5px;color:#9a3b34;font-weight:700}
.crm-card-corretor{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4e626b}

.crm-pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:800;color:#fff;background:var(--cor)}
.crm-tipo{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:800;margin:1px 3px 1px 0;background:#e6edef;color:var(--navy-deep)}
.crm-tipo-proprietario{background:#efe6fb;color:#5b2d96}
.crm-tipo-inquilino{background:#e3f1fb;color:#1c5d86}
.crm-tipo-comprador{background:#e3f4ea;color:#247346}
.crm-tabela tr.crm-linha{cursor:pointer}
.crm-tabela tr.crm-linha:hover td{background:#f6f9fa}

/* agenda */
.crm-agenda{display:grid;gap:18px}
.crm-agenda-grupo h3{margin:0 0 8px;font-size:15px;color:var(--navy-deep);display:flex;gap:8px;align-items:center}
.crm-agenda-grupo h3 span{background:#e6edef;border-radius:99px;padding:1px 9px;font-size:12px}
.crm-agenda-grupo.atrasada h3{color:#9a3b34}
.crm-agenda-grupo.atrasada h3 span{background:#f7e3e1}
.crm-agenda-grupo.hoje h3 span{background:#fff1cf}
.crm-agenda-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border-radius:12px;padding:11px 14px;box-shadow:0 4px 14px rgba(20,59,76,.06);margin-bottom:8px}
.crm-agenda-quando{font-weight:800;color:var(--navy-deep);font-size:13px}
.crm-agenda-info{display:grid;gap:3px;min-width:0}
.crm-agenda-info small{color:var(--muted)}
.crm-agenda-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.crm-agenda-acoes{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}

/* contato rápido */
.crm-contato-rapido{display:flex;gap:8px;flex-wrap:wrap}
.crm-btn-contato{display:inline-block;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:800;text-decoration:none;background:#e6edef;color:var(--navy-deep)}
.crm-btn-contato.whats{background:#25d366;color:#fff}

/* diálogos */
dialog.crm-dialog .dialog-card{background:#fff}
dialog.crm-dialog-larga{width:min(820px,calc(100% - 24px))}
.crm-dialog .dialog-card{max-height:calc(100vh - 40px);overflow-y:auto}
.crm-com-botao{display:flex;gap:8px;align-items:stretch}
.crm-com-botao select{flex:1;min-width:0}
.crm-com-botao .secondary-button{padding:8px 12px;white-space:nowrap}
.crm-tipos{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
.crm-rotulo{font-size:13px;font-weight:700;color:#4e626b;width:100%}
.crm-lgpd{font-size:12px;color:var(--muted);margin:0}
.crm-perfil{border:1px solid var(--line);border-radius:12px;padding:10px 14px}
.crm-perfil summary{cursor:pointer;font-weight:800;color:var(--navy-deep);font-size:13px}
.crm-perfil[open] summary{margin-bottom:10px}
.crm-proxima{display:grid;gap:8px;background:#f6f9fa;border-radius:12px;padding:12px 14px}
.crm-stepper{display:flex;flex-wrap:wrap;gap:6px}
.crm-step{border:1px solid var(--line);background:#fff;color:#4e626b;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:800}
.crm-step.feita{background:#eef3f5;color:var(--navy-deep);border-color:transparent}
.crm-step.atual{background:var(--cor);color:#fff;border-color:var(--cor)}
.crm-step-ganho:not(.atual){border-color:#9fd3b2;color:#247346}
.crm-step-perdido:not(.atual){border-color:#e3b2ac;color:#9a3b34}
.aprovacao-banner.crm-ganha{background:#dff4e8;color:#247346}
.crm-atendimento{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}
.crm-at-tipos{display:flex;flex-wrap:wrap;gap:6px}
.crm-at-tipos button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 12px;font-weight:700;font-size:12.5px;color:#4e626b}
.crm-at-tipos button.ativo{background:var(--navy);border-color:var(--navy);color:#fff}
.crm-timeline{display:grid;gap:8px}
.crm-evento{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}
.crm-evento-icone{width:28px;height:28px;border-radius:50%;background:#eef3f5;display:flex;align-items:center;justify-content:center;font-size:13px}
.crm-evento p{margin:0;font-size:13px;color:var(--ink);white-space:pre-wrap;word-break:break-word}
.crm-evento small{font-size:11.5px;color:var(--muted)}
.crm-evento-sistema p,.crm-evento-etapa p{color:#4e626b}
.crm-sublista{display:grid;gap:6px}
.crm-sub-item{display:flex;flex-wrap:wrap;gap:6px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}
.crm-sub-item em{margin-left:auto;font-style:normal;font-weight:800;color:var(--navy-deep)}

/* proprietário no cadastro do imóvel */
.proprietario-bloco{border:1px solid #d9cdee;background:#faf7ff;border-radius:14px;padding:12px 14px;display:grid;gap:10px;margin:0}
.proprietario-bloco legend{font-weight:800;color:#5b2d96;font-size:13px;padding:0 6px}
.proprietario-bloco legend small{font-weight:600;color:var(--muted)}
.proprietario-novo{display:grid;gap:10px}
.proprietario-resumo{display:grid;gap:8px;font-size:13px}
.proprietario-exclusividade{align-items:end}

/* configurações */
.crm-config-lista{display:grid;gap:6px}
.crm-config-linha{display:flex;gap:6px;align-items:center}
.crm-config-linha input[type="color"]{width:42px;height:38px;padding:2px;flex:none}
.crm-config-linha input:not([type="color"]){flex:1;min-width:0;padding:9px 11px}
.crm-config-linha .text-button{padding:6px 8px}
.crm-config-linha .text-button:disabled{opacity:.3;cursor:default}
.crm-config-fixa{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:0 8px}
.crm-remover{color:#9c3931!important}
.crm-config-acoes{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}

@media(max-width:1100px){
  .crm-resumo{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:780px){
  .crm-toolbar .primary-button{margin-left:0;flex:1 1 100%}
  .crm-toolbar input[type="search"],.crm-toolbar select{flex:1 1 100%;max-width:none}
  .crm-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}
  .crm-resumo-item strong{font-size:20px}
  .crm-coluna{flex-basis:82vw;max-height:none}
  .crm-quadro{scroll-snap-type:x mandatory}
  .crm-agenda-item{grid-template-columns:minmax(0,1fr)}
  .crm-agenda-acoes{justify-content:flex-start}
  .crm-tabela{min-width:0}
}

/* imóveis compatíveis (negociação) e clientes interessados (ficha do imóvel) */
.crm-compat{display:grid;gap:8px;border:1px solid #cfe6f5;background:#f5fbff;border-radius:12px;padding:12px 14px}
.crm-compat .eyebrow em,.crm-interessados .eyebrow em{font-style:normal;background:var(--navy);color:#fff;border-radius:99px;padding:1px 8px;margin-left:6px;letter-spacing:0}
.crm-compat-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px}
.crm-compat-item.escolhido{border-color:var(--navy);box-shadow:0 0 0 2px rgba(41,171,226,.18)}
.crm-compat-pct{display:flex;align-items:center;justify-content:center;height:40px;border-radius:9px;background:#fff1cf;color:#7a520c;font-weight:900;font-size:14px}
.crm-compat-pct.total{background:#dff4e8;color:#247346}
.crm-compat-info{display:grid;gap:2px;min-width:0}
.crm-compat-info strong{font-size:13.5px}
.crm-compat-info small{font-size:12px;color:var(--muted)}
.crm-compat-falta{color:#9a6b00!important}
.crm-compat-acoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.crm-compat-acoes .secondary-button{padding:7px 11px;font-size:12.5px}
.crm-compat-acoes button.crm-btn-contato{border:0;cursor:pointer}
.crm-compat-acoes button.crm-btn-contato:disabled{opacity:.45;cursor:not-allowed}
.crm-compat-marca{font-size:12px;font-weight:800;color:var(--navy)}
.crm-interessados{border:1px solid #cfe6f5;background:#f5fbff;border-radius:12px;padding:12px 14px;margin:6px 0}
@media(max-width:780px){
  .crm-compat-item{grid-template-columns:44px minmax(0,1fr)}
  .crm-compat-acoes{grid-column:1/-1;justify-content:flex-start}
}

/* selo de padrão (quadro de negociações) */
.crm-selo{display:inline-block;margin-left:6px;vertical-align:middle;padding:1px 7px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.02em}
.crm-selo-economico{background:#e6edef;color:#45535a}
.crm-selo-medio{background:#e3f1fb;color:#1c5d86}
.crm-selo-alto{background:#fbefd5;color:#8a5a00}
.crm-faixas-previa ul{margin:0;padding-left:18px;font-size:12.5px;color:#4e626b;display:grid;gap:4px}

/* painel de indicadores */
.painel-filtros select{flex:0 1 190px}
.painel-filtros .primary-button{margin-left:0}
.painel-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}
.painel-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}
.painel-bloco{margin-bottom:14px;min-width:0}
.painel-grade .painel-bloco{margin-bottom:0}
.painel-bloco h3{margin:0 0 6px;font-family:Georgia,serif;color:var(--navy-deep);font-size:18px}
.painel-bloco h4{margin:10px 0 6px;font-size:13px;color:#4e626b}
.painel-funil{display:grid;gap:7px;margin-top:10px}
.painel-funil-linha{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 34px minmax(0,130px);gap:8px;align-items:center;font-size:12.5px}
.painel-funil-nome{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.painel-funil-linha strong{text-align:right;color:var(--navy-deep)}
.painel-funil-linha small{color:var(--muted);font-size:11.5px}
.painel-barra{display:block;height:14px;background:#eef3f5;border-radius:99px;overflow:hidden}
.painel-barra i{display:block;height:100%;border-radius:99px}
.painel-tabela{overflow-x:auto}
.painel-tabela table{min-width:0;width:100%}
.painel-alerta{display:inline-block;background:#f7e3e1;color:#9a3b34;border-radius:99px;padding:1px 9px;font-weight:800}
.painel-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.painel-lista{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}
.painel-lista a{color:var(--navy);font-weight:700}
.painel-padroes{grid-template-columns:repeat(3,minmax(0,1fr))}
.painel-padroes .painel-nota{grid-column:1/-1;margin-top:4px}
.painel-padrao-alto{border-top:4px solid #e6b857}
.painel-padrao-medio{border-top:4px solid #FF7433}
.painel-padrao-economico{border-top:4px solid #a0aab0}
@media(max-width:1100px){
  .painel-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .painel-grade{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:780px){
  .painel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .painel-duas{grid-template-columns:minmax(0,1fr)}
  .painel-funil-linha{grid-template-columns:minmax(80px,110px) minmax(0,1fr) 30px}
  .painel-funil-linha small{grid-column:2/-1}
  .painel-filtros select{flex:1 1 100%}
}
/* impressão do painel (Imprimir / PDF) */
@media print{
  body.imprimindo-painel .sidebar,body.imprimindo-painel .topbar,body.imprimindo-painel .painel-filtros select,
  body.imprimindo-painel .painel-filtros button,body.imprimindo-painel .toast,body.imprimindo-painel dialog{display:none!important}
  body.imprimindo-painel .workspace{margin:0!important;padding:0 6mm!important}
  body.imprimindo-painel .page{display:none!important}
  body.imprimindo-painel #page-indicadores{display:block!important}
  body.imprimindo-painel .panel,body.imprimindo-painel .crm-resumo-item{box-shadow:none!important;border:1px solid #dce3e5;break-inside:avoid}
  body.imprimindo-painel .painel-grade{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.imprimindo-painel .painel-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.imprimindo-painel{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* botão de câmera no cadastro do imóvel: só em tela de toque (celular/tablet) */
.foto-camera-button{display:none!important}
@media (pointer:coarse){.foto-camera-button:not([hidden]){display:flex!important}}

/* Bloco 3: visitas, lembretes e roleta */
.crm-visitas{display:grid;gap:8px;border:1px solid #d6e9d8;background:#f6fbf6;border-radius:12px;padding:12px 14px;margin:8px 0}
.crm-visitas .eyebrow em{font-style:normal;background:#2f8a56;color:#fff;border-radius:99px;padding:1px 8px;margin-left:6px;letter-spacing:0}
.crm-visita{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid #2f8a56;border-radius:10px;padding:8px 10px}
.crm-visita-agendada{border-left-color:var(--navy)}
.crm-visita.sem-retorno{border-left-color:var(--danger);background:#fff8f7}
.crm-visita-cancelada,.crm-visita-nao_compareceu{border-left-color:#94a3b8;opacity:.8}
.crm-visita-quando{font-weight:800;font-size:12.5px;color:var(--navy-deep);white-space:nowrap}
.crm-visita-info{display:grid;gap:2px;min-width:0}
.crm-visita-info strong{font-size:13.5px}
.crm-visita-info small{font-size:12px;color:var(--muted)}
.crm-visita-nova{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1.3fr) minmax(0,2fr) auto;gap:8px;align-items:center}
.crm-visita-nova select,.crm-visita-nova input{min-width:0}
.crm-lembrete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;font-size:13px}
.crm-lembrete.feito{opacity:.6}
.crm-lembrete-data{font-weight:800;color:var(--navy-deep);white-space:nowrap}
.crm-lembrete-texto{display:grid;gap:2px}
.crm-lembrete-texto small{color:var(--muted);font-size:11.5px}
.crm-lembrete em{font-style:normal;font-size:12px;color:#2f8a56;font-weight:800}
.crm-lembrete-novo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}
.crm-lembrete-novo input{min-width:0}
.crm-roleta-lista{display:flex;flex-wrap:wrap;gap:8px}
.crm-roleta-pessoa{border:1px solid var(--line);border-radius:99px;padding:5px 12px 5px 6px;background:#fff;display:inline-flex;align-items:center;gap:6px}
.crm-visitas-resumo{margin:0 0 6px}
@media(max-width:780px){
  .crm-visita-nova,.crm-lembrete-novo{grid-template-columns:1fr}
  .crm-visita{grid-template-columns:minmax(0,1fr)}
}

/* Kanban único (venda + locação + captação) e configuração dos funis — pedidos da Cerrado, 20/10/2026 */
.crm-card{background:var(--fundo,#fff)}
.crm-quadro-todos .crm-card{border:1px solid rgba(20,59,76,.08);border-left:4px solid var(--cor,#64748b)}
.crm-card-tipo{justify-self:start;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#365560;background:rgba(255,255,255,.75);border:1px solid rgba(20,59,76,.15);border-radius:999px;padding:1px 8px}
.crm-tab-cor{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;border:1px solid rgba(6,27,46,.25);vertical-align:-1px}
.crm-config-funil{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:4px 0 6px}
.crm-config-funil label{display:grid;gap:4px}
.crm-config-funil input[type="color"]{width:56px;height:38px;padding:2px}
.crm-config-check{display:flex !important;align-items:center;gap:6px;font-size:13px;white-space:nowrap}
.crm-config-check input{width:auto}
.crm-config-cab{display:grid;grid-template-columns:42px 1fr 96px;gap:6px;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;padding-right:120px}
.crm-config-meta{display:flex;align-items:center;gap:3px;flex:none;width:96px}
.crm-config-meta input{width:62px !important;flex:none !important;text-align:right}
.crm-config-meta.vazia{font-size:11px;color:var(--muted);justify-content:center}
.painel-meta{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;border-radius:999px;padding:0 7px;background:#eef2f5;color:#4b5f66}
.painel-meta.ok{background:#dff4e8;color:#247346}
.painel-meta.abaixo{background:#fde8e6;color:#9a3b34}
.fg-programado{color:#1e6a99 !important;font-weight:700}

.whats-button{background:#1f9d55 !important;border-color:#1f9d55 !important;color:#fff !important}
#crmConfigPanel{grid-column:1/-1}
#crmConfigPanel .crm-config-lista,#crmConfigPanel .crm-config-cab{max-width:760px}
#crmFunilTabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:none}
#crmFunilTabs button{white-space:nowrap;flex:0 0 auto}

/* visão em funil das negociações (pedido da Cerrado, 21/10/2026): faixas que estreitam, como no papel */
.crm-visao button{padding:8px 14px}
.crm-quadro.crm-quadro-funil{display:block;overflow:visible}
.crm-funil-vis{display:grid;gap:4px;max-width:980px;margin:0 auto}
.crm-faixa-bloco{display:grid;justify-items:center;gap:8px;border-radius:14px;padding:2px 0}
.crm-faixa-bloco.alvo{background:rgba(30,143,214,.08);outline:2px dashed rgba(30,143,214,.45)}
.crm-faixa{width:var(--larg,100%);min-width:min(260px,100%);display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:10px;border:0;cursor:pointer;
  background:var(--cor,#64748b);color:#fff;padding:12px 26px;font:inherit;text-align:left;
  clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,14px 100%);box-shadow:0 2px 8px rgba(20,59,76,.12)}
.crm-faixa:hover{filter:brightness(1.06)}
.crm-faixa-nome{font-weight:800;font-size:15px;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.18)}
.crm-faixa-num{display:flex;align-items:baseline;gap:8px;white-space:nowrap}
.crm-faixa-num strong{font-size:20px}
.crm-faixa-num small{font-size:12px;opacity:.9}
.crm-faixa-seta{font-size:14px;transition:transform .2s;opacity:.9}
.crm-faixa-bloco.aberta .crm-faixa-seta{transform:rotate(180deg)}
.crm-faixa-itens{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:2px 2px 8px}
.crm-funil-conv{justify-self:center;font-size:12.5px;color:var(--muted);padding:1px 10px;border-radius:999px;background:#f1f5f7}
.crm-funil-conv b{color:var(--ink,#1d2b33)}
.crm-funil-conv.ok{background:#dff4e8;color:#247346}.crm-funil-conv.ok b{color:#247346}
.crm-funil-conv.abaixo{background:#fde8e6;color:#9a3b34}.crm-funil-conv.abaixo b{color:#9a3b34}
.crm-funil-conv small{font-size:11px;opacity:.85}
.crm-funil-perdido{margin-top:14px;padding-top:10px;border-top:1px dashed #d6e2e6}
.crm-funil-perdido .crm-faixa{clip-path:none;border-radius:12px;background:#fff;color:#9a3b34;border:2px solid var(--cor,#bd5147);box-shadow:none}
.crm-funil-perdido .crm-faixa-nome{text-shadow:none}
@media(max-width:700px){
  .crm-faixa{min-width:64%;padding:10px 20px;grid-template-columns:1fr auto 16px;gap:6px}
  .crm-faixa-nome{font-size:13.5px}
  .crm-faixa-num strong{font-size:17px}
  .crm-faixa-num small{display:none}
  .crm-faixa-itens{grid-template-columns:1fr}
}
