:root{--tinta:#1A1630;--fondo:#F7F6FB;--linea:#E4E2F0;--gris:#5E5A78;--azul:#5B3DF5;--azul-osc:#3A22B8;--naranja:#FF8A3C;--rojo:#B42318}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,system-ui,sans-serif;color:var(--tinta);background:var(--fondo)}a{color:var(--azul)}.logo{font-family:Nunito,sans-serif;font-weight:900;font-size:44px;letter-spacing:-.01em;color:#fff}.logo span{color:var(--naranja)}.logo.chico{font-size:26px}.acceso{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acceso-marca{background:var(--tinta);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 64px;gap:12px}.lema{margin:0;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#B9B2E8}.frase{margin:24px 0 0;font-size:22px;line-height:1.4;max-width:420px;color:#ECEAF7}.acceso-form{align-items:center;justify-content:center}.acceso-form,.tarjeta{display:flex;padding:32px}.tarjeta{width:100%;max-width:400px;background:#fff;border:1px solid var(--linea);border-radius:16px;flex-direction:column;gap:8px}.tarjeta h1{margin:0 0 12px;font-family:Outfit,sans-serif;font-size:26px}label{font-size:13px;color:var(--gris);margin-top:8px}input{height:46px;padding:0 14px;border:1px solid #d9d6ea;border-radius:8px;font-size:15px;font-family:inherit;background:#FBFAFE}input:focus{outline:2px solid var(--azul);outline-offset:1px;background:#fff}button{height:48px;margin-top:16px;border:none;border-radius:10px;background:var(--azul);color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}button:hover{background:var(--azul-osc)}button:disabled{opacity:.6;cursor:wait}.error{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#FDECEA;color:var(--rojo)}.error,.nota{font-size:14px}.nota{margin:16px 0 0;text-align:center}.cargando,.nota{color:var(--gris)}.cargando{padding:48px}.panel{min-height:100vh;display:flex}.menu{width:232px;flex-shrink:0;background:var(--tinta);color:#ECEAF7;padding:24px 20px;display:flex;flex-direction:column;gap:8px}.empresa{font-size:12px;color:#A8A3C4}.salir{margin-top:auto;background:#35305A}.salir:hover{background:#453F70}.contenido{flex:1 1;min-width:0;padding:40px}.contenido h1{font-family:Outfit,sans-serif;margin:0 0 12px}.aviso{display:inline-block;padding:10px 14px;border-radius:10px;background:#FBEEE2;color:#6B3106}@media (max-width:800px){.acceso{grid-template-columns:1fr}.acceso-marca{padding:32px 24px}.frase{display:none}.panel{flex-direction:column}.menu{width:auto}}.secciones{display:flex;flex-direction:column;gap:4px;margin-top:20px}.seccion{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:8px;color:#C9C4E6;text-decoration:none;font-size:14px;font-weight:500}a.seccion:hover{background:#26214A;color:#fff}.seccion.activa{background:#35305A;color:#fff;font-weight:600}.seccion.pronto{color:#7C7896}.seccion small{font-size:11px;color:#7C7896}.seccion.admin{margin-top:12px;color:#F2B28A}.punto{width:7px;height:7px;border-radius:4px;background:var(--naranja)}.encabezado{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.encabezado h1{margin:0}.acciones{display:flex;gap:10px}.acciones,.boton{align-items:center}.boton{display:inline-flex;height:44px;padding:0 18px;margin:0;border-radius:8px;border:none;background:var(--azul);color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.boton.secundario{background:#fff;color:var(--tinta);border:1px solid #d9d6ea;height:36px}.boton.secundario:hover{background:#F7F6FB}.boton:disabled{opacity:.5;cursor:not-allowed}.boton.ancho{width:100%;justify-content:center;margin-top:12px;height:48px}.buscar{width:280px}.oculto{position:absolute;width:1px;height:1px;overflow:hidden}.caja{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:20px 24px}.caja.espacio{margin-top:20px}.caja h2{margin:0 0 12px;font-family:Outfit,sans-serif;font-size:18px}.resultado{margin-bottom:20px;display:flex;gap:32px;flex-wrap:wrap;align-items:center}.cifra{display:flex;flex-direction:column;gap:2px}.cifra b{font-family:Outfit,sans-serif;font-size:26px}.cifra span{font-size:13px;color:var(--gris)}.cifra small{font-size:12px;color:var(--gris)}.nota-lista{font-size:13px;color:var(--gris)}.saldo{margin-top:12px;padding:10px 12px;border-radius:10px;background:#26214A;font-size:13px;color:#C9C4E6}.saldo b{display:block;font-family:Outfit,sans-serif;font-size:20px;color:#fff}.tabla-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--gris);padding:0 12px 10px;border-bottom:1px solid var(--linea)}td,th{white-space:nowrap}td{padding:12px;border-bottom:1px solid #eeedf6}tr:last-child td{border-bottom:none}tr.clic{cursor:pointer}tr.clic:hover td{background:#FBFAFE}.paginas{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:13px}.paginas,.vacio{color:var(--gris)}.vacio{padding:32px;text-align:center}.asistente{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.pasos-col{gap:20px}.paso,.pasos-col{display:flex;flex-direction:column}.paso{gap:8px}.paso h2{display:flex;gap:10px}.num,.paso h2{align-items:center}.num{width:28px;height:28px;border-radius:14px;background:var(--azul);color:#fff;display:inline-flex;justify-content:center;font-size:14px}select,textarea{font-family:inherit;font-size:15px;border:1px solid #d9d6ea;border-radius:8px;background:#FBFAFE;padding:10px 12px;color:var(--tinta)}select{height:46px}textarea{resize:vertical;line-height:1.5}.version{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.variables{align-items:center}.chip{height:30px;padding:0 10px;border-radius:6px;background:#F4F2FF;color:#3A22B8}.chip:hover{background:#E6E1FF}.chip.quitar{border-color:#F3C9C4;background:#FDF1EF;color:var(--rojo)}.contador{margin-left:auto;font-size:12px;color:var(--gris)}.check{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--tinta);margin-top:8px}.check input{width:auto;height:auto;padding:0;margin:3px 0 0}.opciones{display:flex;gap:24px}.resumen{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:6px}.fila{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-bottom:1px solid #eeedf6}.fila span{color:var(--gris)}.burbuja{padding:12px 14px;border-radius:14px 14px 14px 4px;font-size:14px;line-height:1.5;white-space:pre-wrap}.burbuja,.pill{background:#EEEDF6}.pill{display:inline-block;padding:3px 10px;font-size:12px;font-weight:600;color:#3F4550}.pill.enviando,.pill.terminado{background:#E4F2EA;color:#16613A}.pill.programado{background:#ECE8FF;color:#3A22B8}.pill.pausado{background:#FBEEE2;color:#8A3F08}.pill.cancelado{background:#FDECEA;color:var(--rojo)}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.barra{height:12px;border-radius:6px;background:#EEEDF6;overflow:hidden;display:flex;margin:12px 0}.barra .ok{background:#1E7A46}.barra .mal{background:#C2410C}.dos-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start;margin-top:20px}.celda-form{white-space:normal;background:#FBFAFE}.carga{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.carga label{display:flex;flex-direction:column;gap:6px;margin:0}.carga .error,.carga .nota-lista{grid-column:1/-1;margin:0}@media (max-width:1000px){.asistente,.dos-col{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen{position:static}.carga{grid-template-columns:1fr 1fr}}.config-arriba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.saldo-grande{display:flex;flex-direction:column;gap:6px;justify-content:center}.saldo-grande b{font-family:Outfit,sans-serif;font-size:44px;line-height:1.1}.saldo-grande .aviso{align-self:flex-start;margin-top:8px}.paquetes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:12px}.paquete{position:relative;border:1px solid var(--linea);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:6px}.paquete.popular{border:2px solid var(--naranja)}.paquete b{font-family:Outfit,sans-serif;font-size:22px}.paquete .precio{font-size:18px;font-weight:600}.paquete .precio small{font-size:12px;color:var(--gris);font-weight:400}.paquete .boton{margin-top:10px;justify-content:center}.etiqueta{position:absolute;top:-11px;left:16px;padding:2px 10px;border-radius:999px;background:var(--naranja);color:#fff;font-size:12px;font-weight:600}td.positivo{color:#16613A;font-weight:600}td.negativo{color:var(--gris)}@media (max-width:1000px){.config-arriba{grid-template-columns:1fr}.paquetes{grid-template-columns:repeat(2,minmax(0,1fr))}}.saldo-grande b.segundo{font-size:28px;color:var(--gris)}.telefono{margin-top:10px;padding:10px 12px;border-radius:10px;background:#26214A;display:flex;flex-direction:column;gap:6px}.telefono-estado{display:flex;align-items:center;gap:8px;font-size:13px;color:#ECEAF7}.telefono-minutos{font-size:12px;color:#A8A3C4}.foco{width:9px;height:9px;border-radius:5px;background:#7C7896;flex-shrink:0}.foco.listo{background:#3DBE6B}.foco.conectando{background:#F2B28A}.foco.error{background:#E5534B}.boton-marcar{height:34px;margin:4px 0 0;font-size:13px;background:#35305A}.boton-marcar:hover{background:#453F70}.teclado{display:flex;flex-direction:column;gap:8px}.teclado input{height:40px;background:#1A1630;border-color:#453F70;color:#fff;font-size:17px;letter-spacing:.05em;text-align:center}.teclas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.teclas button{height:36px;margin:0;background:#35305A;font-size:16px}.teclas button:hover{background:#453F70}.boton-llamar{height:40px;margin:0;background:#1E7A46}.boton-llamar:hover{background:#16613A}.boton.llamar{height:32px;padding:0 12px}.barra-llamada{left:232px;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 40px;background:var(--tinta);color:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.18)}.barra-llamada .quien{display:flex;flex-direction:column;gap:2px}.barra-llamada .quien b{font-family:Outfit,sans-serif;font-size:18px}.barra-llamada .quien span{font-size:13px;color:#C9C4E6}.barra-llamada .controles{display:flex;gap:10px}.control{height:42px;margin:0;padding:0 18px;background:#35305A;font-size:14px}.control:hover{background:#453F70}.control.activo{background:#8A3F08}.control.colgar{background:var(--rojo)}.control.colgar:hover{background:#8F1C13}.dtmf{display:grid;grid-template-columns:repeat(6,40px);grid-gap:6px;gap:6px}.dtmf button{height:36px;margin:0;background:#35305A}.aviso-telefono{position:fixed;right:24px;bottom:24px;z-index:20;max-width:360px;padding:12px 16px;border-radius:10px;background:var(--tinta);color:#fff;font-size:14px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.contenido{padding-bottom:96px}@media (max-width:800px){.barra-llamada{left:0;padding:12px 16px}}.estado-agente{height:34px;margin-top:2px;padding:0 8px;border-radius:8px;font-size:13px;background:#1A1630;color:#ECEAF7;border:1px solid #453f70}.estado-agente.libre{border-color:#2F7A4C}.estado-agente.pausa{border-color:#B4530B;color:#F2B28A}div.estado-agente{display:flex;align-items:center;border-color:#5B3DF5;color:#B9B2E8}.barra-llamada.entrante{background:#16613A}.control.contestar{background:#1E7A46}.control.contestar:hover{background:#16613A}.lista-transferir{position:absolute;right:40px;bottom:76px;width:300px;max-height:360px;overflow-y:auto;padding:14px;border-radius:12px;background:#fff;color:var(--tinta);box-shadow:0 8px 28px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:6px}.lista-titulo{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.lista-titulo .cerrar{height:30px;margin:0;padding:0 10px;font-size:13px;background:#EEEDF6;color:var(--tinta)}.agente-libre{display:flex;align-items:center;gap:10px;height:42px;margin:0;padding:0 12px;border-radius:8px;background:#F4F2FF;color:var(--tinta);font-size:14px;font-weight:500;text-align:left}.agente-libre:hover{background:#E6E1FF}.agente-ocupado{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:14px;color:var(--gris)}.agente-ocupado small{margin-left:auto;font-size:12px}.barra-llamada{position:fixed}.carga.equipo{grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-top:16px}.caja h2 small{font-family:DM Sans,sans-serif;font-weight:400}.nueva-campana{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rejilla label{display:flex;flex-direction:column;gap:6px;margin:0}.dias{display:flex;gap:6px;flex-wrap:wrap}.dia{height:36px;margin:0;padding:0 14px;border-radius:999px;background:#fff;color:var(--tinta);border:1px solid #d9d6ea;font-size:13px}.dia:hover{background:#F7F6FB}.dia.activo{background:var(--azul);color:#fff;border-color:var(--azul)}@media (max-width:1000px){.rejilla{grid-template-columns:1fr 1fr}}.boton-campana{height:36px;margin:4px 0 0;font-size:13px;background:#5B3DF5}.boton-campana.abierta{background:#8A3F08}.boton-campana.abierta:hover{background:#6B3106}.barra-llamada.linea{background:#2A2452}.ficha{position:fixed;top:0;right:0;bottom:0;z-index:15;width:360px;overflow-y:auto;padding:20px 20px 110px;background:#fff;border-left:1px solid var(--linea);box-shadow:-6px 0 20px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px}.ficha-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ficha-cabeza h2{margin:2px 0;font-family:Outfit,sans-serif;font-size:22px}.cerrar-ficha{height:32px;margin:0;padding:0 12px;font-size:13px;background:#EEEDF6;color:var(--tinta)}.cerrar-ficha:hover{background:#E4E2F0}.ficha-bloque{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #eeedf6}.ficha-bloque h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--gris)}.dato{display:flex;justify-content:space-between;gap:12px;font-size:14px}.dato span{color:var(--gris);text-transform:capitalize}.dato b{text-align:right;font-weight:600;word-break:break-word}.ficha-form label{margin-top:4px}.ficha-form select,.ficha-form textarea{width:100%}.nota-previa p{margin:2px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap}.contenido.con-ficha{padding-right:400px}.contenido.con-ficha .barra-llamada{right:360px}@media (max-width:1000px){.ficha{width:100%;top:auto;height:60vh;border-left:none;border-top:1px solid var(--linea)}.contenido.con-ficha{padding-right:40px}.contenido.con-ficha .barra-llamada{right:0}}.modos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modo{height:auto;margin:0;padding:14px 16px;border-radius:12px;background:#fff;color:var(--tinta);border:1px solid #d9d6ea;text-align:left;display:flex;flex-direction:column;gap:4px;font-weight:400}.modo:hover{background:#FBFAFE}.modo b{font-size:15px}.modo span{font-size:13px;color:var(--gris)}.modo.activo{border:2px solid var(--azul);background:#ECE8FF}.bloque-audio{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border-radius:12px;background:#FBFAFE}.bloque-audio label{display:flex;flex-direction:column;gap:6px;margin:0}.bloque-audio .check,.bloque-audio .reproductor{grid-column:1/-1}.subir-audio{cursor:pointer;height:46px!important}.reproductor{width:100%;height:40px}@media (max-width:800px){.bloque-audio,.modos{grid-template-columns:1fr}}.boton.escuchar{height:32px;padding:0 12px}.grabacion{display:flex;flex-direction:column;gap:4px}.grabacion audio{height:32px;width:240px}.llamada-previa{display:flex;flex-direction:column;gap:4px;padding-bottom:6px}.llamada-previa .grabacion audio{width:100%}.barra-llamada.espia{background:#3B2A5A}.estado-sup{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#EEEDF6;color:#3F4550}.estado-sup.libre{background:#E4F2EA;color:#16613A}.estado-sup.llamada{background:#ECE8FF;color:#3A22B8}.estado-sup.pausa{background:#FBEEE2;color:#8A3F08}.estado-sup.cierre{background:#F3E8FB;color:#5B2A86}.linea-abierta{margin-left:8px;font-size:12px;color:#16613A}.caja.cifra.alerta{border-color:#C2410C;background:#FFF6EF}.barra-llamada.espia.susurrar{background:#2F4A3A}.barra-llamada.espia.intervenir{background:#5A2A2A}.check.sin-margen{margin-top:0}.entrantes{display:flex;flex-direction:column;gap:12px}.entrantes h3{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--gris)}.tabla-ivr{display:flex;flex-direction:column;gap:6px}.fila-ivr{gap:12px}.fila-ivr,.tecla-ivr{display:flex;align-items:center}.tecla-ivr{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--tinta);color:#fff;justify-content:center;font-weight:700}.tecla-ivr.sin{width:auto;padding:0 10px;font-size:12px;font-weight:600;background:#EEEDF6;color:var(--tinta)}.accion-ivr{display:flex;gap:8px;flex-wrap:wrap;flex:1 1}.accion-ivr select{min-width:220px}.limites-gsm{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.limites-gsm label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px}.limites-gsm input{width:110px;height:36px}.limites-gsm .boton{height:36px}.encabezado-caja{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.encabezado-caja h2{margin:0}.token-agente{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.token-agente .token{padding:6px 10px;border-radius:6px;background:#fff;border:1px solid var(--linea);font-size:13px;word-break:break-all}.agente-local{padding:12px 0;border-top:1px solid #eeedf6}.limite-sim{width:90px;height:34px}.malla-lineas{display:flex;flex-direction:column;gap:12px;margin-top:8px}.barra-malla{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.filtros-malla{display:flex;gap:6px;flex-wrap:wrap}.chip{height:32px;margin:0;padding:0 12px;color:var(--tinta);border:1px solid #d9d6ea;font-size:13px;font-weight:500}.chip b{margin-left:4px}.chip:hover{background:#F7F6FB}.filtros-malla .chip.activo{background:var(--tinta);color:#fff;border-color:var(--tinta)}.chip.alerta:not(.activo){border-color:#E5534B;color:#B42318}.boton.chico{height:32px;padding:0 12px;font-size:13px}.malla{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.celda{position:relative;height:72px;margin:0;padding:8px;border-radius:10px;border:1px solid transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;font-weight:400;color:var(--tinta);cursor:pointer}.celda-num{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;line-height:1}.celda-sub{font-size:12px;opacity:.85}.celda-estado{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.celda.ok{background:#E4F2EA;border-color:#BFE0CC}.celda.ok .celda-estado{color:#16613A}.celda.uso{background:#ECE8FF;border-color:#CFC7FF}.celda.uso .celda-estado{color:#3A22B8}.celda.pausa{background:#FBEEE2;border-color:#F2CFAE}.celda.pausa .celda-estado{color:#8A3F08}.celda.mal{background:#FDECEC;border-color:#F4C2BF}.celda.mal .celda-estado{color:#B42318}.celda.off{background:#F1F0F8;border-color:#E4E2F0;color:#7C7896}.celda:hover{filter:brightness(.97)}.celda.elegida{outline:3px solid var(--azul);outline-offset:1px}.celda.elegida:after{content:"✓";position:absolute;top:6px;right:8px;font-weight:700;color:var(--azul)}.seleccion-malla{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#F7F6FB}.detalle-linea{padding:14px;border-radius:12px;border:1px solid var(--linea);display:flex;flex-direction:column;gap:8px}.detalle-titulo{display:flex;align-items:center;gap:10px}.detalle-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:6px 24px;gap:6px 24px}.pill.ok-pill{background:#E4F2EA;color:#16613A}.pill.uso-pill{background:#ECE8FF;color:#3A22B8}.pill.pausa-pill{background:#FBEEE2;color:#8A3F08}.pill.mal-pill{background:#FDECEC;color:#B42318}.pill.off-pill{background:#F1F0F8;color:#7C7896}.revision-lista{padding:12px 0 4px}.revision-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;margin-bottom:8px;border-radius:10px;background:#FBEEE2;border:1px solid #f2cfae}.revision-item .muestra{margin:4px 0 0;font-size:14px;color:var(--tinta)}.muestra-corta{max-width:320px;font-size:13px;color:var(--gris)}.fila-palabra{display:flex;gap:8px;margin-bottom:10px}.fila-palabra input{flex:1 1}.filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filtros select{height:36px;padding:4px 10px;font-size:14px}.chip.activo{background:var(--azul);border-color:var(--azul)}.sel-chico{height:34px;padding:4px 8px;font-size:13px}.pill.agendada{background:#ECE8FF;color:#3A22B8}.pill.realizada{background:#E4F2EA;color:#16613A}.pill.ausencia{background:#FBEEE2;color:#8A3F08}.form-cita{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.form-cita label{display:flex;flex-direction:column;gap:6px;margin:0}.form-cita .ancho-total{grid-column:1/-1}td .acciones{gap:6px}@media (max-width:800px){.form-cita,.rejilla{grid-template-columns:1fr}}.enlace-visible{width:100%;height:34px;margin-top:8px;font-size:12px}.ficha-prospecto{gap:4px}.ficha-cita,.ficha-prospecto{display:flex;flex-direction:column}.ficha-cita{gap:6px;margin-top:8px}.ficha-cita input,.ficha-cita select,.ficha-cita textarea{width:100%}.editor-contrato{width:100%;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.variables{display:flex;gap:6px;flex-wrap:wrap}.variables code{padding:2px 8px;border-radius:6px;background:#EEEDF6;font-size:12px}.publica{max-width:880px;margin:0 auto;padding:40px 20px 64px;display:flex;flex-direction:column;gap:20px}.publica-cabeza{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--tinta);padding-bottom:14px}.publica-cabeza h1{margin:0;font-family:Outfit,sans-serif;font-size:28px}.publica-cabeza span{font-size:14px;color:var(--gris)}.publica h2{margin:0 0 12px;font-family:Outfit,sans-serif;font-size:18px}.publica .resultado{margin-bottom:0}.reunion{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:4px 24px;gap:4px 24px;padding:16px 0;border-bottom:1px solid #eeedf6}.reunion:last-child{border-bottom:none}.reunion .cuando{font-weight:600}.reunion p{margin:0}.documento{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.firma-form{display:flex;flex-direction:column;gap:10px;max-width:460px}.firma-form .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--tinta)}.firma-form .check input{height:18px;width:18px;margin-top:2px;flex-shrink:0}.sello{border:1px solid #bfd9c8;background:#F1F8F3;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.6}.sello code{font-size:12px;overflow-wrap:anywhere}@media (max-width:640px){.reunion{grid-template-columns:1fr}}@media print{.no-imprimir{display:none!important}.publica{padding:0}}.acciones.envolver{flex-wrap:wrap}td.celda-acciones{white-space:normal;min-width:210px}td.celda-texto{white-space:normal;min-width:120px;max-width:240px}@media (max-width:800px){.encabezado .buscar{width:100%}}a.chip{display:inline-flex;align-items:center;text-decoration:none}.idiomas{display:flex;gap:4px;margin-top:auto;padding:4px;border-radius:10px;background:#26214A}.idiomas button{flex:1 1;height:32px;margin:0;border-radius:7px;background:transparent;color:#A8A3C4;font-size:13px;font-weight:500}.idiomas button:hover{background:#35305A;color:#fff}.idiomas button.activo{background:#453F70;color:#fff;font-weight:600}.idiomas+.salir{margin-top:8px}.idiomas.claro{margin-top:16px;background:#EEEDF6}.idiomas.claro button{color:var(--gris)}.idiomas.claro button:hover{background:#E4E2F0;color:var(--tinta)}.idiomas.claro button.activo{background:#fff;color:var(--tinta)}.buscar-mapa{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.buscar-mapa .filtros{margin-bottom:0}.buscar-mapa form{margin:0}.enlace-mapa{font-size:12px}.espacio-abajo{margin-bottom:20px}.para-cobro{display:block;width:100%;max-width:420px;margin-top:6px}.planes-cobro{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.plan-cobro{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #d9d6ea;border-radius:12px}.precio-cobro{font-size:20px;font-weight:600}.enlace-listo{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:14px;border-radius:10px;background:#F4F2FF}.enlace-listo .enlace-visible{margin-top:0;flex:1 1}.chip.seguir{border-color:#F0C9A0;background:#FBEEE2;color:#8A3F08}.chip.seguir.activo{background:#8A3F08;border-color:#8A3F08;color:#fff}.seguir-hoy{display:inline-block;padding:4px 8px;border-radius:8px;background:#FBEEE2}.form-cita .doble{grid-column:span 2}.paginas.sin-borde{margin-top:0;margin-bottom:12px;color:inherit;font-size:15px}.semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.semana .dia-sem{min-height:140px;padding:8px;border:1px solid #e4e2f0;border-radius:10px;display:flex;flex-direction:column;gap:6px}.semana .dia-sem.hoy{border-color:var(--azul)}.semana h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--gris)}.evento{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:8px;background:#ECE8FF;font-size:13px;overflow-wrap:anywhere}.evento.realizada{background:#E4F2EA}.evento.ausencia{background:#FBEEE2}.nota-lista.alerta{color:#8A3F08;font-weight:600}@media (max-width:1000px){.semana{grid-template-columns:1fr}.semana .dia-sem{min-height:0}}@media (max-width:800px){.form-cita .doble{grid-column:auto}}.guion{margin-top:6px;padding:8px 10px;border:1px solid #d9d6ea;border-radius:8px;background:#F8F7FF;font-size:13px}.guion summary{cursor:pointer;font-weight:600}.guion p,.guion-vista{white-space:pre-wrap;margin:8px 0 0}.guion-fila{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e4e2f0}.guion-fila:last-child{border-bottom:0}.guion-vista{font-size:13px;color:var(--gris);max-height:5.4em;overflow:hidden}.publica.angosta{max-width:560px}.publica .caja{display:flex;flex-direction:column;gap:10px}.espacio-arriba{margin-top:12px}body{font-size:14.5px}.boton,button{border-radius:999px}.boton{height:40px;font-weight:700}.boton.secundario{height:38px;border:1.5px solid #d9d6ea;font-weight:700}.boton.secundario:hover{background:#F4F2FF;border-color:#CFC7FF}.boton.llamar{height:34px;padding:0 14px;font-size:12.5px}input,select,textarea{border-radius:12px;border-width:1.5px}.buscar{border-radius:999px}.caja{border-radius:18px;border-color:#E4E2F0;box-shadow:0 1px 2px rgba(26,22,48,.04)}.contenido h1{font-size:30px;font-weight:700;letter-spacing:-.01em}.chip{border-radius:999px;height:34px;padding:0 14px;font-weight:600;border-width:1.5px;background:#fff;color:#3C3959;border-color:#D9D6EA}.chip:hover{background:#F4F2FF}.chip.activo{background:var(--tinta);border-color:var(--tinta);color:#fff}.pill{border-radius:999px;font-weight:700}th{letter-spacing:.08em;font-size:11px}.panel{flex-direction:column}.barra-sup{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:68px;flex-shrink:0;display:flex;align-items:center;gap:20px;padding:0 28px;background:var(--tinta);color:#fff}.barra-sup .logo.chico{font-size:25px;text-decoration:none;line-height:1}.barra-sup .secciones{flex-direction:row;align-items:center;gap:2px;margin:0;min-width:0}.barra-sup .seccion{height:40px;padding:0 15px;border-radius:999px;gap:8px;color:#C9C4E6;font-weight:600;white-space:nowrap}.barra-sup a.seccion:hover,.barra-sup summary.seccion:hover{background:#35305A;color:#fff}.barra-sup .seccion.activa{background:#fff;color:var(--tinta)}.barra-sup .seccion.activa .punto{display:none}.barra-sup .seccion.admin{margin:0}.barra-der{margin-left:auto;display:flex;align-items:center;gap:14px}.barra-sup details{position:relative}.barra-sup summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.barra-sup summary::-webkit-details-marker{display:none}.desplegable{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:230px;padding:8px;border-radius:16px;background:#fff;color:var(--tinta);border:1px solid #e4e2f0;box-shadow:0 14px 36px rgba(26,22,48,.2);display:flex;flex-direction:column;gap:2px}.mas .desplegable{left:0;right:auto}.desplegable .seccion{height:40px;border-radius:10px;color:var(--tinta);justify-content:flex-start}.barra-sup .desplegable a.seccion:hover{background:#F4F2FF;color:var(--tinta)}.barra-sup .desplegable .seccion.activa{background:#ECE8FF;color:#3A22B8}.desplegable .seccion.pronto{color:#7C7896;justify-content:space-between}.tel-boton{display:flex;align-items:center;gap:9px;height:44px;padding:0 18px;border-radius:999px;background:var(--naranja);color:var(--tinta);font-weight:700;font-size:13.5px;white-space:nowrap}.tel-boton:hover{filter:brightness(1.05)}.tel-boton .foco{box-shadow:0 0 0 2px rgba(26,22,48,.25)}.tel-menu .desplegable{width:270px;padding:0;border:0;background:transparent;box-shadow:0 14px 36px rgba(26,22,48,.35)}.tel-menu .telefono{margin:0;padding:14px;border-radius:16px;background:#26214A;gap:8px}.yo-boton{width:38px;height:38px;border-radius:50%;background:#35305A;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.yo-boton:hover{background:#453F70}.yo-datos{padding:10px 12px 8px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #eeedf6;margin-bottom:4px}.yo-datos b{font-size:14.5px}.yo-datos span{font-size:12.5px;color:var(--gris)}.desplegable .salir{height:40px;margin:0;border-radius:10px;background:transparent;color:var(--rojo);text-align:left;padding:0 12px;font-size:14px}.desplegable .salir:hover{background:#FDECEA}.idiomas.mini{margin:0;padding:0;gap:0;background:transparent}.idiomas.mini button{flex:none;height:26px;min-width:30px;padding:0 5px;border-radius:6px;font-size:11.5px;font-weight:700;color:#8F89B5;background:transparent}.idiomas.mini button.activo,.idiomas.mini button:hover{color:#fff;background:transparent}.contenido{padding:28px 32px 48px}.barra-llamada{left:0;padding:14px 32px}.ficha{top:68px}@media (max-width:1100px){.barra-sup{height:auto;padding:10px 16px;gap:10px}.barra-sup,.barra-sup .secciones{flex-wrap:wrap}.ficha{top:0}}.tablero{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.columna{background:#EEEDF6;border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.columna-titulo{display:flex;align-items:center;gap:8px;padding:2px 4px}.columna-titulo i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.columna-titulo b{font-family:Outfit,sans-serif;font-weight:600;font-size:15px}.columna-titulo span{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--gris)}.tarjeta-p{background:#fff;border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 2px rgba(26,22,48,.08);min-width:0;overflow-wrap:anywhere}.tarjeta-p>b{font-size:14.5px}.tarjeta-p .paso{font-size:12.5px;font-weight:600;border-radius:8px;padding:6px 9px}.tarjeta-p .acciones{gap:6px;flex-wrap:wrap}.tarjeta-p .form-cita{grid-template-columns:1fr;gap:8px;padding-top:8px;border-top:1px solid #eeedf6}.tarjeta-p .form-cita .doble{grid-column:auto}.tarjeta-p .form-cita input,.tarjeta-p .form-cita select,.tarjeta-p .form-cita textarea{width:100%;height:38px}.tarjeta-p .form-cita textarea{height:auto}.tarjeta-p .sel-chico{width:100%;height:32px;font-size:12.5px}.columna .vacio{padding:14px 6px;font-size:13px;color:var(--gris);text-align:center;margin:0}.vistas{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#E6E4F1}.vistas button{height:32px;margin:0;padding:0 14px;border-radius:999px;background:transparent;color:var(--gris);font-size:13px;font-weight:700}.vistas button.activo{background:#fff;color:var(--tinta);box-shadow:0 1px 2px rgba(26,22,48,.15)}@media (max-width:1200px){.tablero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.tablero{grid-template-columns:1fr}}.tel-boton .foco{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:none;outline:2px solid rgba(26,22,48,.28)}.tarjeta-p .acciones .boton{padding:0 12px}.foco.error{padding:0;margin:0}.malla{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.celda-estado{font-size:10px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;object-fit:cover;color:#fff;font-weight:700;font-style:normal}.avatar.general{width:38px;height:38px;background:#ECE8FF;color:#3A22B8;font-size:18px}.yo-boton{background:transparent;overflow:hidden}.chat-boton{display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:999px;color:#C9C4E6;font-weight:600;font-size:14px;text-decoration:none}.chat-boton:hover{background:#35305A;color:#fff}.chat-boton.activa{background:#fff;color:var(--tinta)}.chat-boton b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--naranja);color:var(--tinta);font-size:11.5px;display:inline-flex;align-items:center;justify-content:center}.perfil{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.perfil-foto{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.perfil-foto>b{font-family:Outfit,sans-serif;font-size:20px}.perfil-datos{display:flex;flex-direction:column;gap:20px}.rejilla.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.rejilla input[readonly]{color:var(--gris);background:#F1F0F8}.fila-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fila-datos .dato{flex-direction:column;gap:2px}.fila-datos .dato b{text-align:left}.chat{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;height:calc(100vh - 68px - 150px);min-height:420px}.chat-lista{background:#fff;border:1px solid #e4e2f0;border-radius:18px;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.chat-fila{display:flex;align-items:center;gap:10px;height:auto;margin:0;padding:9px 10px;border-radius:12px;background:transparent;color:var(--tinta);text-align:left;font-weight:400}.chat-fila:hover{background:#F4F2FF}.chat-fila.activa{background:#ECE8FF}.chat-fila i{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--naranja);color:var(--tinta);font-size:11.5px;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.chat-quien{display:flex;flex-direction:column;min-width:0;line-height:1.3}.chat-quien b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-quien small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gris)}.chat-sala{background:#fff;border:1px solid #e4e2f0;border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-cabeza{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #eeedf6}.chat-mensajes{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px;background:#FBFAFE}.chat-dia{align-self:center;font-size:12px;font-weight:600;color:var(--gris);background:#EEEDF6;border-radius:999px;padding:3px 12px}.globo{display:flex;gap:8px;align-items:flex-end;max-width:70%}.globo>div{background:#fff;border:1px solid #e4e2f0;border-radius:16px 16px 16px 4px;padding:8px 12px;min-width:0}.globo small{font-size:11.5px;color:var(--gris)}.globo p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.globo.mia{align-self:flex-end}.globo.mia>div{background:#5B3DF5;border-color:#5B3DF5;color:#fff;border-radius:16px 16px 4px 16px}.globo.mia small{color:#DDD6FF}.chat-escribir{display:flex;gap:10px;padding:12px 14px;border-top:1px solid #eeedf6}.chat-escribir input{flex:1 1;border-radius:999px}.chat-escribir .boton,.chat-escribir button{margin:0;height:46px}.chat-sala>.error{margin:0 14px}@media (max-width:900px){.chat,.perfil{height:auto}.chat,.fila-datos,.perfil,.rejilla.tres{grid-template-columns:1fr}}.perfil-foto .acciones{justify-content:center}button.chat-boton{margin:0;background:transparent;cursor:pointer}.logo.chico.oscuro{color:var(--tinta)}.compartir{max-width:520px;margin:0 auto;padding:28px 24px;display:flex;flex-direction:column;gap:14px}.compartir h1{margin:6px 0 0;font-family:Outfit,sans-serif;font-size:24px;display:flex;align-items:center;gap:10px}.compartir p{margin:0;line-height:1.5}.compartir .acciones input{flex:1 1;min-width:0;height:42px;font-size:13px}.compartir .acciones .boton,.compartir>.boton{margin:0}.compartir video{width:100%;border-radius:12px;border:1px solid #e4e2f0;background:#1A1630;aspect-ratio:16/9;object-fit:contain}.compartir .viendo{font-weight:700;color:#3A22B8}.boton.peligro{background:var(--rojo);align-self:flex-start}.boton.peligro:hover{background:#8F1B12}.ver-pantalla{min-height:100vh;display:flex;flex-direction:column;background:#12101F;color:#fff}.ver-pantalla header{display:flex;align-items:center;gap:16px;padding:12px 20px;flex-wrap:wrap}.ver-pantalla header b{font-family:Outfit,sans-serif;font-size:18px}.ver-pantalla header span{display:flex;align-items:center;gap:8px;font-size:14px;color:#C9C4E6}.ver-pantalla header .boton{margin:0 0 0 auto;height:36px}.ver-pantalla .marco{flex:1 1;display:flex;align-items:center;justify-content:center;padding:0 12px;min-height:0;background:#12101F}.ver-pantalla video{max-width:100%;max-height:calc(100vh - 110px);border-radius:10px;background:#000}.ver-pantalla .oculto-video{display:none}.ver-pantalla .marco p{max-width:460px;text-align:center;font-size:17px;line-height:1.5;color:#ECEAF7}.ver-pantalla footer{padding:10px 20px;font-size:12.5px;color:#A8A3C4;text-align:center}.ver-pantalla video{width:100%;height:calc(100vh - 110px);object-fit:contain;background:transparent}.ver-pantalla .marco:-webkit-full-screen video{height:100vh}.ver-pantalla .marco:fullscreen video{height:100vh}