/* Croody · CRM by Datavera · identidade (branding/croody/v1) e ilustração do board. */
.pg-crm {
  --p: #F26A1B; --pa: #B84A0A; --pa-hover: #8F3A0B; --ps: #FFF4EC; --pc: #FF8A47;
}
.board { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.col { background: var(--n50); border-radius: 12px; padding: 10px; }
.col__t { display: flex; justify-content: space-between; font-size: 0.6875rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--n500); margin-bottom: 8px; }
.lead-c { background: #fff; border: 1px solid var(--n200); border-radius: 10px; padding: 10px; }
.lead-c + .lead-c { margin-top: 8px; }
.lead-c b { display: block; font-size: 0.8125rem; }
.lead-c small { display: block; color: var(--n500); font-size: 0.6875rem; margin-top: 2px; }
.lead-c .tag { display: inline-block; margin-top: 6px; padding: 2px 6px; border-radius: 6px; font-size: 0.625rem; font-weight: 800; background: var(--n100); color: var(--n600); }
.lead-c .tag--q { background: #FDECEC; color: #B91C1C; }
.lead-c .tag--m { background: #FEF7D6; color: #A16207; }
.lead-c--ativo { border: 2px solid var(--p); padding: 9px; }
.painel-lead { margin-top: 12px; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 10px; }
.conv { background: #EFEAE2; border-radius: 12px; padding: 10px; display: grid; gap: 6px; font-size: 0.75rem; }
.conv p { background: #fff; padding: 6px 8px; border-radius: 8px; max-width: 90%; }
.conv p.out { background: #D9FDD3; justify-self: end; }
.regua { background: #fff; border: 1px solid var(--n200); border-radius: 12px; padding: 10px; font-size: 0.75rem; }
.regua__t { font-weight: 800; font-size: 0.6875rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--n500); }
.regua li { list-style: none; display: flex; gap: 8px; align-items: center; margin-top: 8px; font-weight: 600; }
.regua li i { width: 10px; height: 10px; border-radius: 3px; background: var(--n300); flex: none; }
.regua li.ok i { background: #147A3A; }
.regua li.prox i { background: var(--p); }
.regua li s { color: var(--n500); }
@media (max-width: 560px) { .board .col:nth-child(3) { display: none; } .board { grid-template-columns: 1fr 1fr; } .painel-lead { grid-template-columns: 1fr; } }

/* hero com recorte largo (Minha fila): ocupa a coluna inteira */
.pg-crm .p-hero__print--recorte { max-width: none; }
