.avisoPwa{z-index:80;color:#fff;background:#0f3d5c;border-radius:.6rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;width:calc(100% - 2rem);max-width:30rem;padding:.6rem .9rem;font-size:.85rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f3d5c4d}.avisoPwa span{flex:1;min-width:11rem}.avisoPwa button{color:#0f3d5c;cursor:pointer;background:#fff;border:none;border-radius:.35rem;padding:.35rem .8rem;font-size:.82rem;font-weight:500}.avisoPwa button.descartar{color:#cfe1ee;background:0 0;border:1px solid #ffffff59}.sinConexion{background:#f1f5f9;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.tarjetaSinConexion{text-align:center;background:#fff;border-radius:.75rem;max-width:24rem;padding:2rem;box-shadow:0 1px 3px #0f3d5c1a,0 8px 24px #0f3d5c14}.tarjetaSinConexion h1{color:#0f3d5c;margin:0 0 .5rem}.tarjetaSinConexion p{color:#64748b;margin-bottom:1.25rem;font-size:.9rem}.tarjetaSinConexion button{color:#fff;cursor:pointer;background:#0f3d5c;border:none;border-radius:.4rem;padding:.55rem 1.2rem;font-size:.92rem}.veloBienvenida{z-index:60}.bienvenida{background:#fff;border-radius:.8rem;width:calc(100% - 2rem);max-width:30rem;max-height:calc(100vh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 20px 50px #00000040}.bienvenidaCab h2{margin:0 0 .25rem;font-size:1.2rem}.bienvenidaCab p{color:var(--texto-suave);margin:0 0 1rem;font-size:.9rem}.pasoBienvenida{border-top:1px solid var(--borde);grid-template-columns:2rem 1fr auto;align-items:center;gap:.25rem .75rem;padding:.8rem 0;display:grid}.pasoIcono{grid-row:1/3;align-self:start;font-size:1.5rem}.pasoTexto strong{font-size:.95rem}.pasoTexto p{color:var(--texto-suave);margin:.1rem 0 0;font-size:.82rem}.pasoAccion{grid-area:1/3/3}.pasoOk{color:#15803d;white-space:nowrap;font-size:.85rem;font-weight:600}.pasoNo{color:#b91c1c;white-space:nowrap;font-size:.82rem}.pistaPaso{color:var(--texto-suave);max-width:11rem;font-size:.78rem;display:inline-block}.bienvenidaAcciones{border-top:1px solid var(--borde);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.bienvenida .principal{background:var(--azul);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.bienvenida .principal:disabled{opacity:.5;cursor:default}.bienvenida .secundario{border:1px solid var(--borde);font:inherit;cursor:pointer;color:var(--texto);background:#fff;border-radius:.4rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600}.acceso{background:#f1f5f9;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.acceso .tarjeta{background:#fff;border-radius:.75rem;flex-direction:column;gap:1rem;width:100%;max-width:22rem;padding:2rem;display:flex;box-shadow:0 1px 3px #0f3d5c1a,0 8px 24px #0f3d5c14}.acceso h1{color:#0f3d5c;margin:0;font-size:1.6rem}.acceso .lema{color:#64748b;margin:-.75rem 0 .5rem;font-size:.9rem}.acceso label{color:#334155;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.acceso input{border:1px solid #cbd5e1;border-radius:.4rem;padding:.55rem .7rem;font-family:inherit;font-size:1rem}.acceso input:focus{outline-offset:-1px;border-color:#0f3d5c;outline:2px solid #0f3d5c}.acceso button{color:#fff;cursor:pointer;background:#0f3d5c;border:none;border-radius:.4rem;padding:.6rem;font-size:.95rem;font-weight:500}.acceso button:hover:not(:disabled){background:#0c3149}.acceso button:disabled{opacity:.6;cursor:default}.acceso .error{color:#b91c1c;background:#fef2f2;border-radius:.4rem;margin:0;padding:.5rem .7rem;font-size:.85rem}.acceso .pie{text-align:center;color:#94a3b8;margin:0;font-size:.78rem}.puertas{border:1px solid var(--borde);border-radius:.4rem;margin-top:-.35rem;display:flex;overflow:hidden}.puertas button{color:var(--texto-suave);cursor:pointer;border:none;border-right:1px solid var(--borde);background:#fff;flex:1;padding:.4rem .3rem;font-size:.78rem}.puertas button:last-child{border-right:none}.puertas button.activa{background:var(--azul);color:#fff;font-weight:500}.acceso .tarjeta{border-top:3px solid #0000}.acceso .tarjeta.puerta-cliente{border-top-color:#0f3d5c}.acceso .tarjeta.puerta-asesoria{border-top-color:#0f766e}.acceso .tarjeta.puerta-admin{border-top-color:#b45309}.acceso .lema{margin:0}.acceso .logo{align-self:center;width:auto;height:4.5rem;margin-bottom:.25rem}.campanas{align-items:center;gap:.15rem;display:flex;position:relative}.campanas .icono{color:#cfe1ee;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.35rem;display:flex;position:relative}.campanas .icono:hover{color:#fff;background:#ffffff1f}.contador{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.6rem;font-weight:700;line-height:.95rem;position:absolute;top:0;right:0}.panelAvisos{width:21rem;max-width:calc(100vw - 2rem);max-height:24rem;color:var(--texto);border:1px solid var(--borde);z-index:60;background:#fff;border-radius:.5rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 8px 24px #0f3d5c2e}.panelAvisos header{border-bottom:1px solid var(--borde);background:#fff;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.9rem;display:flex;position:sticky;top:0}.panelAvisos header button{color:var(--azul);cursor:pointer;background:0 0;border:none;font-size:.78rem}.panelAvisos .apunte{text-align:center;padding:1.5rem .75rem;font-size:.85rem}.panelAvisos ul{margin:0;padding:0;list-style:none}.panelAvisos li{border-bottom:1px solid #f1f5f9}.panelAvisos li button{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;display:flex}.panelAvisos li button:hover{background:#f8fafc}.panelAvisos li.leida button{opacity:.6}.emoji{font-size:1rem;line-height:1.3}.textoAviso{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tituloAviso{font-size:.85rem;font-weight:500}.cuerpoAviso{color:var(--texto-suave);font-size:.78rem}.cuandoAviso{color:#94a3b8;font-size:.7rem}.punto{background:#dc2626;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem}.marco{grid-template-columns:3rem 1fr;height:100vh;display:grid}.rail{background:#0b2c42;flex-direction:column;align-items:center;gap:.35rem;height:100vh;padding:.5rem 0;display:flex;position:sticky;top:0}.railLogo{place-items:center;width:2rem;height:2rem;margin-bottom:.5rem;text-decoration:none;display:grid}.logoCompacto{width:1.9rem;height:1.9rem;display:block}.railEnlaces{flex-direction:column;flex:1;gap:.2rem;padding-top:2.2rem;display:flex}.railEnlaces a{color:#cfe1ee;opacity:.7;border-radius:.45rem;place-items:center;width:2.1rem;height:2.1rem;text-decoration:none;display:grid}.railEnlaces a:hover{color:#fff;opacity:1;background:#ffffff1a}.railEnlaces a.active{color:#fff;opacity:1;background:#ffffff2e}.railEnlaces a.railEnlace{position:relative}.railPunto{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;top:-.15rem;right:-.15rem}.railSalir{color:#cfe1ee;cursor:pointer;opacity:.6;background:0 0;border:none;padding:.5rem;font-size:1.05rem}.railSalir:hover{opacity:1}.cuerpo{flex-direction:column;min-width:0;min-height:0;display:flex}.cabecera{color:#fff;background:#0f3d5c;flex-shrink:0;align-items:center;gap:.65rem;padding:.5rem 1rem;display:flex}.logoCabecera{width:auto;height:1.7rem;display:block}.cabecera .rol{text-transform:uppercase;letter-spacing:.08em;opacity:.8;border:1px solid #ffffff4d;border-radius:999px;padding:.15rem .45rem;font-size:.65rem}.sesion{align-items:center;gap:.6rem;margin-left:auto;font-size:.88rem;display:flex}.contenido{background:#f6f8fa;flex:1;min-width:0;min-height:0;overflow-y:auto}@media (width<=760px){.marco{grid-template-columns:2.6rem 1fr}.cabecera .rol{display:none}.cabecera{padding:.45rem .6rem}.logoCabecera{height:1.45rem}}.tablon{flex-direction:column;gap:.5rem;display:flex;position:sticky;top:.85rem}.tablon header{justify-content:space-between;align-items:center;display:flex}.tablon header button{cursor:pointer;color:var(--azul);background:#fff;border:1px solid #cbd5e1;border-radius:.3rem;padding:.15rem .5rem;font-size:.7rem}.tablon ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tablon li{border:1px solid var(--borde);background:#fff;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.5rem .6rem;display:flex}.tablon li.fijado{background:#fffbeb;border-color:#fde68a}.cabeceraAviso{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.cabeceraAviso strong{font-size:.82rem;line-height:1.25}.retirarAviso{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.retirarAviso:hover{color:#b91c1c}.tablon li p{color:var(--texto);font-size:.76rem;line-height:1.35}.firmaAviso{color:var(--texto-suave);font-size:.65rem}.nuevoAviso{border:1px solid var(--borde);background:#fff;border-radius:.45rem;flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.nuevoAviso input[type=text],.nuevoAviso input:not([type]),.nuevoAviso textarea{font:inherit;border:1px solid #cbd5e1;border-radius:.3rem;width:100%;padding:.35rem .5rem;font-size:.8rem}.accionesAviso{justify-content:flex-end;gap:.35rem;display:flex}.accionesAviso button{cursor:pointer;background:var(--azul);color:#fff;border:none;border-radius:.3rem;padding:.3rem .7rem;font-size:.78rem}.accionesAviso button.secundario{color:var(--texto);background:#fff;border:1px solid #cbd5e1}.barraChat{position:relative}.barraChat.arrastrando{outline:2px dashed var(--azul);outline-offset:4px;border-radius:.5rem}.soltarAqui{color:var(--azul);pointer-events:none;z-index:3;background:#0f3d5c14;border-radius:.5rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:absolute;inset:0}.adjuntoPendiente{border:1px solid var(--borde);background:#eef2f6;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.3rem .5rem;font-size:.82rem;display:flex}.adjuntoPendiente button{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.barraChat .iconoChat{cursor:pointer;background:0 0;border:none;align-self:center;padding:.25rem;font-size:1.2rem;line-height:1}.botonEmoji{display:inline-flex;position:relative}.panelEmojis{z-index:10;border:1px solid var(--borde);background:#fff;border-radius:.5rem;grid-template-columns:repeat(8,1.6rem);gap:.1rem;padding:.4rem;display:grid;position:absolute;bottom:2.3rem;left:0;box-shadow:0 6px 20px #00000024}.panelEmojis .emoji{cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.1rem;font-size:1.1rem}.panelEmojis .emoji:hover{background:#f1f5f9}.adjuntoFoto{margin-top:.3rem;display:block}.adjuntoFoto img{border-radius:.5rem;max-width:12rem;max-height:12rem;display:block}.adjuntoArchivo{color:inherit;background:#0000000d;border-radius:.4rem;align-items:center;gap:.4rem;margin-top:.3rem;padding:.35rem .55rem;text-decoration:none;display:inline-flex}.globo.mio .adjuntoArchivo{background:#ffffff38}.adjuntoArchivo .iconoArchivo{font-size:1.2rem}.datosArchivo{flex-direction:column;min-width:0;display:flex}.nombreArchivo{word-break:break-word;font-size:.85rem;font-weight:600}.tamArchivo{opacity:.7;font-size:.72rem}.portada{grid-template-columns:13rem minmax(0,1fr) 15rem;align-items:start;gap:.85rem;padding:.85rem;display:grid}.portada.enMovil{grid-template-columns:minmax(0,1fr)}.portada.mes{align-items:stretch;height:100%;min-height:0;overflow:hidden}.portada.mes .centro{min-height:0}.ladoIzquierdo{flex-direction:column;gap:.85rem;display:flex;position:sticky;top:.85rem}.centro{flex-direction:column;gap:.6rem;min-width:0;display:flex}@media (width<=1100px){.portada{grid-template-columns:13rem minmax(0,1fr)}.tablon{display:none}}.barra{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.navegacion{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.navegacion h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 .5rem;font-size:1.15rem;overflow:hidden}.navegacion button{border:1px solid var(--borde);cursor:pointer;color:var(--texto);background:#fff;border-radius:.375rem;padding:.3rem .6rem;font-size:.9rem}.navegacion button:hover{background:#f8fafc}.pestanas{border:1px solid var(--borde);border-radius:.375rem;display:flex;overflow:hidden}.pestanas button{cursor:pointer;color:var(--texto-suave);border:none;border-right:1px solid var(--borde);background:#fff;padding:.35rem .75rem;font-size:.85rem}.pestanas button:last-child{border-right:none}.pestanas button.activa{background:var(--azul);color:#fff}button.principal{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.45rem .9rem;font-size:.9rem;font-weight:500}.rejillaTiempo{border:1px solid var(--borde);background:#fff;border-radius:.5rem;overflow:hidden}.cabeceraDias,.cuerpoTiempo{grid-template-columns:48px repeat(var(--dias,7), minmax(0, 1fr));display:grid}.cabeceraDias{border-bottom:1px solid var(--borde);background:#f8fafc}.diaCabecera{text-align:center;border-left:1px solid var(--borde);flex-direction:column;padding:.4rem;line-height:1.2;display:flex}.diaNombre{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);font-size:.7rem}.diaNumero{font-size:1.05rem;font-weight:600}.diaCabecera.hoy .diaNumero{color:var(--azul)}.diaCabecera.hoy{background:#eef4f8}.cuerpoTiempo{max-height:62vh;position:relative;overflow-y:auto}.columnaHoras{border-right:1px solid var(--borde)}.marcaHora{height:var(--altura-hora);position:relative}.marcaHora span{color:var(--texto-suave);font-size:.68rem;position:absolute;top:-.5em;right:.35rem}.columnaDia{border-left:1px solid var(--borde);cursor:cell;position:relative}.lineaHora{height:var(--altura-hora);border-bottom:1px solid #f1f5f9}.bloque{text-align:left;cursor:pointer;color:var(--texto);border:none;border-left:3px solid;border-radius:.25rem;flex-direction:column;padding:2px 4px;font-size:.72rem;line-height:1.15;display:flex;position:absolute;overflow:hidden}.bloqueHora{font-size:.68rem;font-weight:600}.bloqueAsunto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bloque.esPropuesta,.pildora.esPropuesta{opacity:.75;border-left-style:dashed}.bloque.esDescartada,.pildora.esDescartada{opacity:.5;text-decoration:line-through}.bloque.esRealizada,.pildora.esRealizada{opacity:.65}.rejillaMes{border:1px solid var(--borde);background:#fff;border-radius:.85rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cabeceraMes{border-bottom:1px solid var(--borde);background:#f8fafc;flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cabeceraMes div{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);padding:.55rem .5rem;font-size:.72rem;font-weight:600}.celdasMes{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;min-height:0;display:grid}.celdaMes{border-left:1px solid var(--borde);border-top:1px solid var(--borde);cursor:pointer;flex-direction:column;gap:3px;min-width:0;padding:.35rem;transition:background .12s;display:flex;overflow:hidden}.celdaMes:hover{background:#f8fafc}.celdaMes.otroMes{background:#fbfcfd}.celdaMes.otroMes .numeroDia{color:#cbd5e1}.numeroDia{color:var(--texto-suave);align-self:flex-start;padding:.05rem .2rem;font-size:.82rem;line-height:1.4}.celdaMes.hoy .numeroDia{background:var(--azul);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0;font-weight:700;display:inline-flex}.pildora{text-align:left;cursor:pointer;min-width:0;color:var(--texto);border:none;border-left:3px solid;border-radius:.4rem;align-items:center;gap:.35rem;padding:.22rem .45rem;font-size:.74rem;line-height:1.3;display:flex}.pildoraHora{flex-shrink:0;font-weight:700}.pildoraAsunto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.masEventos{color:var(--azul);cursor:pointer;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.lista{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.filaLista{border:1px solid var(--borde);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border-radius:.5rem;align-items:center;gap:.85rem;padding:.65rem .85rem;display:flex}.filaLista:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0f3d5c0f}.fechaLista{border-left:3px solid;flex-direction:column;align-items:center;min-width:3.2rem;padding-left:.6rem;line-height:1.15;display:flex}.fechaLista strong{font-size:1.25rem}.fechaLista span{color:var(--texto-suave);text-transform:uppercase;font-size:.68rem}.cuerpoLista{flex-direction:column;flex:1;min-width:0;display:flex}.asuntoLista{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.metaLista{color:var(--texto-suave);font-size:.78rem}.estadosLista{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.vacio{text-align:center;color:var(--texto-suave);padding:3rem 1rem}.chip{white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.chip.neutro{color:#475569;background:#eef2f6}.chip.cita-propuesta{color:#92400e;background:#fef3c7}.chip.cita-confirmada{color:#15803d;background:#dcfce7}.chip.cita-rechazada,.chip.cita-cancelada{color:#b91c1c;background:#fee2e2}.chip.cita-realizada{color:#475569;background:#e2e8f0}.chip.inv-pendiente{color:#92400e;background:#fef3c7}.chip.inv-aceptada{color:#15803d;background:#dcfce7}.chip.inv-rechazada{color:#b91c1c;background:#fee2e2}.velo{z-index:50;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal,.panel{background:#fff;border-radius:.6rem;flex-direction:column;gap:.85rem;width:100%;max-width:32rem;max-height:90vh;padding:1.5rem;display:flex;overflow-y:auto}.modal h2,.panel h2{color:var(--azul);margin:0;font-size:1.2rem}.panel header{justify-content:space-between;align-items:center;display:flex}.panel .empresaFicha{color:var(--azul);font-size:.95rem;font-weight:600}.panel .codigo{color:var(--texto-suave);letter-spacing:.04em;margin:.1rem 0 0;font-size:.75rem}.panel .cerrar{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;font-size:1.5rem;line-height:1}.panel h3{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);margin:.35rem 0 0;font-size:.8rem}.panel .cuando{color:var(--texto-suave);font-size:.9rem}.panel .chips{flex-wrap:wrap;gap:.35rem;display:flex}.panel .descripcion{background:#f8fafc;border-radius:.4rem;padding:.6rem .75rem;font-size:.9rem}.participantes{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.participantes li{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.participantes em{color:var(--texto-suave);font-size:.8rem;font-style:normal}.participantes small{color:var(--texto-suave);font-size:.75rem}.sinLeer{color:#fff;text-align:center;vertical-align:middle;background:#b91c1c;border-radius:999px;min-width:1.05rem;margin-left:.3rem;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1.05rem;display:inline-block}.conversacion{border-top:1px solid var(--borde);flex-direction:column;gap:.5rem;padding-top:.85rem;display:flex}.hilo{flex-direction:column;gap:.4rem;max-height:16rem;padding:.25rem;display:flex;overflow-y:auto}.globo{background:#f1f5f9;border-radius:.5rem;flex-direction:column;align-self:flex-start;max-width:80%;padding:.4rem .6rem;display:flex}.globo.mio{background:#dbe9f2;align-self:flex-end}.globo p{white-space:pre-wrap;word-break:break-word;font-size:.9rem}.quienChat{color:var(--azul);font-size:.7rem;font-weight:600}.cuandoChat{color:var(--texto-suave);align-self:flex-end;font-size:.66rem}.sucedido{color:var(--texto-suave);text-align:center;background:#f8fafc;border-radius:999px;align-self:center;padding:.15rem .7rem;font-size:.75rem}.sucedido .cuandoChat{margin-left:.3rem}.escribir{align-items:flex-end;gap:.5rem;display:flex}.escribir textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:.35rem;flex:1;padding:.45rem .6rem;font-size:.9rem}.escribir button{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.35rem;padding:.5rem .9rem;font-size:.88rem}.escribir button:disabled{opacity:.5;cursor:default}.soloTraza{border-top:1px solid var(--borde);padding-top:.85rem}.soloTraza>h3{margin:0 0 .2rem}.hilos{border-top:1px solid var(--borde);padding-top:.85rem}.hilosTabs{z-index:2;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-bottom:-2px;padding:0 .3rem;display:flex;position:relative}.hilosTabs button{font:inherit;color:#1a1a1a;cursor:pointer;opacity:.45;border:2px solid #1a1a1a;border-bottom:none;border-radius:.6rem .6rem 0 0;padding:.45rem 1.15rem;font-size:.85rem;font-weight:700}.hilosTabs button.tabConversacion{background:#bcd7ee}.hilosTabs button.tabTrazabilidad{background:#f3d28c}.hilosTabs button.activa{opacity:1}.hilos .conversacion,.hilos .traza{border:2px solid #1a1a1a;border-radius:0 0 .6rem .6rem;padding:.85rem}.hilos .conversacion{background:#eef5fb}.hilos .traza{background:#fdf3e2}.traza{flex-direction:column;gap:.5rem;display:flex}.trazaCabecera{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trazaCabecera .apunte{margin:0}.ampliarTraza{border:1px solid var(--borde);color:var(--texto-suave);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.35rem;padding:.25rem .55rem;font-size:.78rem}.ampliarTraza:hover{color:var(--azul);border-color:var(--azul)}.trazaLista{flex-direction:column;gap:.5rem;max-height:14rem;padding:.15rem;display:flex;overflow-y:auto}.traza.grande .trazaLista{max-height:52vh}.trazaNota{border:1px solid var(--borde);background:#f8fafc;border-radius:.4rem;padding:.4rem .6rem}.trazaMeta{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.trazaFecha{color:var(--azul);font-size:.72rem;font-weight:600}.trazaAutor{color:var(--texto-suave);font-size:.72rem}.trazaMeta .quitarPart{margin-left:auto}.trazaCuerpo{white-space:pre-wrap;word-break:break-word;font-size:.88rem}.trazaEscribir{flex-direction:column;gap:.4rem;display:flex}.trazaEscribir textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:.35rem;padding:.45rem .6rem;font-size:.9rem}.trazaEscribir button{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.35rem;align-self:flex-end;padding:.4rem .9rem;font-size:.85rem}.trazaEscribir button:disabled{opacity:.5;cursor:default}.panelTraza{max-width:46rem}.panelDia{max-width:27rem}.panelDia .empresaFicha{text-transform:capitalize}.listaDia{flex-direction:column;gap:.4rem;max-height:60vh;display:flex;overflow-y:auto}.eventoDia{text-align:left;border:none;border-left:4px solid var(--azul);cursor:pointer;width:100%;color:inherit;border-radius:.3rem;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.eventoDiaHora{flex-shrink:0;min-width:3.4rem;font-size:.8rem;font-weight:600}.eventoDiaTitulo{flex:1;min-width:0}.crearDia{border-top:1px solid var(--borde);flex-wrap:wrap;gap:.5rem;padding-top:.7rem;display:flex}.crearDia button{border:1px solid var(--borde);cursor:pointer;color:var(--azul);white-space:nowrap;background:#fff;border-radius:.375rem;flex:1;padding:.45rem;font-size:.85rem}.crearDia button:hover{border-color:var(--azul)}.documentos{border-top:1px solid var(--borde);flex-direction:column;gap:.5rem;padding-top:.85rem;display:flex}.documentos ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.documentos li{background:#f8fafc;border-radius:.35rem;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.88rem;display:flex}.documentos a{color:var(--azul);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.metaDoc{color:var(--texto-suave);white-space:nowrap;margin-left:auto;font-size:.75rem}.retirar{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.1rem;line-height:1}.retirar:hover{color:#b91c1c}.documentos>button{color:var(--texto);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;align-self:flex-start;padding:.4rem .8rem;font-size:.85rem}.documentos>button:disabled{opacity:.6;cursor:default}.propuesta{background:#fffbeb;border:1px solid #fde68a;border-radius:.4rem;flex-direction:column;gap:.5rem;padding:.75rem;font-size:.9rem;display:flex}.modal label,.panel label{color:#334155;flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.modal .fila{gap:.75rem;display:flex}.modal .fila label{flex:1}.modal input,.modal select,.modal textarea,.panel input,.panel select{font:inherit;border:1px solid #cbd5e1;border-radius:.35rem;padding:.45rem .6rem;font-size:.9rem}.invitados{border:1px solid var(--borde);border-radius:.4rem;flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.invitados legend{color:#334155;padding:0 .25rem;font-size:.82rem}.casilla{align-items:center;flex-direction:row!important;gap:.45rem!important;font-size:.9rem!important}.acciones{justify-content:flex-end;gap:.5rem;display:flex}.acciones button,.reprogramar>button{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.35rem;padding:.45rem .9rem;font-size:.88rem}.acciones button.secundario,.reprogramar>button.secundario{color:var(--texto);background:#fff;border:1px solid #cbd5e1}.acciones button:disabled{opacity:.6;cursor:default}.reprogramar{border-top:1px solid var(--borde);flex-direction:column;gap:.5rem;padding-top:.85rem;display:flex}.estadoTrabajo{border-top:1px solid var(--borde);padding-top:.85rem}.aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.35rem;padding:.5rem .7rem;font-size:.83rem}.error{color:#b91c1c;background:#fef2f2;border-radius:.35rem;padding:.5rem .7rem;font-size:.85rem}@media (width<=760px){.barra{gap:.5rem}.navegacion{flex-wrap:wrap}.navegacion h1{flex-basis:100%;margin-left:0;font-size:1rem}.pestanas button{padding:.35rem .5rem;font-size:.8rem}button.principal{width:100%}.cabeceraDias,.cuerpoTiempo{grid-template-columns:38px repeat(var(--dias,7), minmax(0, 1fr))}.marcaHora span{font-size:.58rem;right:.2rem}.diaNumero{font-size:.9rem}.bloque{padding:1px 2px;font-size:.62rem}.celdasMes{grid-auto-rows:minmax(4rem,auto)}.modal .fila{flex-direction:column;gap:.5rem}.estadosLista{display:none}}.filtros{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex}.filtro{cursor:pointer;background:#fff;border:1px solid;border-radius:.3rem;padding:.05rem .5rem;font-size:.72rem;line-height:1.4}.filtro-consulta{color:#0f3d5c;border-color:#0f3d5c}.filtro-gestion{color:#b45309;border-color:#b45309}.filtro-personal{color:#2563eb;border-color:#2563eb}.filtro-consulta:not(.apagado){background:#dbe9f2}.filtro-gestion:not(.apagado){background:#fbeed7}.filtro-personal:not(.apagado){background:#dbe6fb}.filtro.apagado{color:#94a3b8;border-color:var(--borde)}.filtrosAsesores{flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.accesosRapidos{gap:.25rem;margin-right:.35rem;display:flex}.accesosRapidos button{border:1px solid var(--borde);cursor:pointer;color:var(--texto-suave);background:#fff;border-radius:.35rem;padding:.18rem .55rem;font-size:.72rem}.accesosRapidos button.activo{background:var(--azul);border-color:var(--azul);color:#fff}.chipAsesor{border:1px solid var(--borde);cursor:pointer;color:var(--texto);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem .15rem .4rem;font-size:.74rem;display:inline-flex}.puntoAsesor{border:2px solid;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem}.chipAsesor.apagado{color:var(--texto-suave)}.botonesCrear{flex-direction:column;gap:.35rem;display:flex}.crear{cursor:pointer;text-align:center;border:1px solid;border-radius:.4rem;padding:.5rem;font-size:.85rem;font-weight:500}.crear-consulta{color:#fff;background:#0f3d5c;border-color:#0f3d5c}.crear-gestion{color:#92400e;background:#fbeed7;border-color:#e0b978}.crear-personal{color:var(--texto);background:#fff;border-color:#cbd5e1}.crearMovil{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.crearMovil button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.5rem .2rem;font-size:.78rem}.miniCal{border:1px solid var(--borde);background:#fff;border-radius:.5rem;padding:.5rem}.miniCabecera{color:var(--azul);justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:flex}.miniCabecera button{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;padding:0 .3rem;font-size:.95rem}.miniDias{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.miniInicial{text-align:center;color:var(--texto-suave);padding-bottom:.15rem;font-size:.6rem}.miniDia{cursor:pointer;color:var(--texto);background:0 0;border:none;border-radius:.25rem;padding:.18rem 0;font-size:.68rem}.miniDia:hover{background:#eef4f8}.miniDia.fuera{color:#cbd5e1}.miniDia.hoy{color:var(--azul);font-weight:700}.miniDia.elegido{background:var(--azul);color:#fff}.proximos{flex-direction:column;gap:.35rem;display:flex}.proximos h2,.tablon h2{text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);margin:0;font-size:.68rem;font-weight:600}.tarjetaProxima{border:1px solid var(--borde);cursor:pointer;text-align:left;font:inherit;background:#fff;border-left:3px solid;border-radius:.4rem;flex-direction:column;gap:.1rem;padding:.4rem .55rem;display:flex}.tarjetaProxima:hover{box-shadow:0 1px 3px #0f3d5c1a}.cuandoProxima{color:var(--texto-suave);letter-spacing:.03em;font-size:.62rem}.tituloProxima{font-size:.8rem;font-weight:500;line-height:1.25}.pendienteProxima{color:#92400e;font-size:.62rem}.rejillaAno{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.mesMini{border:1px solid var(--borde);background:#fff;border-radius:.5rem;padding:.45rem}.tituloMes{color:var(--azul);cursor:pointer;text-transform:capitalize;background:0 0;border:none;padding:0 0 .25rem;font-size:.78rem;font-weight:600}.cabeceraMini,.diasMini{grid-template-columns:repeat(7,1fr);display:grid}.cabeceraMini span{text-align:center;color:var(--texto-suave);font-size:.55rem}.diaMini{text-align:center;color:var(--texto);padding:.12rem 0;font-size:.6rem;position:relative}.diaMini.fuera{color:#0000}.diaMini.hoy{color:var(--azul);font-weight:700}.diaMini.conAlgo:after{content:"";background:var(--azul);border-radius:999px;width:3px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=900px){.rejillaAno{grid-template-columns:repeat(2,1fr)}}.paleta{border:1px solid var(--borde);border-radius:.4rem;gap:.45rem;padding:.5rem .6rem;display:flex}.paleta legend{color:#334155;padding:0 .25rem;font-size:.82rem}.muestra{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.4rem;height:1.4rem}.muestra.elegida{border-color:var(--texto);outline-offset:-4px;outline:2px solid #fff}.buscadorCliente{align-items:center;display:flex;position:relative}.buscadorCliente input{border:1px solid var(--borde);width:100%;font:inherit;border-radius:.4rem;padding:.4rem 2rem .4rem .7rem;font-size:.85rem}.buscadorCliente input:focus{outline:2px solid var(--azul);outline-offset:-1px;border-color:var(--azul)}.buscadorCliente button{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;right:.5rem}.bloqueCliente{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.clienteLista{color:var(--azul);font-size:.74rem;font-weight:600}.invitarAsesor{gap:.4rem;display:flex}.invitarAsesor select{font:inherit;border:1px solid #cbd5e1;border-radius:.35rem;flex:1;padding:.4rem .5rem;font-size:.85rem}.invitarAsesor button{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.35rem;padding:.4rem .9rem;font-size:.85rem}.invitarAsesor button:disabled{opacity:.5;cursor:default}.compartirCon{border:1px solid var(--borde);border-radius:.4rem;flex-direction:column;gap:.25rem;max-height:9rem;padding:.5rem .7rem;display:flex;overflow-y:auto}.compartirCon legend{color:var(--texto-suave);padding:0 .3rem;font-size:.8rem}.compartirCon .casilla{font-size:.88rem}.quitarPart{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .2rem;font-size:1.1rem;line-height:1}.quitarPart:hover{color:#e11d48}.buscarCliente,.autocompleta{position:relative}.autocompleta input{width:100%;font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.35rem;padding:.45rem .6rem;font-size:.9rem}.sugerencias{z-index:5;border:1px solid var(--borde);background:#fff;border-radius:.4rem;max-height:15rem;margin:.2rem 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f3d5c26}.sugerencias li{border-bottom:1px solid #f1f5f9}.sugerencias li:last-child{border-bottom:none}.sugerencias button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--texto);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;display:flex}.sugerencias button:hover{background:#f1f5f9}.sugNombre{font-size:.9rem}.sugMeta{color:var(--texto-suave);font-size:.72rem}.areaTag{color:var(--azul);background:#eef2f6;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.68rem;font-weight:500}.sinResultados{padding:.4rem .1rem}.clienteElegido{border:1px solid var(--borde);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.9rem;display:flex}.clienteElegido em{color:var(--texto-suave);font-style:normal}.clienteElegido button{color:var(--azul);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.8rem;text-decoration:underline}.panel .vence{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.4rem;margin:.1rem 0 0;padding:.35rem .6rem;font-size:.9rem;font-weight:600}.panel .vence:first-letter{text-transform:uppercase}.modal fieldset.vencimiento{border:1px solid var(--borde);border-radius:.4rem;padding:.4rem .7rem .6rem}.modal fieldset.vencimiento legend{color:var(--texto-suave);padding:0 .3rem;font-size:.8rem}.editorVenc{border-top:1px solid var(--borde);flex-direction:column;gap:.45rem;padding-top:.6rem;display:flex}.editorVenc h3{margin:0}.alarmaFila{align-items:center;gap:.5rem}.alarmaTexto{color:var(--texto-suave);flex-shrink:0;font-size:.85rem}.alarmaValor{width:4rem;flex:none!important}.gestion{flex-direction:column;gap:1rem;max-width:60rem;margin:0 auto;padding:1.25rem;display:flex}.gestion>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gestion h1{margin:0}.gestion h2{color:var(--azul);margin:0;font-size:1rem}.gestion .principal{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.45rem .9rem;font-size:.9rem;font-weight:500}.ficha{border:1px solid var(--borde);background:#fff;border-radius:.5rem;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.ficha label{color:#334155;flex-direction:column;flex:1;gap:.25rem;font-size:.8rem;display:flex}.ficha input,.ficha select,.ficha textarea{font:inherit;border:1px solid #cbd5e1;border-radius:.35rem;padding:.42rem .6rem;font-size:.88rem}.ficha .fila{gap:.7rem;display:flex}.ficha fieldset{border:1px solid var(--borde);border-radius:.4rem;flex-direction:column;gap:.6rem;padding:.7rem .8rem;display:flex}.ficha legend{color:#334155;padding:0 .3rem;font-size:.82rem}.tabla{border-collapse:collapse;border:1px solid var(--borde);background:#fff;border-radius:.5rem;width:100%;font-size:.88rem;overflow:hidden}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);background:#f8fafc;padding:.5rem .75rem;font-size:.7rem;font-weight:600}.tabla td{border-top:1px solid #f1f5f9;padding:.55rem .75rem}.tabla .tenue{color:var(--texto-suave)}.filaCliente{cursor:pointer}.filaCliente:hover{background:#f8fafc}.filaCliente.abierta{background:#eef4f9}.filaCliente .verFicha{text-align:right;color:var(--azul);white-space:nowrap}.fichaClienteCab{justify-content:space-between;align-items:center;display:flex}.datosCliente{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem 1.2rem;margin:.25rem 0 .5rem;display:grid}.datosCliente dt{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);margin-bottom:.1rem;font-size:.68rem}.datosCliente dd{margin:0;font-size:.92rem}.notasCliente{border:1px solid var(--borde);background:#f8fafc;border-radius:.4rem;padding:.5rem .7rem}.notasCliente dt{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);margin-bottom:.2rem;font-size:.68rem}.notasCliente p{white-space:pre-wrap;margin:0;font-size:.9rem}.enlace{color:var(--azul);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.etiqueta{color:#15803d;background:#dcfce7;border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.68rem}.etiqueta.pendiente{color:#92400e;background:#fef3c7}.listaContactos{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.listaContactos li{border-bottom:1px solid #f1f5f9;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.88rem;display:flex}.listaContactos em{color:var(--texto-suave);font-size:.8rem;font-style:normal}.enlaceInvitacion{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;flex-direction:column;gap:.6rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.cajaEnlace{align-items:center;gap:.5rem;display:flex}.cajaEnlace code{white-space:nowrap;background:#fff;border:1px solid #a7f3d0;border-radius:.3rem;flex:1;padding:.4rem .6rem;font-size:.72rem;overflow-x:auto}.cajaEnlace button{color:#fff;cursor:pointer;white-space:nowrap;background:#047857;border:none;border-radius:.35rem;padding:.4rem .8rem;font-size:.82rem}.botonWhatsApp{color:#fff;white-space:nowrap;cursor:pointer;background:#25d366;border:none;border-radius:.35rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none}.botonWhatsApp:hover{background:#1eb955}.accionesAsesor{align-items:center;gap:.85rem;display:flex}@media (width<=760px){.ficha .fila{flex-direction:column;gap:.5rem}.gestion{padding:.75rem}}.opcion{cursor:pointer;align-items:flex-start;flex-direction:row!important;gap:.5rem!important}.opcion input{margin-top:.2rem}.opcion span{flex-direction:column;gap:.1rem;display:flex}.opcion strong{font-size:.86rem;font-weight:500}.opcion small{color:var(--texto-suave);font-size:.76rem;line-height:1.3}.tituloCambio{color:var(--azul);margin:.5rem 0 0;font-size:1.1rem}.pestanasClientes{border-bottom:1px solid var(--borde);gap:.3rem;display:flex}.pestanasClientes button{font:inherit;color:var(--texto-suave);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .9rem;font-size:.9rem;font-weight:600}.pestanasClientes button.activa{color:var(--azul);border-bottom-color:var(--azul)}.gestion .secundario,.gestion .secundario:hover{border-color:var(--azul)}.accionesCliente{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.25rem;display:grid}.accionesCliente .accion{cursor:pointer;font:inherit;color:var(--acento,var(--azul));background:var(--acentoBg,#fff);border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.accionesCliente .accion:hover{filter:brightness(.97);border-color:var(--acento,var(--borde))}.accEditar{--acento:#2563eb;--acentoBg:#eff6ff}.accModelos{--acento:#d97706;--acentoBg:#fffbeb}.accDocumentos{--acento:#0891b2;--acentoBg:#ecfeff}.accUsuario{--acento:#7c3aed;--acentoBg:#f5f3ff}.estadoCliente{align-items:center;gap:.5rem;display:flex}.estadoCliente .activa{color:#15803d;font-weight:600}.estadoCliente .inactiva{color:#b91c1c;font-weight:600}.botonEstado{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.15rem .65rem;font-size:.74rem;font-weight:600}.botonEstado.desactivar{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.botonEstado.reactivar{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.botonEstado:hover{filter:brightness(.96)}.codClienteChip{color:var(--texto-suave);background:#eef2f6;border-radius:.3rem;margin-left:.5rem;padding:.1rem .4rem;font-size:.75rem;font-weight:500}.casillaIS{align-self:flex-end;align-items:center;gap:.4rem;font-size:.85rem;flex-direction:row!important}.casillaIS input{width:auto!important}.panel .fila{gap:.75rem;display:flex}.panel .fila label{flex:1}.campoPassword{gap:.4rem;display:flex}.campoPassword input{flex:1}.verPassword{border:1px solid var(--borde);cursor:pointer;color:var(--azul);background:#fff;border-radius:.35rem;padding:0 .6rem;font-size:.8rem}.reglasPassword{color:var(--texto-suave);grid-template-columns:1fr 1fr;gap:.15rem .75rem;margin:.1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.reglasPassword li.ok{color:#15803d}.usuariosCreados{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:.4rem;padding:.4rem .6rem;font-size:.85rem}.usuariosCreados p{margin:0}.tablaModelos{border-collapse:collapse;width:100%;font-size:.88rem}.tablaModelos th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);padding:.35rem .5rem;font-size:.7rem}.tablaModelos td{border-top:1px solid #f1f5f9;padding:.35rem .5rem}.tablaModelos select{padding:.2rem .35rem;font-size:.82rem}.altaModelo{align-items:center;gap:.4rem;display:flex}.altaModelo input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:.35rem;flex:1;padding:.4rem .5rem;font-size:.85rem}.altaModelo select{font:inherit;border:1px solid #cbd5e1;border-radius:.35rem;padding:.4rem;font-size:.85rem}.altaModelo button{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.35rem;padding:.4rem .8rem;font-size:.85rem}.altaModelo button:disabled{opacity:.5;cursor:default}.panelCliente{max-width:40rem}.editarDatos{flex-direction:column;gap:.6rem;display:flex}.editarDatos textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:.35rem;padding:.4rem .55rem;font-size:.9rem}.listaExpedientes{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.listaExpedientes li{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.expFecha{color:var(--texto-suave);flex-shrink:0;min-width:3.2rem;font-size:.75rem}.expAsunto{flex:1;min-width:0}.selloEstado{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.buscadorEmpresas{align-items:center;display:flex;position:relative}.buscadorEmpresas input{border:1px solid var(--borde);width:100%;font:inherit;background:#fff;border-radius:.45rem;padding:.5rem 2rem .5rem .7rem;font-size:.9rem}.buscadorEmpresas input:focus{border-color:var(--azul);outline:none}.buscadorEmpresas button{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1;position:absolute;right:.5rem}.clientesPagina{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.clientesPagina>header,.clientesPagina>.pestanasClientes,.clientesPagina>.buscadorEmpresas{flex-shrink:0}.listaClientesScroll{border:1px solid var(--borde);border-radius:.5rem;flex:1;min-height:0;overflow-y:auto}.listaClientesScroll .tabla{border:none;border-radius:0}.clientesPagina .tabla thead th{z-index:1;box-shadow:inset 0 -1px 0 var(--borde);position:sticky;top:0}.clientesPagina.conAlta{height:auto;overflow:visible}.paginaDocs{max-width:60rem;margin:0 auto;padding:1.25rem}.docsCab{margin-bottom:1rem}.docsCab h1{margin:0}.docsCab .apunte{color:var(--texto-suave);margin:.15rem 0 0;font-size:.9rem}.pestanasDocs{border-bottom:1px solid var(--borde);flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.pestanasDocs button{font:inherit;color:var(--texto-suave);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .9rem;font-size:.9rem;font-weight:600}.pestanasDocs button.activa{color:var(--azul);border-bottom-color:var(--azul)}.seccionesDocs{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.seccionDoc{border:1px solid var(--borde);background:#fff;border-radius:.6rem;padding:.85rem .9rem}.seccionDoc h4{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);margin:0 0 .6rem;font-size:.72rem;font-weight:700}.seccionDoc .apunte{color:var(--texto-suave);margin:0;font-size:.85rem}.listaDocs{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.listaDocs li{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto;align-items:center;gap:.15rem .6rem;padding-bottom:.5rem;display:grid}.listaDocs li:last-child{border-bottom:none;padding-bottom:0}.nombreDoc{color:var(--azul);word-break:break-word;font-size:.9rem;font-weight:600;text-decoration:none}.nombreDoc:hover{text-decoration:underline}.metaDoc{color:var(--texto-suave);grid-column:1/2;font-size:.75rem}.listaDocs .retirar{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;grid-area:1/2/3;font-size:1.2rem;line-height:1}.listaDocs .retirar:hover{color:#dc2626}.subirDoc{margin-top:1rem}.panelDocs{max-width:48rem}.paginaExterna{flex-direction:column;height:100%;display:flex}.barraExterna{border-bottom:1px solid var(--borde);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .85rem;font-size:.85rem;display:flex}.tituloExterno{font-weight:600}.abrirFuera{color:var(--azul);font-weight:600;text-decoration:none}.abrirFuera:hover{text-decoration:underline}.iframeExterno{background:#fff;border:none;flex:1;width:100%}.inicio{box-sizing:border-box;flex-direction:column;height:100%;padding:1.25rem;display:flex}.inicioCab{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;margin-bottom:.85rem;display:flex}.inicioCab h1{margin:0}.inicioCab .apunte{color:var(--texto-suave);margin:.15rem 0 0;font-size:.9rem}.inicioFiltros{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inicioVista{border:1px solid var(--borde);border-radius:.45rem;display:inline-flex;overflow:hidden}.inicioVista button{font:inherit;color:var(--texto-suave);cursor:pointer;background:#fff;border:none;padding:.35rem .8rem;font-size:.85rem}.inicioVista button+button{border-left:1px solid var(--borde)}.inicioVista button.activa{background:var(--azul);color:#fff}.inicioPeriodo{align-items:center;gap:.2rem;display:inline-flex}.inicioPeriodo button{border:1px solid var(--borde);font:inherit;cursor:pointer;color:var(--texto);background:#fff;border-radius:.4rem;padding:.3rem .55rem;line-height:1}.inicioPeriodo button:hover{background:#f1f5f9}.inicioPeriodo .inicioHoy{text-align:center;min-width:9.5rem;font-size:.85rem;font-weight:600}.inicioAsesor{border:1px solid var(--borde);font:inherit;color:var(--texto);cursor:pointer;background:#fff;border-radius:.45rem;padding:.38rem .5rem;font-size:.85rem}.inicioRejilla{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:1rem;min-height:0;display:grid}.inicioTarjeta{border:1px solid var(--borde);border-top:3px solid var(--acento,var(--borde));background:#fff;border-radius:.6rem;flex-direction:column;min-width:0;min-height:0;padding:0 .9rem .85rem;display:flex;overflow:hidden}.inicioTarjeta h2{text-transform:uppercase;letter-spacing:.05em;color:var(--acento,var(--texto-suave));background:var(--acentoBg,#f8fafc);border-bottom:1px solid var(--borde);margin:0 -.9rem .6rem;padding:.55rem .9rem;font-size:.72rem;font-weight:700}.t-vencer{--acento:#dc2626;--acentoBg:#fef2f2}.t-consultas{--acento:#2563eb;--acentoBg:#eff6ff}.t-convers{--acento:#059669;--acentoBg:#ecfdf5}.t-grupos{--acento:#7c3aed;--acentoBg:#f5f3ff}.t-clientes{--acento:#0891b2;--acentoBg:#ecfeff}.t-vencim{--acento:#d97706;--acentoBg:#fffbeb}.inicioLista{flex:1;min-height:0;margin:0 -.9rem -.85rem;overflow-y:auto}.inicioNota{color:var(--texto-suave);margin:0;padding:.4rem .9rem .8rem;font-size:.85rem}.inicioFila{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--texto);background:0 0;border:none;border-top:1px solid #f1f5f9;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .9rem;display:flex}.inicioLista .inicioFila:first-child{border-top:none}.inicioFila:hover{background:var(--acentoBg,#f8fafc)}.inicioAsunto{font-size:.9rem;font-weight:600;line-height:1.2}.inicioMeta{color:var(--texto-suave);font-size:.78rem}.inicioPreview{color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;overflow:hidden}.inicioFecha{color:var(--texto-suave);margin-top:.05rem;font-size:.74rem}.inicioFecha.vencida{color:#dc2626;font-weight:600}.inicioBadge{color:var(--acento,var(--azul));background:var(--acentoBg,#eef2f6);border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.08rem .5rem;font-size:.72rem;font-weight:600}@media (width<=1100px){.inicioRejilla{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.inicio{height:auto}.inicioRejilla{grid-template-rows:none;grid-template-columns:1fr}.inicioLista{max-height:14rem}}.listado{flex-direction:column;gap:.85rem;max-width:62rem;margin:0 auto;padding:1.25rem;display:flex}.listado>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.listado h1{margin:0}.orden{border:1px solid var(--borde);cursor:pointer;color:var(--texto-suave);background:#fff;border-radius:.35rem;padding:.3rem .7rem;font-size:.8rem}.filtrosListado{flex-wrap:wrap;gap:.35rem;display:flex}.filtrosListado button{border:1px solid var(--borde);cursor:pointer;color:var(--texto);background:#fff;border-radius:999px;padding:.28rem .8rem;font-size:.82rem}.filtrosListado button.activo{background:var(--azul);border-color:var(--azul);color:#fff}.filtrosListado .cuenta{opacity:.55;margin-left:.15rem;font-size:.75rem}.tablaExpedientes{border-collapse:collapse;border:1px solid var(--borde);background:#fff;border-radius:.5rem;width:100%;font-size:.88rem;overflow:hidden}.tablaExpedientes th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);background:#f8fafc;padding:.5rem .75rem;font-size:.68rem;font-weight:600}.tablaExpedientes tbody tr{cursor:pointer;border-top:1px solid #f1f5f9}.tablaExpedientes tbody tr:hover{background:#f8fafc}.tablaExpedientes tbody tr.terminado{opacity:.62}.tablaExpedientes td{vertical-align:top;padding:.85rem}.celdaFecha{white-space:nowrap}.celdaFecha strong{font-weight:500;display:block}.celdaFecha span{color:var(--texto-suave);font-size:.76rem}.tablaExpedientes .asunto{border-left:3px solid;padding-left:.5rem;font-weight:500;display:block}.detalleFila{color:var(--texto-suave);margin-left:3px;padding-left:.5rem;font-size:.75rem;display:block}.tablaExpedientes .tenue{color:var(--texto-suave)}.chip.estado-nuevo{color:#3730a3;background:#e0e7ff}.chip.estado-en_curso{color:#1e40af;background:#dbeafe}.chip.estado-esperando_cliente{color:#92400e;background:#fef3c7}.chip.estado-resuelto{color:#15803d;background:#dcfce7}.chip.estado-cerrado{color:#475569;background:#e2e8f0}.celdaAsesor{max-width:12rem;font-size:.82rem}.nombreAsesor{color:var(--texto)}.nombreAsesor.responsable{font-weight:600}.nombreAsesor.rechazo{color:var(--texto-suave);text-decoration:line-through}@media (width<=760px){.listado{padding:.75rem}.tablaExpedientes th:nth-child(4),.tablaExpedientes td:nth-child(4),.tablaExpedientes th:nth-child(5),.tablaExpedientes td:nth-child(5){display:none}.tablaExpedientes{font-size:.82rem}}.clienteFila{color:var(--azul);margin-bottom:.1rem;font-size:.78rem;font-weight:600;display:block}.buscadorListado{align-items:center;display:flex;position:relative}.buscadorListado input{border:1px solid var(--borde);width:100%;font:inherit;border-radius:.4rem;padding:.45rem 2rem .45rem .7rem;font-size:.88rem}.buscadorListado input:focus{outline:2px solid var(--azul);outline-offset:-1px;border-color:var(--azul)}.buscadorListado button{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;right:.5rem}.mensajeria{grid-template-columns:20rem 1fr;gap:1rem;height:calc(100vh - 8rem);min-height:24rem;display:grid}.listaConversaciones{border:1px solid var(--borde);background:#fff;border-radius:.6rem;flex-direction:column;display:flex;overflow:hidden}.listaConversaciones header{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.listaConversaciones header h2{margin:0;font-size:1rem}.listaConversaciones header button{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.35rem;padding:.3rem .6rem;font-size:.8rem}.listaConversaciones>.apunte{padding:.85rem}.listaConversaciones ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.listaConversaciones li button{border:none;border-bottom:1px solid var(--borde);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.6rem;width:100%;padding:.6rem .85rem;display:flex}.listaConversaciones li button:hover{background:#f8fafc}.listaConversaciones li button.activa{background:#eef4f9}.avatarConv{flex-shrink:0;font-size:1.2rem}.datosConv{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tituloConv{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.ultimoConv{color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.metaConv{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.cuandoConv{color:var(--texto-suave);font-size:.7rem}.metaConv .contador{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1.1rem}.panelConversacion{border:1px solid var(--borde);background:#fff;border-radius:.6rem;flex-direction:column;display:flex;overflow:hidden}.panelConversacion>header{border-bottom:1px solid var(--borde);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.panelConversacion>header h2{margin:0;font-size:1rem}.panelConversacion>header .apunte{margin:0;font-size:.78rem}.panelConversacion .conversacion{border-top:none;flex:1;min-height:0;padding:.85rem 1rem}.panelConversacion .hilo{flex:1;max-height:none}.sinConversacion{flex:1;place-items:center;display:grid}@media (width<=720px){.mensajeria{grid-template-columns:1fr;height:auto}}:root{--azul:#0f3d5c;--texto:#1e293b;--texto-suave:#64748b;--borde:#e2e8f0;--fondo:#fff;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}h1{letter-spacing:-.01em;color:var(--azul);margin:0 0 .5rem;font-size:1.6rem;font-weight:600}p{margin:0}.apunte{color:var(--texto-suave)}.cargando{min-height:60vh;color:var(--texto-suave);place-items:center;display:grid}
