.crm{border:1px solid var(--vc-linea);border-radius:var(--vc-radio-grande);background:linear-gradient(#0b1120bf,#060a12e6);overflow:hidden}.crm__barra{border-bottom:1px solid var(--vc-linea);align-items:center;gap:.9rem;padding:.9rem clamp(.9rem,2.5vw,1.5rem);display:flex}.crm__marca{letter-spacing:.1em;font-size:1rem;font-weight:800}.crm__marca span{color:#4fd1c5}.crm__buscar{flex:1;min-width:0}.crm__buscar input{width:100%;font:inherit;color:var(--vc-blanco);border:1px solid var(--vc-linea);background:#8cb4ff0f;border-radius:999px;padding:.5rem .85rem;font-size:.88rem}.crm__buscar input:focus-visible{outline-offset:1px;outline:2px solid #4fd1c5}.crm__cifras{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;padding:1rem clamp(.9rem,2.5vw,1.5rem) 0;display:grid}.crm__cifra{border:1px solid var(--vc-linea);border-radius:var(--vc-radio);background:#8cb4ff0d;padding:.65rem .85rem}.crm__cifra-etiqueta{font-family:var(--vc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vc-gris-tenue);font-size:.62rem;display:block}.crm__cifra-valor{letter-spacing:-.02em;color:#4fd1c5;font-size:1.15rem;font-weight:750}.crm__embudo{gap:.75rem;padding:clamp(.9rem,2.5vw,1.5rem);display:grid}@media (width<=860px){.crm__embudo{grid-template-columns:1fr}}@media (width>=861px){.crm__embudo{grid-template-columns:repeat(5,minmax(0,1fr))}}.crm__columna{border:1px solid var(--vc-linea);border-radius:var(--vc-radio);background:#8cb4ff09;flex-direction:column;gap:.5rem;min-width:0;padding:.6rem;display:flex}.crm__columna-cabecera{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crm__columna-titulo{font-family:var(--vc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vc-gris-tenue);font-size:.66rem}.crm__columna-cuenta{color:#05070f;background:#4fd1c5;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:700;display:grid}.crm__pila{flex-direction:column;gap:.45rem;display:flex}.crm-ficha{border:1px solid var(--vc-linea);background:#090e1aeb;border-left:3px solid #4fd1c5;border-radius:.45rem;padding:.55rem}.crm-ficha__arriba{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.crm-avatar{border-radius:.5rem;flex:none;width:1.9rem;height:1.9rem}.crm-ficha__datos{min-width:0}.crm-ficha__nombre{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:650;display:block;overflow:hidden}.crm-ficha__empresa{color:var(--vc-gris-tenue);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.crm-ficha__valor{color:var(--vc-blanco);font-size:.82rem;font-weight:750}.crm-ficha__origen{color:var(--vc-gris-tenue);font-size:.66rem;display:block}.crm-ficha__acciones{gap:.3rem;margin-top:.5rem;display:flex}.crm-ficha__boton{font:inherit;color:var(--vc-gris);border:1px solid var(--vc-linea);cursor:pointer;background:#8cb4ff12;border-radius:.3rem;flex:1;padding:.3rem;font-size:.85rem;line-height:1}.crm-ficha__boton:hover:not(:disabled){color:#05070f;background:#4fd1c5;border-color:#4fd1c5}.crm-ficha__boton:disabled{opacity:.3;cursor:not-allowed}.crm-ficha__boton--ver{flex:2;font-size:.74rem;font-weight:650}.crm-ficha__boton:focus-visible{outline-offset:1px;outline:2px solid #4fd1c5}.crm__sin-resultados{text-align:center;color:var(--vc-gris-tenue);margin:0;padding:1.5rem}.crm-capa{z-index:var(--vc-capa-menu);-webkit-backdrop-filter:blur(8px);background:#020409c7;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.crm-capa[hidden]{display:none}.crm-panel{border:1px solid var(--vc-linea-fuerte);border-radius:var(--vc-radio-grande);background:linear-gradient(#0c1424,#070b14);width:100%;max-width:40rem;max-height:88vh;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow-y:auto;box-shadow:0 30px 70px #0009}.crm-panel__cerrar{width:2rem;height:2rem;color:var(--vc-gris);border:1px solid var(--vc-linea);cursor:pointer;background:#8cb4ff12;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;top:.85rem;right:.85rem}.crm-panel__cerrar:hover{color:var(--vc-blanco)}.crm-panel__cerrar:focus-visible{outline-offset:2px;outline:2px solid #4fd1c5}.exp__cabecera{align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.exp__avatar{border-radius:.75rem;flex:none;width:3.25rem;height:3.25rem}.exp__nombre{letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:750}.exp__empresa{color:var(--vc-gris-tenue);margin:0;font-size:.9rem}.exp__etiqueta{font-family:var(--vc-mono);letter-spacing:.1em;text-transform:uppercase;color:#4fd1c5;background:#4fd1c51f;border:1px solid #4fd1c559;border-radius:999px;margin-top:.35rem;padding:.2rem .6rem;font-size:.62rem;display:inline-block}.exp__rejilla{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;margin-bottom:1.5rem;display:grid}.exp__dato{border:1px solid var(--vc-linea);background:#8cb4ff0d;border-radius:.5rem;padding:.6rem .75rem}.exp__dato span{font-family:var(--vc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vc-gris-tenue);font-size:.6rem;display:block}.exp__dato strong{font-size:.95rem}.exp__seccion{font-family:var(--vc-mono);font-size:var(--vc-t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--vc-gris-tenue);margin:0 0 .75rem}.exp__linea{border-bottom:1px solid var(--vc-linea);gap:.75rem;padding:.55rem 0;display:flex}.exp__linea-cuando{width:7.5rem;color:var(--vc-gris-tenue);flex:none;font-size:.76rem}.exp__linea-que{font-size:.88rem}.exp__notas{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.exp__notas li{background:#8cb4ff0d;border-left:2px solid #4fd1c5;border-radius:0 .4rem .4rem 0;padding:.6rem .8rem;font-size:.88rem}.exp__form{gap:.5rem;display:flex}.exp__form input{min-width:0;font:inherit;color:var(--vc-blanco);border:1px solid var(--vc-linea);background:#8cb4ff0f;border-radius:.5rem;flex:1;padding:.6rem .85rem;font-size:.88rem}.exp__form input:focus-visible{outline-offset:1px;outline:2px solid #4fd1c5}.exp__form button{font:inherit;color:#05070f;cursor:pointer;background:#4fd1c5;border:1px solid #4fd1c5;border-radius:.5rem;flex:none;padding:.6rem 1rem;font-size:.88rem;font-weight:650}.exp__form button:focus-visible{outline-offset:2px;outline:2px solid #4fd1c5}.exp__vacio{color:var(--vc-gris-tenue);margin:0 0 1rem;font-size:.85rem}
