:root{--fondo: #f3f4f1;--superficie: #ffffff;--superficie-2: #f7f8f6;--hundido: #eceee9;--borde: #e2e5df;--texto: #1b1f1c;--tenue: #6b736d;--acento: #0f8a6c;--acento-fuerte: #0b6e56;--acento-suave: color-mix(in srgb, var(--acento) 13%, var(--superficie));--burbuja-sale: color-mix(in srgb, var(--acento) 16%, var(--superficie));--burbuja-entra: #ffffff;--chat-fondo: #efeae2;--plantilla: #fff6dc;--peligro: #c2410c;--peligro-suave: #fdebe1;--azul-leido: #2b7de9;--verde: #15803d;--sombra: 0 1px 2px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.06);--radio: 10px;color-scheme:light}:root[data-tema=oscuro]{--fondo: #0d1110;--superficie: #151a18;--superficie-2: #1a201e;--hundido: #111614;--borde: #262e2b;--texto: #e7ece9;--tenue: #8d9893;--acento: #22b38c;--acento-fuerte: #34c79f;--burbuja-entra: #1d2421;--chat-fondo: #0f1412;--plantilla: #3a3018;--peligro: #f28b5b;--peligro-suave: #3a1f14;--azul-leido: #53a6ff;--verde: #4ade80;--sombra: 0 1px 2px rgba(0,0,0,.4), 0 6px 20px rgba(0,0,0,.35);color-scheme:dark;--acento-suave: color-mix(in srgb, var(--acento) 20%, var(--superficie));--burbuja-sale: color-mix(in srgb, var(--acento) 30%, var(--superficie))}:root[data-color=azul]{--acento: #2563eb;--acento-fuerte: #1d4ed8}:root[data-color=morado]{--acento: #7c3aed;--acento-fuerte: #6d28d9}:root[data-color=rosa]{--acento: #db2777;--acento-fuerte: #be185d}:root[data-color=naranja]{--acento: #ea580c;--acento-fuerte: #c2410c}:root[data-color=rojo]{--acento: #dc2626;--acento-fuerte: #b91c1c}:root[data-color=turquesa]{--acento: #0891b2;--acento-fuerte: #0e7490}:root[data-color=grafito]{--acento: #475569;--acento-fuerte: #334155}:root[data-tema=oscuro][data-color=azul]{--acento: #3b82f6;--acento-fuerte: #60a5fa}:root[data-tema=oscuro][data-color=morado]{--acento: #8b5cf6;--acento-fuerte: #a78bfa}:root[data-tema=oscuro][data-color=rosa]{--acento: #ec4899;--acento-fuerte: #f472b6}:root[data-tema=oscuro][data-color=naranja]{--acento: #f97316;--acento-fuerte: #fb923c}:root[data-tema=oscuro][data-color=rojo]{--acento: #ef4444;--acento-fuerte: #f87171}:root[data-tema=oscuro][data-color=turquesa]{--acento: #06b6d4;--acento-fuerte: #22d3ee}:root[data-tema=oscuro][data-color=grafito]{--acento: #64748b;--acento-fuerte: #94a3b8}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code{font-size:12px;background:var(--hundido);padding:1px 5px;border-radius:4px}h1,h2,h3,h4{margin:0}.tenue{color:var(--tenue)}.chico{font-size:12px}.truncar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.truncar-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.espaciador{flex:1}.error{color:var(--peligro);background:var(--peligro-suave);padding:8px 10px;border-radius:8px;font-size:13px}.error-texto{color:var(--peligro)}input,select,textarea{width:100%;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:8px 10px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:500;color:var(--tenue)}label>input,label>select,label>textarea{color:var(--texto);font-size:14px;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--borde);background:var(--superficie);padding:8px 14px;border-radius:8px;font-weight:500;transition:background .15s,border-color .15s}.btn:hover{background:var(--superficie-2)}.btn:disabled{opacity:.55;cursor:default}.btn.primario{background:var(--acento);border-color:var(--acento);color:#fff}.btn.primario:hover{background:var(--acento-fuerte)}.btn.peligro{color:var(--peligro)}.btn.chico{padding:4px 9px;font-size:12px}.btn.chico svg{width:14px;height:14px}.btn.ancho{width:100%}.icono-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:var(--tenue)}.icono-btn:hover{background:var(--hundido);color:var(--texto)}.chip{border:1px solid var(--borde);background:transparent;border-radius:999px;padding:4px 10px;font-size:12px;color:var(--tenue)}.chip.activo{background:var(--acento-suave);border-color:transparent;color:var(--acento-fuerte);font-weight:600}.pastilla{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--acento);color:#fff;font-size:11px;font-weight:600}.avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--acento-suave);color:var(--acento-fuerte);font-weight:600;font-size:14px}.avatar.chico{width:32px;height:32px;font-size:12px}.avatar.mini{width:22px;height:22px;font-size:10px}.avatar.grande{width:72px;height:72px;font-size:24px}.cargando{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--borde);border-top-color:var(--acento);animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.pantalla-centro{height:100%;display:grid;place-items:center;padding:16px}.tarjeta-aviso{max-width:440px;background:var(--superficie);border:1px solid var(--borde);border-radius:14px;padding:24px;box-shadow:var(--sombra)}.tarjeta-aviso h2{margin-bottom:8px;font-size:18px}.tarjeta-aviso p{line-height:1.5;margin:0 0 14px}.vacio{display:grid;place-items:center;padding:32px 16px;text-align:center;line-height:1.5}.login-fondo{background:radial-gradient(circle at 30% 20%,var(--acento-suave),var(--fondo) 60%)}.login{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;background:var(--superficie);border:1px solid var(--borde);border-radius:16px;padding:28px;box-shadow:var(--sombra)}.login h1{font-size:22px}.login p{margin:-8px 0 6px}.logo{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--acento);color:#fff;font-weight:700;font-size:17px}.logo.grande{width:48px;height:48px;font-size:22px;border-radius:14px}.app{display:flex;height:100%}.rail{flex:none;width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;background:var(--superficie);border-right:1px solid var(--borde)}.rail .logo{margin-bottom:12px}.rail-btn{width:58px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border:0;border-radius:10px;background:transparent;color:var(--tenue);font-size:10.5px;font-weight:500}.rail-btn:hover{background:var(--hundido);color:var(--texto)}.rail-btn.activo{background:var(--acento-suave);color:var(--acento-fuerte)}.rail-fin{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.contenido{flex:1;min-width:0}.bandeja{display:grid;grid-template-columns:340px 1fr 320px;height:100%}.bandeja.sin-panel,.bandeja:not(.con-chat){grid-template-columns:340px 1fr}.lista{display:flex;flex-direction:column;min-height:0;background:var(--superficie);border-right:1px solid var(--borde)}.lista-cabeza{padding:16px 14px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--borde)}.lista-cabeza h2{font-size:20px;display:flex;align-items:center;gap:8px}.buscador{position:relative}.buscador svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--tenue);width:16px;height:16px}.buscador input{padding-left:32px;background:var(--hundido);border-color:transparent}.filtros{display:flex;gap:6px;flex-wrap:wrap}.lista-cuerpo{flex:1;overflow-y:auto}.fila-conv{width:100%;display:flex;gap:11px;align-items:center;text-align:left;padding:10px 14px;border:0;background:transparent;border-bottom:1px solid var(--borde)}.fila-conv:hover{background:var(--superficie-2)}.fila-conv.activa{background:var(--acento-suave)}.fila-centro{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fila-linea{display:flex;align-items:center;justify-content:space-between;gap:8px}.fila-hora{flex:none;font-size:11.5px;color:var(--tenue)}.fila-hora.acento{color:var(--acento);font-weight:600}.fila-marcas{flex:none;display:flex;align-items:center;gap:5px}.marca-bot{color:var(--acento);display:inline-flex}.marca-bot svg{width:15px;height:15px}.chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--chat-fondo);position:relative}.vacio-chat{display:grid;place-items:center}.chat-cabeza{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--superficie);border-bottom:1px solid var(--borde)}.chat-titulo{flex:1;min-width:0;display:flex;flex-direction:column}.chat-acciones{display:flex;align-items:center;gap:6px}.select-chico{width:auto;padding:5px 8px;font-size:12.5px}.toggle-bot{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--borde);background:var(--superficie);color:var(--tenue);padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:500}.toggle-bot svg{width:15px;height:15px}.toggle-bot.on{background:var(--acento-suave);color:var(--acento-fuerte);border-color:transparent}.chat-cuerpo{flex:1;overflow-y:auto;padding:12px 6% 18px}.separador-dia{display:flex;justify-content:center;margin:14px 0 8px}.separador-dia span{background:var(--superficie);color:var(--tenue);font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:8px;box-shadow:0 1px 1px #0000000d;text-transform:capitalize}.burbuja-fila{display:flex;margin:3px 0}.burbuja-fila.sale{justify-content:flex-end}.burbuja{max-width:min(75%,560px);padding:7px 10px 5px;border-radius:10px;background:var(--burbuja-entra);box-shadow:0 1px 1px #0000000f}.sale .burbuja{background:var(--burbuja-sale);border-top-right-radius:3px}.entra .burbuja{border-top-left-radius:3px}.burbuja.plantilla{background:var(--plantilla)}.burbuja.fallida{outline:1.5px solid var(--peligro)}.burbuja-autor{font-size:11px;font-weight:600;color:var(--acento-fuerte);margin-bottom:2px}.burbuja-texto{white-space:pre-wrap;word-wrap:break-word;line-height:1.42}.burbuja-pie{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;color:var(--tenue);margin-top:2px}.palomitas{font-size:11px;letter-spacing:-2px}.palomitas.leido{color:var(--azul-leido)}.palomitas.error{color:var(--peligro);letter-spacing:0}.barra-error{background:var(--peligro-suave);color:var(--peligro);padding:8px 14px;font-size:13px;border-top:1px solid var(--borde);cursor:pointer}.compositor{position:relative;display:flex;align-items:flex-end;gap:8px;padding:10px 14px 22px;background:var(--superficie);border-top:1px solid var(--borde)}.compositor textarea{resize:none;max-height:140px;border-radius:20px;padding:9px 14px;background:var(--hundido);border-color:transparent}.btn-enviar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:var(--acento);color:#fff}.btn-enviar:disabled{opacity:.4;cursor:default}.ventana-info{position:absolute;left:62px;bottom:4px;font-size:10.5px;color:var(--tenue)}.compositor.cerrado{align-items:center;padding-bottom:12px;font-size:13px;color:var(--tenue);gap:14px}.compositor.cerrado span{flex:1;line-height:1.4}.panel{display:flex;flex-direction:column;min-height:0;background:var(--superficie);border-left:1px solid var(--borde)}.panel-cabeza{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--borde)}.guardado{font-size:11.5px;color:var(--verde);margin-left:auto}.panel-cuerpo{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.perfil{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.input-titulo{text-align:center;font-size:17px;font-weight:600;border-color:transparent;background:transparent}.input-titulo:hover{border-color:var(--borde)}.input-plano{padding:3px 6px;border-color:transparent;background:transparent}.input-plano:hover{border-color:var(--borde)}.bloque{display:flex;flex-direction:column;gap:8px}.bloque h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);font-weight:600}.bloque-titulo{display:flex;align-items:center;justify-content:space-between}.etiquetas{display:flex;flex-wrap:wrap;gap:6px}.etiqueta{border:1px dashed var(--borde);background:transparent;border-radius:999px;padding:3px 10px;font-size:12px;color:var(--tenue)}.etiqueta.puesta{border-style:solid;border-color:transparent;font-weight:600;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.mini-op{padding:9px 10px;border-radius:8px;background:var(--superficie-2);border:1px solid var(--borde);display:flex;flex-direction:column;gap:5px}.mini-op.ganada{border-left:3px solid var(--verde)}.mini-op.perdida{opacity:.6}.mini-op-linea{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.etapa-tag{font-size:11px;padding:2px 7px;border-radius:5px;background:var(--hundido);color:var(--tenue);font-weight:500}.etapa-tag.marketing{background:var(--plantilla)}.datos{display:grid;grid-template-columns:90px 1fr;gap:7px 10px;margin:0;font-size:13px;align-items:center}.datos dt{color:var(--tenue)}.datos dd{margin:0;min-width:0}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0006;display:grid;place-items:center;padding:16px}.modal{width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;background:var(--superficie);border-radius:14px;box-shadow:var(--sombra);overflow:hidden}.modal-cabeza{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 18px;border-bottom:1px solid var(--borde)}.modal-cabeza h3{font-size:16px}.modal-cuerpo{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-pie{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--borde)}.modal-error{margin:0 18px 10px}.opcion-plantilla{text-align:left;border:1px solid var(--borde);background:var(--superficie);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.opcion-plantilla:hover:not(:disabled){border-color:var(--acento)}.opcion-plantilla:disabled{opacity:.5;cursor:not-allowed}.opcion-linea{display:flex;justify-content:space-between;align-items:center;gap:8px}.vista-previa{background:var(--chat-fondo);border-radius:10px;padding:14px;display:flex;justify-content:flex-end}.vista-previa .burbuja{max-width:100%}.dos-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.campo{display:flex;flex-direction:column;gap:6px}.etiqueta-campo{font-size:12px;font-weight:500;color:var(--tenue)}.contacto-elegido{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde)}.contacto-elegido>div:nth-child(2){flex:1}.resultados{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.resultado{text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:6px}.resultado:hover{background:var(--hundido)}.check{flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--texto)}.check input{width:auto}.pipeline{display:flex;flex-direction:column;height:100%}.pipeline-cabeza{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:16px 20px;background:var(--superficie);border-bottom:1px solid var(--borde)}.pipeline-titulo{display:flex;align-items:center;gap:12px}.pipeline-titulo h2{font-size:20px}.pipeline-titulo select{width:auto}.kpis{display:flex;gap:12px;margin-left:auto}.kpi{display:flex;flex-direction:column;padding:6px 14px;border-left:3px solid var(--acento)}.kpi.verde{border-left-color:var(--verde)}.kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);font-weight:600}.kpi strong{font-size:18px;font-variant-numeric:tabular-nums}.kpi em{font-style:normal;font-size:11.5px;color:var(--tenue)}.tablero{flex:1;min-height:0;display:flex;gap:12px;padding:16px 20px;overflow-x:auto}.columna{flex:0 0 272px;display:flex;flex-direction:column;min-height:0;background:var(--hundido);border-radius:12px;border:2px solid transparent;transition:border-color .15s,background .15s}.columna.sobre{border-color:var(--acento);background:var(--acento-suave)}.columna.ganada .columna-cabeza strong{color:var(--verde)}.columna.perdida .columna-cabeza strong{color:var(--tenue)}.columna-cabeza{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 10px 8px 14px}.contador{font-size:11.5px;color:var(--tenue);background:var(--superficie);border-radius:999px;padding:1px 7px;margin-left:4px}.columna-cuerpo{flex:1;overflow-y:auto;padding:4px 8px 10px;display:flex;flex-direction:column;gap:8px}.columna-vacia{border:1.5px dashed var(--borde);border-radius:10px;padding:18px;text-align:center;color:var(--tenue);font-size:12px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:5px;cursor:grab;box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s,transform .15s}.tarjeta:hover{box-shadow:var(--sombra)}.tarjeta.arrastrando{opacity:.45;transform:rotate(1.5deg)}.tarjeta-titulo{font-weight:600;line-height:1.3}.tarjeta-pie{display:flex;justify-content:space-between;align-items:center;margin-top:2px;font-variant-numeric:tabular-nums}.tarjeta-meta{display:flex;align-items:center;gap:6px}.seguimiento{font-size:11px;padding:2px 6px;border-radius:5px;background:var(--hundido);color:var(--tenue)}.seguimiento.vencido{background:var(--peligro-suave);color:var(--peligro);font-weight:600}.mover-movil,.solo-movil{display:none}@media (max-width: 1180px){.bandeja,.bandeja.sin-panel{grid-template-columns:300px 1fr}.bandeja .panel{position:fixed;right:0;top:0;bottom:0;width:min(340px,92vw);z-index:40;box-shadow:var(--sombra)}}@media (max-width: 760px){.app{flex-direction:column-reverse}.rail{width:100%;flex-direction:row;justify-content:space-around;padding:6px 8px;border-right:0;border-top:1px solid var(--borde)}.rail .logo,.rail-fin .avatar{display:none}.rail-fin{margin:0;flex-direction:row}.contenido{min-height:0}.bandeja,.bandeja.sin-panel,.bandeja:not(.con-chat){grid-template-columns:1fr}.bandeja.con-chat .lista{display:none}.bandeja:not(.con-chat) .chat{display:none}.solo-movil{display:inline-grid}.toggle-bot{padding:5px 8px;font-size:0;gap:0}.toggle-bot svg{width:17px;height:17px}.select-chico{display:none}.chat-cuerpo{padding:10px 10px 16px}.burbuja{max-width:86%}.pipeline-cabeza{padding:12px 16px;gap:10px}.kpis{margin-left:0;width:100%}.tablero{padding:12px 16px;scroll-snap-type:x mandatory}.columna{flex-basis:84vw;scroll-snap-align:start}.mover-movil{display:block;margin-top:4px;padding:4px 6px;font-size:12px}.dos-col{grid-template-columns:1fr}}.contenido{overflow:hidden}.crece{flex:1;min-width:0}.link{border:0;background:none;color:var(--acento);font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.peligro-texto{color:var(--peligro)}.punto{flex:none;width:9px;height:9px;border-radius:50%}.barra-ok{background:var(--acento-suave);color:var(--acento-fuerte);padding:8px 14px;font-size:13px;border-radius:8px}.aviso-suave{background:var(--superficie-2);border:1px solid var(--borde);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.icono-btn.chico{width:26px;height:26px}.icono-btn.chico svg{width:16px;height:16px}.select-auto{width:auto}.cargando.chico{width:14px;height:14px;border-width:2px}.modal-ancho{max-width:680px}.modal-chico{max-width:380px}.barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seccion{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie)}.seccion h4{font-size:14px}.barra-progreso{height:6px;border-radius:99px;background:var(--hundido);overflow:hidden;width:100%}.barra-progreso>div{height:100%;background:var(--acento);border-radius:99px;transition:width .4s}.barra-progreso.grande{height:10px}.pagina{display:flex;flex-direction:column;height:100%}.pagina-cabeza{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 20px;background:var(--superficie);border-bottom:1px solid var(--borde)}.pagina-cabeza h2{font-size:20px}.pagina-cuerpo{flex:1;overflow-y:auto;padding:16px 20px 40px;display:flex;flex-direction:column;gap:14px}.tabs{display:flex;gap:4px;background:var(--hundido);padding:3px;border-radius:9px}.tabs button{border:0;background:transparent;padding:6px 12px;border-radius:7px;font-weight:500;color:var(--tenue)}.tabs button.activo{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #00000014}.contactos{display:grid;grid-template-columns:230px 1fr;height:100%;position:relative}.grupos{display:flex;flex-direction:column;background:var(--superficie);border-right:1px solid var(--borde);min-height:0}.grupos-cabeza{padding:16px 14px 10px}.grupos-cabeza h2{font-size:20px}.grupos-titulo{display:flex;align-items:center;justify-content:space-between;padding:14px 10px 4px 14px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue)}.grupos-lista{flex:1;overflow-y:auto;padding-bottom:12px}.grupo-fila{width:calc(100% - 12px);margin:1px 6px;display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.grupo-fila:hover{background:var(--hundido)}.grupo-fila.activo{background:var(--acento-suave);color:var(--acento-fuerte);font-weight:600}.grupo-fila .truncar{flex:1}.grupo-num{font-size:12px;color:var(--tenue);font-variant-numeric:tabular-nums}.grupo-editar{border:0;background:transparent;color:var(--tenue);padding:0 4px;border-radius:4px;opacity:0;font-size:16px;line-height:1}.grupo-fila:hover .grupo-editar{opacity:1}.grupo-editar:hover{background:var(--borde)}.contactos-main{display:flex;flex-direction:column;min-width:0;min-height:0}.contactos-main>.barra{padding:12px 16px;background:var(--superficie);border-bottom:1px solid var(--borde)}.buscador.crece input{background:var(--hundido)}.barra-seleccion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;background:var(--acento-suave);border-bottom:1px solid var(--borde);font-size:13px}.contactos-main>.barra-error,.contactos-main>.barra-ok{margin:8px 16px 0;border-radius:8px}.tabla-envoltura{flex:1;overflow:auto}.tabla{width:100%;border-collapse:collapse;font-size:13.5px}.tabla th{position:sticky;top:0;z-index:1;background:var(--superficie-2);text-align:left;font-weight:600;font-size:12px;color:var(--tenue);padding:9px 12px;border-bottom:1px solid var(--borde)}.tabla td{padding:8px 12px;border-bottom:1px solid var(--borde);vertical-align:middle}.tabla tbody tr{cursor:pointer;background:var(--superficie)}.tabla tbody tr:hover{background:var(--superficie-2)}.tabla tbody tr.sel{background:var(--acento-suave)}.tabla.mini{font-size:12.5px}.tabla.mini tbody tr{cursor:default}.tabla.mini th,.tabla.mini td{padding:6px 8px}.col-check{width:36px}.col-check input{width:16px;height:16px}.celda-contacto{display:flex;align-items:center;gap:10px;min-width:0;max-width:300px}.tag-baja{font-size:10.5px;font-weight:600;color:var(--peligro);background:var(--peligro-suave);padding:1px 6px;border-radius:4px;margin-left:6px}.etiqueta.chica{padding:1px 8px;font-size:11px}.etiqueta.excluir{text-decoration:line-through}.paginacion{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--superficie);border-top:1px solid var(--borde)}.panel-flotante{position:absolute;right:0;top:0;bottom:0;width:min(340px,94vw);z-index:30;box-shadow:var(--sombra);display:flex}.panel-flotante .panel{flex:1}.menu{position:relative}.menu-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.menu-lista{position:absolute;top:calc(100% + 4px);right:0;z-index:21;min-width:200px;max-height:280px;overflow-y:auto;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;box-shadow:var(--sombra);padding:4px}.menu-lista button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:7px 9px;border-radius:6px;text-align:left}.menu-lista button:hover{background:var(--hundido)}.colores{display:flex;gap:8px;flex-wrap:wrap}.color{width:28px;height:28px;border-radius:50%;border:3px solid transparent;outline:2px solid transparent}.color.elegido{border-color:var(--superficie);outline-color:var(--texto)}.pasos{display:flex;gap:6px;flex-wrap:wrap}.paso{font-size:12px;padding:4px 10px;border-radius:99px;background:var(--hundido);color:var(--tenue)}.paso.actual{background:var(--acento);color:#fff;font-weight:600}.paso.hecho{background:var(--acento-suave);color:var(--acento-fuerte)}.zona-archivo{cursor:pointer;border:2px dashed var(--borde);border-radius:12px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--texto);font-size:14px}.zona-archivo:hover{border-color:var(--acento);background:var(--acento-suave)}.resumen-import{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.check.permiso{align-items:flex-start;font-weight:400;line-height:1.45;padding:10px;background:var(--superficie-2);border-radius:8px;border:1px solid var(--borde)}.check.permiso input{margin-top:3px;flex:none}.lista-campanas,.lista-plantillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.tarjeta-campana,.tarjeta-plantilla{text-align:left;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie)}.tarjeta-campana:hover{border-color:var(--acento);box-shadow:var(--sombra)}.tarjeta-plantilla .burbuja{max-width:100%}.tarjeta-plantilla .link{align-self:flex-start}.tc-arriba{display:flex;align-items:center;justify-content:space-between;gap:10px}.tc-metricas{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--tenue)}.tc-metricas b{color:var(--texto);font-variant-numeric:tabular-nums}.estado-pill{flex:none;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--hundido);color:var(--tenue)}.estado-pill.verde{background:color-mix(in srgb,var(--verde) 15%,transparent);color:var(--verde)}.estado-pill.azul{background:color-mix(in srgb,#2563eb 15%,transparent);color:#2563eb}.estado-pill.ambar{background:var(--plantilla);color:#a16207}.estado-pill.rojo{background:var(--peligro-suave);color:var(--peligro)}.modal-cabeza>div{flex:1;min-width:0}.modal-cabeza .estado-pill{margin-right:8px}.fila-variable{display:flex;align-items:center;gap:8px}.fila-variable select,.fila-variable input{flex:1}.var-tag{flex:none;font-family:ui-monospace,monospace;font-size:12px;background:var(--plantilla);padding:4px 7px;border-radius:6px}.resumen-audiencia{font-size:14px;padding:10px 12px;background:var(--acento-suave);border-radius:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpi-caja{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde)}.kpi-caja span{font-size:11.5px;color:var(--tenue);font-weight:500}.kpi-caja strong{font-size:20px;font-variant-numeric:tabular-nums}.kpi-caja em{font-style:normal;font-size:11.5px;color:var(--tenue)}.estado-msg{display:inline-block;font-size:11.5px;font-weight:500;padding:2px 7px;border-radius:5px;background:var(--hundido);color:var(--tenue);margin-right:4px}.estado-msg.entregado{color:var(--texto)}.estado-msg.leido{background:color-mix(in srgb,var(--azul-leido) 15%,transparent);color:var(--azul-leido)}.estado-msg.fallido{background:var(--peligro-suave);color:var(--peligro)}.estado-msg.respondio{background:var(--acento-suave);color:var(--acento-fuerte)}.bot-layout{flex-direction:row;align-items:flex-start}.bot-reglas{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.fila-canal{padding:4px 0}.tarjeta-regla{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--borde);border-radius:10px;background:var(--superficie-2)}.tarjeta-regla.apagada{opacity:.55}.tarjeta-regla .link{align-self:flex-start}.tr-cabeza{display:flex;align-items:center;gap:6px}.input-plano.negrita{font-weight:600;font-size:14px;max-width:320px}.switch{position:relative;display:inline-block;width:38px;height:22px;flex:none;cursor:pointer}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--borde);border-radius:99px;transition:background .2s}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--acento)}.switch input:checked+span:after{transform:translate(16px)}.horario{display:flex;flex-direction:column;gap:6px;padding-top:6px}.fila-horario{display:flex;align-items:center;gap:8px}.fila-horario .check{width:120px;flex:none}.fila-horario input[type=time]{width:auto;padding:5px 8px}.probador{position:sticky;top:0;width:320px;flex:none;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie)}.probador h4{font-size:14px}.probador-form{display:flex;flex-direction:column;gap:8px}.probador-chat{background:var(--chat-fondo);border-radius:10px;padding:10px;display:flex;flex-direction:column}.probador-chat .burbuja{max-width:90%}.probador-info{margin-top:8px;display:flex;flex-direction:column;gap:3px}@media (max-width: 900px){.contactos{grid-template-columns:1fr}.grupos{display:none}.bot-layout{flex-direction:column}.probador{position:static;width:100%}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.ocultar-movil{display:none}.rail-btn{width:auto;flex:1;font-size:9.5px}.pagina-cuerpo{padding:12px}}.config{max-width:860px}.form-config{display:flex;flex-direction:column;gap:10px}.perfil-wa{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:start}.perfil-foto{display:flex;flex-direction:column;align-items:center;gap:10px}.perfil-foto .btn{cursor:pointer}.foto-circulo{width:132px;height:132px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--hundido);border:1px solid var(--borde)}.foto-circulo img{width:100%;height:100%;object-fit:cover}.perfil-campos{display:flex;flex-direction:column;gap:10px;min-width:0}.contador-txt{font-size:11px;color:var(--tenue);font-weight:400;margin-left:6px}.ambar-texto{color:#a16207}@media (max-width: 760px){.perfil-wa{grid-template-columns:1fr}}.editor-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:flex;padding:16px}.editor{flex:1;display:flex;flex-direction:column;background:var(--fondo);border-radius:14px;overflow:hidden;box-shadow:var(--sombra);max-width:1200px;margin:0 auto;width:100%}.editor-cabeza{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--superficie);border-bottom:1px solid var(--borde)}.editor-cabeza h3{font-size:16px}.editor-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.editor-form{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.editor-vista{overflow-y:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;border-left:1px solid var(--borde);background:var(--superficie-2)}.editor-form textarea{resize:vertical;min-height:140px;font-family:inherit}.lista-errores{margin:4px 0 0;padding-left:18px}.categorias{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opcion-cat{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:var(--superficie);color:var(--texto)}.opcion-cat.activa{border-color:var(--acento);background:var(--acento-suave)}.tipos-enc{display:flex;flex-wrap:wrap;gap:6px}.tipo-enc{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:76px;padding:8px 6px;font-size:12px;border:1.5px solid var(--borde);border-radius:10px;background:var(--superficie);color:var(--texto)}.tipo-enc.activo{border-color:var(--acento);background:var(--acento-suave);color:var(--acento-fuerte);font-weight:600}.tipo-enc-ico{font-size:17px;line-height:1}.zona-archivo.chica{padding:16px}.zona-archivo.con-archivo{border-style:solid;border-color:var(--acento)}.bloque-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.barra-formato{display:flex;align-items:center;gap:4px}.barra-formato>button{min-width:32px;height:30px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);color:var(--texto);font-size:13px}.barra-formato>button:hover{background:var(--hundido)}.ejemplos{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--superficie-2)}.fila-ejemplo{display:flex;flex-direction:row;align-items:center;gap:8px}.fila-ejemplo input{flex:1}.fila-boton{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid var(--borde);border-radius:10px}.fila-boton input{flex:1;min-width:140px}.icono-btn.chico{width:28px;height:28px}.centrado{text-align:center}.subir-archivo{cursor:pointer;display:block}.telefono{width:300px;max-width:100%;padding:10px;border-radius:38px;background:#111;box-shadow:0 10px 30px #00000040,inset 0 0 0 2px #333;flex:none}.telefono-pantalla{height:560px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;background:#efeae2}.wa-barra{display:flex;align-items:center;gap:8px;padding:26px 12px 10px;background:#075e54;color:#fff;font-size:14px}.wa-atras{font-size:22px;line-height:1}.wa-avatar{width:30px;height:30px;flex:none;border-radius:50%;background:#dfe5e7;color:#075e54;display:grid;place-items:center;font-weight:700}.wa-negocio{font-weight:600;flex:1}.wa-verificado{width:15px;height:15px;border-radius:50%;background:#25d366;color:#fff;font-size:10px;display:grid;place-items:center;flex:none}.wa-fondo{flex:1;overflow-y:auto;padding:10px;background-color:#efeae2;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:14px 14px}.wa-fondo.mini{flex:none;border-radius:10px;max-height:340px}.wa-fecha{width:fit-content;margin:0 auto 10px;padding:3px 10px;border-radius:7px;background:#fff;color:#54656f;font-size:11px;box-shadow:0 1px .5px #00000021}.wa-entrada{margin:6px 8px 10px;padding:9px 14px;border-radius:20px;background:#fff;color:#8696a0;font-size:13px}.wa-mensaje{max-width:88%;display:flex;flex-direction:column;gap:2px;color:#111b21}.wa-burbuja{position:relative;background:#fff;border-radius:0 8px 8px;padding:4px 4px 6px;box-shadow:0 1px .5px #00000021}.wa-enc-texto{padding:4px 6px 2px;font-weight:700;font-size:14px}.wa-media{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:6px;background:#d1d7db}.wa-media.vacio{height:130px;display:grid;place-items:center;color:#667781;font-size:13px}.wa-doc{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;background:#f5f6f6;font-size:13px}.wa-doc-ico{flex:none;padding:6px 5px;border-radius:4px;background:#e2554f;color:#fff;font-size:10px;font-weight:700}.wa-cuerpo{padding:4px 6px 0;font-size:13.5px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.wa-cuerpo code{font-family:ui-monospace,monospace;font-size:12.5px}.wa-vacio{color:#8696a0;font-style:italic}.wa-var{background:#fff3c4;color:inherit;border-radius:3px;padding:0 2px}.wa-var.vacia{background:#fde2d6;color:#b23c0a}.wa-pie{padding:4px 6px 0;font-size:12px;color:#667781}.wa-hora{text-align:right;font-size:10.5px;color:#667781;padding:0 4px;margin-top:-2px}.wa-boton{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:8px;background:#fff;color:#00a5f4;font-size:13.5px;font-weight:500;box-shadow:0 1px .5px #00000021}.wa-boton-ico{font-size:14px}[data-tema=oscuro] .telefono-pantalla,[data-tema=oscuro] .wa-fondo{background-color:#0b141a}[data-tema=oscuro] .wa-fondo{background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px)}[data-tema=oscuro] .wa-barra{background:#202c33}[data-tema=oscuro] .wa-fecha,[data-tema=oscuro] .wa-entrada{background:#182229;color:#8696a0}[data-tema=oscuro] .wa-mensaje{color:#e9edef}[data-tema=oscuro] .wa-burbuja,[data-tema=oscuro] .wa-boton{background:#202c33}[data-tema=oscuro] .wa-doc{background:#1a252c}[data-tema=oscuro] .wa-var{background:#5c4a12}[data-tema=oscuro] .wa-var.vacia{background:#5a2412;color:#ffb59a}[data-tema=oscuro] .wa-pie,[data-tema=oscuro] .wa-hora{color:#8696a0}[data-tema=oscuro] .wa-boton{color:#53bdeb}@media (max-width: 860px){.editor-fondo{padding:0}.editor{border-radius:0}.editor-cuerpo{grid-template-columns:1fr;overflow-y:auto}.editor-form,.editor-vista{overflow:visible}.editor-vista{border-left:0;border-top:1px solid var(--borde);order:-1}.telefono-pantalla{height:440px}.editor-cabeza .btn:not(.primario){display:none}.categorias{grid-template-columns:1fr}}.etiqueta-fila{display:flex;align-items:baseline;gap:4px}.etiqueta-fila .contador-txt{margin-left:auto}.rail>span{display:contents}.rail .logo,.boton-avatar{border:0;cursor:pointer}.boton-avatar:hover{outline:2px solid var(--acento);outline-offset:2px}.solo-movil-flex{display:none}.hoja-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000059;animation:aparecer .15s ease}.hoja{position:fixed;left:0;right:0;bottom:0;z-index:71;background:var(--superficie);border-radius:18px 18px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--sombra);animation:subir .2s ease}.hoja-agarre{width:40px;height:4px;border-radius:4px;background:var(--borde);margin:0 auto 12px}.hoja-usuario{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--superficie-2);cursor:pointer;margin-bottom:12px}.hoja-rejilla{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hoja-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:12px;border:1px solid var(--borde);color:var(--texto);text-decoration:none;font-size:12.5px;font-weight:500}.hoja-btn.activo{background:var(--acento-suave);color:var(--acento-fuerte);border-color:transparent}@keyframes subir{0%{transform:translateY(100%)}to{transform:none}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.menu-usuario{position:fixed;left:80px;bottom:14px;z-index:72;width:320px;max-height:calc(100dvh - 28px);overflow-y:auto;background:var(--superficie);border:1px solid var(--borde);border-radius:14px;box-shadow:var(--sombra);animation:aparecer .12s ease}.mu-cabeza{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--borde)}.mu-cabeza>.truncar{flex:1}.mu-seccion{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-bottom:1px solid var(--borde)}.mu-seccion:last-child{border-bottom:0}.mu-empresas{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.mu-empresa{display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;text-align:left}.mu-empresa:hover{background:var(--hundido)}.mu-empresa.activa{background:var(--acento-suave)}.mu-empresa-ini{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--acento);color:#fff;font-weight:700;font-size:13px}.mu-opcion{display:flex;align-items:center;gap:8px;padding:7px 4px;border:0;background:transparent;text-align:left;font-weight:500}.mu-opcion svg{width:18px;height:18px}.segmentado{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px;border-radius:9px;background:var(--hundido)}.segmentado button{border:0;background:transparent;padding:6px 4px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--tenue)}.segmentado button.activo{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #0000001a}.muestras{display:flex;flex-wrap:wrap;gap:8px}.muestra{width:28px;height:28px;border-radius:50%;border:2px solid var(--superficie);background:var(--m);box-shadow:0 0 0 1px var(--borde)}.muestra.activa{box-shadow:0 0 0 2px var(--m)}.fila-clave{display:flex;gap:6px}.lista-usuarios{display:flex;flex-direction:column;border:1px solid var(--borde);border-radius:12px;overflow:hidden;background:var(--superficie)}.fila-usuario{display:grid;grid-template-columns:auto minmax(0,1fr) 170px 80px auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--borde)}.fila-usuario:last-child{border-bottom:0}.fila-usuario.inactivo{opacity:.6}.fu-datos{display:flex;flex-direction:column;min-width:0}.fu-datos strong{display:flex;align-items:center;gap:6px}.fu-acciones{display:flex;align-items:center;gap:4px;justify-content:flex-end}.fu-rol{padding:6px 8px}.etapa-tag.dueno{background:var(--acento-suave);color:var(--acento-fuerte)}.lista-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tarjeta-rol{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie)}.permisos-chips{display:flex;flex-wrap:wrap;gap:4px}.fila-botones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lista-permisos{display:grid;grid-template-columns:1fr 1fr;gap:6px}.permiso{flex-direction:row;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--borde);border-radius:10px;cursor:pointer;color:var(--texto);font-weight:400}.permiso.si{border-color:var(--acento);background:var(--acento-suave)}.permiso input{width:auto;margin-top:2px;accent-color:var(--acento)}.fila-input{display:flex;gap:6px}.fila-input input{flex:1;min-width:0;color:var(--texto);font-size:14px;font-weight:400}.credenciales{margin:0;padding:12px;border-radius:10px;background:var(--hundido);font-size:13px;white-space:pre-wrap;word-break:break-all}.lista-empresas{display:flex;flex-direction:column;gap:6px}.fila-empresa{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--borde);border-radius:10px}.fila-empresa.actual{border-color:var(--acento)}a.btn{text-decoration:none;color:inherit}@media (max-width: 760px){.app{height:100dvh}.rail{gap:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.rail .solo-escritorio{display:none}.solo-movil-flex{display:flex}.rail-btn{padding:6px 0;font-size:10.5px}.rail-fin{display:none}.menu-usuario{left:8px;right:8px;bottom:8px;width:auto;max-height:calc(100dvh - 16px)}.modal-fondo{place-items:end center;padding:0}.modal{max-width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.modal.modal-ancho{max-width:100%}.modal-pie{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.modal-pie .btn{flex:1}.modal-pie .espaciador{display:none}.pagina-cabeza{padding:12px 14px;gap:10px}.pagina-cabeza h2{font-size:18px}.tabs{max-width:100%;overflow-x:auto}.tabs button{white-space:nowrap}.barra>.btn{flex:1}.fila-usuario{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av datos est" "rol rol acc";row-gap:8px}.fila-usuario>.avatar{grid-area:av}.fila-usuario .fu-datos{grid-area:datos}.fila-usuario .estado-pill{grid-area:est}.fila-usuario .fu-rol{grid-area:rol}.fila-usuario .fu-acciones{grid-area:acc}.lista-permisos,.lista-plantillas,.lista-campanas,.lista-roles{grid-template-columns:1fr}}a.rail-btn,a.hoja-btn{text-decoration:none}.fila-usuario .estado-pill{justify-self:end}@media (max-width: 760px){.barra>.buscador.crece,.barra>p.crece{flex-basis:100%}.barra>.btn{white-space:nowrap}.bandeja .panel{width:100%;z-index:45}.fila-empresa .btn{flex:none}.bloque-titulo{flex-wrap:wrap}}.compositor-caja{position:relative}.compositor{flex-wrap:wrap}.compositor textarea{flex:1;min-width:0}.adjunto-pendiente{flex-basis:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:var(--hundido);font-size:13px}.adjunto-pendiente img{width:44px;height:44px;object-fit:cover;border-radius:6px}.compositor.grabando{align-items:center;padding-bottom:12px;flex-wrap:nowrap}.punto-rec{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:latir 1s ease-in-out infinite}@keyframes latir{50%{opacity:.3}}.cargando.chico{width:16px;height:16px;border-width:2px}.cargando.blanco{border-color:#fff6;border-top-color:#fff}.burbuja.con-media{padding:4px 4px 5px}.burbuja.con-media .burbuja-texto,.burbuja.con-media .burbuja-autor,.burbuja.con-media .burbuja-pie{padding:0 6px}.burbuja.con-media .burbuja-texto{margin-top:5px}.adjunto-img{display:block;padding:0;border:0;background:none;cursor:zoom-in}.adjunto-img img{display:block;max-width:min(320px,100%);max-height:340px;border-radius:7px;object-fit:cover}.adjunto-img.sticker img{max-width:140px;background:transparent}.adjunto-video{display:block;max-width:min(320px,100%);max-height:340px;border-radius:7px;background:#000}.adjunto-audio{display:block;width:260px;max-width:100%;height:40px}.adjunto-doc{display:flex;align-items:center;gap:10px;min-width:220px;max-width:320px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--texto) 6%,transparent);color:inherit;text-decoration:none}.adjunto-doc:hover{background:color-mix(in srgb,var(--texto) 10%,transparent)}.adjunto-doc-ico{flex:none;display:grid;place-items:center;width:38px;height:44px;border-radius:5px;background:#64748b;color:#fff;font-size:10px;font-weight:700}.adjunto-doc-ico.pdf{background:#e2554f}.adjunto-doc-datos{display:flex;flex-direction:column;min-width:0}.adjunto-cargando,.adjunto-error{display:flex;align-items:center;gap:8px;padding:10px;font-size:12.5px;color:var(--tenue)}.adjunto-error{color:var(--peligro);max-width:300px}.visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;cursor:zoom-out}.visor img{max-width:100%;max-height:calc(100dvh - 90px);border-radius:6px}@media (max-width: 760px){.adjunto-doc{min-width:0}.adjunto-audio{width:220px}}.zona-peligro{display:flex;align-items:center;gap:12px;margin:0 18px 12px;padding:12px;border:1px solid color-mix(in srgb,var(--peligro) 40%,transparent);border-radius:10px}.zona-peligro>div{flex:1;min-width:0}.btn.primario.boton-peligro{background:var(--peligro);border-color:var(--peligro)}.contactos-main .barra .buscador{min-width:220px}.contactos-main .barra .select-auto{width:auto;flex:none}@media (max-width: 760px){.contactos-main .barra .select-auto{flex:1}}.rail-ico{position:relative;display:inline-grid;place-items:center}.rail-contador{position:absolute;top:-7px;left:12px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--superficie)}.fila-conv{position:relative;text-align:left;cursor:pointer}.fila-conv.anclada{background:color-mix(in srgb,var(--acento) 5%,var(--superficie))}.fila-conv.anclada.activa,.fila-conv.activa{background:var(--acento-suave)}.marca-ancla{font-size:11px}.fila-etiquetas{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.etiqueta-chat{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:99px;margin-left:6px;background:color-mix(in srgb,var(--c) 18%,transparent);color:color-mix(in srgb,var(--c) 75%,var(--texto));white-space:nowrap}.fila-etiquetas .etiqueta-chat{margin-left:0}.fila-menu{position:absolute;right:8px;bottom:8px;width:26px;height:22px;border:0;border-radius:6px;background:var(--superficie-2);color:var(--tenue);font-size:14px;line-height:1;opacity:0;transition:opacity .12s;box-shadow:var(--sombra)}.fila-conv:hover .fila-menu,.fila-menu:focus{opacity:1}@media (hover: none){.fila-menu{opacity:.9;bottom:auto;top:34px}}.filtros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.filtros::-webkit-scrollbar{display:none}.filtros .chip{flex:none;white-space:nowrap}.chip-etiqueta{display:inline-flex;align-items:center;gap:5px}.chip-etiqueta.activo{background:color-mix(in srgb,var(--c) 20%,transparent);color:color-mix(in srgb,var(--c) 70%,var(--texto))}.punto{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.menu-chat{position:fixed;z-index:75;width:240px;max-height:min(460px,calc(100dvh - 16px));overflow-y:auto;padding:5px;background:var(--superficie);border:1px solid var(--borde);border-radius:12px;box-shadow:var(--sombra);animation:aparecer .1s ease}.mc-opcion{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:13.5px}.mc-opcion:hover{background:var(--hundido)}.mc-opcion.puesta{font-weight:600}.mc-ico{width:18px;display:inline-grid;place-items:center;flex:none}.mc-ico svg{width:16px;height:16px}.mc-check{color:var(--acento);font-weight:700;width:14px}.mc-separador{height:1px;background:var(--borde);margin:4px 2px}.mc-titulo{font-size:11px;font-weight:600;color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;padding:6px 9px 3px}.mc-crear{display:flex;flex-direction:column;gap:8px;padding:8px}.mc-crear.borde{border:1px solid var(--borde);border-radius:10px}.mc-colores{display:flex;flex-wrap:wrap;gap:6px}.mc-color{width:20px;height:20px;border-radius:50%;border:2px solid var(--superficie);box-shadow:0 0 0 1px var(--borde);padding:0}.mc-color.activo{box-shadow:0 0 0 2px var(--texto)}.fila-etiqueta-chat{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--borde)}.chat-titulo .etiqueta-chat{vertical-align:1px}.fila-conv:hover .fila-marcas,.fila-conv:focus-within .fila-marcas{margin-right:30px}@media (hover: none){.fila-menu{top:auto;bottom:8px;opacity:.85}.fila-marcas{margin-right:30px}}.lista,.lista-cabeza,.filtros{min-width:0;max-width:100%}.bandeja>.lista{overflow:hidden}.asistente-ia{border-color:color-mix(in srgb,var(--acento) 45%,var(--borde))}.asistente-ia h4{display:flex;align-items:center;gap:8px}.campo-ia{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--superficie-2)}.texto-ia{font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.5;min-height:220px}.subir-md{cursor:pointer}.probador-ia{max-height:460px;overflow-y:auto;gap:2px}.probador-nota{padding:2px 6px 8px;font-style:italic}.chips-tipo{display:flex;flex-wrap:wrap;gap:6px}.chips-tipo .chip{padding:6px 11px}.cita{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:9px;border:1px solid var(--borde);border-left:3px solid #0891b2;background:var(--superficie-2)}.cita.vencida{border-left-color:var(--peligro)}.cita.pasada{flex-direction:row;align-items:center;justify-content:space-between;border-left-color:var(--borde);padding:6px 10px;opacity:.85}.cita-linea{display:flex;align-items:center;justify-content:space-between;gap:6px}.cita-nota{white-space:pre-wrap}.fila-cita{margin-top:3px;font-size:11.5px;font-weight:600;color:#0e7490}[data-tema=oscuro] .fila-cita{color:#22d3ee}.fila-cita.vencida{color:var(--peligro)}.icono-btn.con-cita{color:#0891b2}.en-vivo{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:500;color:var(--tenue)}.en-vivo:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--borde)}.en-vivo.en_vivo:before{background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 25%,transparent)}.en-vivo.reconectando:before,.en-vivo.conectando:before{background:#f59e0b;animation:latir 1s ease-in-out infinite}.lista-cabeza h2{width:100%}.boton-avisos{border:0;text-align:left;cursor:pointer;width:100%}.logo.con-logo,.mu-empresa-ini.con-logo{padding:0;overflow:hidden;background:var(--superficie);border:1px solid var(--borde)}.logo.con-logo img,.mu-empresa-ini.con-logo img,.logo-grande img{width:100%;height:100%;object-fit:cover;display:block}.logo-editor{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.logo-grande{width:84px;height:84px;flex:none;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:var(--acento);color:#fff;font-size:32px;font-weight:700}.logo-grande.con-logo{background:var(--superficie);border:1px solid var(--borde)}.logo-acciones{display:flex;flex-direction:column;gap:6px;flex:1;min-width:220px}.banner-push{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--acento-suave);color:var(--texto);font-size:12.5px;line-height:1.35}.banner-push>span{flex:1;min-width:160px}.banner-push .error{flex-basis:100%}.filtros-fila{display:flex;align-items:center;gap:6px;min-width:0}.filtros-fila .filtros{flex:1;min-width:0}.filtros-mas{flex:none;width:30px;padding-left:0;padding-right:0;display:grid;place-items:center}.lista-filtros{left:auto;right:0;min-width:230px;max-height:min(420px,70dvh)}.lista-filtros button.activo{font-weight:600;background:var(--acento-suave)}.lista-dispositivos{display:flex;flex-direction:column;gap:3px;padding:6px 0 0 14px}.modal.camara{max-width:640px}.camara-vista{background:#000;display:grid;place-items:center;min-height:300px;max-height:70dvh;overflow:hidden}.camara-vista video,.camara-vista img{width:100%;max-height:70dvh;object-fit:contain;display:block}.camara-vista video.espejo{transform:scaleX(-1)}.camara-vista .error{margin:16px}.burbuja-autor.vendedor{color:#2563eb}[data-tema=oscuro] .burbuja-autor.vendedor{color:#60a5fa}@media (max-width: 760px){.compositor .icono-btn{width:30px}}.grupo-vend{font-size:10.5px;color:#2563eb;font-weight:600;margin-right:4px}.burbuja .plantilla-titulo{font-weight:700;margin-bottom:4px}.burbuja .plantilla-pie{font-size:12px;opacity:.65;margin-top:4px}.burbuja .plantilla-botones{display:flex;flex-direction:column;margin:6px -8px -4px;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.burbuja .plantilla-boton{text-align:center;padding:7px 8px;font-size:13px;font-weight:600;color:var(--acento, #00a884)}.burbuja .plantilla-boton+.plantilla-boton{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.chip-alcance{white-space:nowrap}.fila-espera{font-size:11.5px;color:var(--tenue);margin-top:2px}.fila-espera.tarde{color:#d97706;font-weight:600}.cuenta-espera{font-size:11px;font-weight:600;color:#d97706;margin-right:4px}.gastos{max-width:900px;width:100%;margin:0 auto}.gastos h4{margin:0 0 12px}.gastos-acciones{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gastos-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.gastos-cifras>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:var(--acento-suave)}.gastos-cifras strong{font-size:24px;font-variant-numeric:tabular-nums}.gastos-servicio{margin-bottom:14px}.gastos-servicio .fila-linea{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.gastos-barra{height:8px;border-radius:99px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}.gastos-barra>div{height:100%;background:var(--acento);border-radius:99px}.gastos-barra>div.alto{background:#d97706}.gastos-tabla{width:100%;border-collapse:collapse;margin-bottom:12px;font-variant-numeric:tabular-nums}.gastos-tabla th{text-align:left;font-size:12px;color:var(--tenue);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--borde)}.gastos-tabla td{padding:8px;border-bottom:1px solid var(--borde);vertical-align:top}.gastos-tabla th:not(:first-child),.gastos-tabla td:not(:first-child){text-align:right;white-space:nowrap}.gastos-dias{display:flex;align-items:flex-end;gap:3px;height:110px;padding-bottom:16px;margin-bottom:6px;overflow-x:auto}.gastos-dia{flex:1;min-width:12px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.gastos-dia>div{background:var(--acento);border-radius:3px 3px 0 0}.gastos-dia>span{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-size:10px;color:var(--tenue)}.gastos-lista{margin:0 0 12px;padding-left:18px;line-height:1.6}.mu-version{font-size:11px;text-align:center;padding:6px 0 2px}.papeleria-fila{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:13.5px}.archivo-ia{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--borde)}.archivo-ia .adjunto-doc-ico{font-size:10px}.archivo-ia-nuevo{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border:1px dashed var(--borde);border-radius:10px}.aviso-vigencia{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;font-weight:500}.aviso-vigencia.por_vencer{background:var(--plantilla);color:#854d0e}.aviso-vigencia.gracia{background:var(--peligro-suave);color:var(--peligro)}.contenido{display:flex;flex-direction:column}.contenido>.bandeja,.contenido>.pagina,.contenido>.pantalla-centro{flex:1;min-height:0;height:auto}.btn.btn-facebook{background:#1877f2;border-color:#1877f2}.btn.btn-facebook:hover{background:#166fe5}.fila-espera{display:flex;align-items:center;gap:6px}.quitar-espera{margin-left:auto;border:1px solid var(--borde);background:var(--fondo, transparent);color:var(--tenue);font-size:11px;padding:1px 7px;border-radius:99px;cursor:pointer}.quitar-espera:hover{color:var(--verde, #16a34a);border-color:currentColor}.uso-wanda{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--borde);border-radius:10px;background:var(--superficie-2)}.uso-wanda-cifras{display:flex;gap:24px;flex-wrap:wrap}.uso-wanda-cifras>div{display:flex;flex-direction:column}.uso-wanda-cifras strong{font-size:22px;line-height:1.2}.barra-progreso.cerca>div{background:#d97706}.barra-progreso.lleno>div{background:var(--peligro)}.chips-sucursal{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.chip-sucursal{font-size:11px;padding:1px 7px;border-radius:99px;background:var(--hundido);color:var(--tenue);white-space:nowrap}.lista-check-sucursales{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.fila-empresa.inactivo{opacity:.6}.opciones-reparto{display:flex;flex-direction:column;gap:6px}
