.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}.avisoActualizar{top:calc(env(safe-area-inset-top,0px) + .5rem);z-index:400;pointer-events:none;justify-content:center;padding:0 .75rem;display:flex;position:fixed;left:0;right:0}.avisoActualizarCaja{pointer-events:auto;color:#fff;text-align:center;background:#0f3d5c;border-radius:.7rem;width:100%;max-width:26rem;padding:.85rem 1rem;box-shadow:0 10px 30px #0000004d}.avisoActualizarCaja strong{font-size:.98rem;display:block}.avisoActualizarCaja p{opacity:.9;margin:.25rem 0 .7rem;font-size:.85rem}.avisoActualizarBotones{justify-content:center;gap:.5rem;display:flex}.btnActualizar{color:#0f3d5c;font:inherit;cursor:pointer;background:#7dd3fc;border:none;border-radius:.5rem;padding:.55rem 1.1rem;font-weight:700}.btnAhoraNo{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:.5rem;padding:.55rem .9rem}.visorArchivo{z-index:300;padding-top:env(safe-area-inset-top);background:#1e293b;flex-direction:column;display:flex;position:fixed;inset:0}.visorCabecera{color:#fff;background:#0f172a;flex-shrink:0;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.visorTitulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.visorCerrar,.visorImprimir,.visorReenviar{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff40;border-radius:.5rem;flex-shrink:0;padding:.5rem .7rem;font-size:.9rem;font-weight:600;line-height:1}.visorReenviar{background:var(--azul);border-color:var(--azul)}.visorReenviar:disabled,.visorImprimir:disabled{opacity:.6}.visorCuerpo{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.visorAviso{color:#e2e8f0;text-align:center;max-width:22rem;padding:1.5rem;font-size:.95rem}.visorCuerpo img{object-fit:contain;max-width:100%;max-height:100%}.visorCuerpo iframe{background:#fff;border:none;width:100%;height:100%}.enlaceDoc{font:inherit;color:var(--azul);cursor:pointer;text-align:left;word-break:break-word;background:0 0;border:none;padding:0}.enlaceDoc:hover{text-decoration:underline}.visorExterno{text-align:center;color:#e2e8f0;max-width:22rem;margin:auto;padding:2rem 1.5rem}.visorExterno .iconoExterno{font-size:3rem;line-height:1}.visorExterno .nombreExterno{overflow-wrap:anywhere;color:#fff;margin:1rem 0 .35rem;font-size:1rem;font-weight:600}.visorExterno .explicaExterno{color:#94a3b8;margin:0 0 1.25rem;font-size:.88rem}.visorExterno .abrirExterno{background:var(--azul);font:inherit;color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.7rem 1.6rem;font-size:.95rem;font-weight:600}.visorExterno .abrirExterno:hover:not(:disabled){filter:brightness(1.15)}.visorExterno .abrirExterno:disabled{opacity:.6;cursor:progress}.visorExterno .descargarExterno{font:inherit;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.5rem;margin-top:.6rem;padding:.45rem 1.1rem;font-size:.85rem}.visorExterno .descargarExterno:hover:not(:disabled){color:#fff;border-color:#ffffff80}.visorExterno .descargarExterno:disabled{opacity:.6;cursor:progress}.visorExterno a.abrirExterno,.visorCabecera a.visorImprimir{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.barraChat{position:relative}.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{cursor:pointer;background:0 0;border:none;margin-top:.3rem;padding:0;display:block}.adjuntoFoto img{border-radius:.5rem;max-width:12rem;max-height:12rem;display:block}.adjuntoArchivo{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0000000d;border:none;border-radius:.4rem;align-items:center;gap:.4rem;margin-top:.3rem;padding:.35rem .55rem;text-decoration:none;display:inline-flex}.globo.mio .adjuntoArchivo,.globo.coloreado .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}.adjuntoAudio{max-width:100%;height:2.3rem;margin-top:.3rem}.barraChat .botonEmoji{align-self:center}.adjuntoArchivo,.adjuntoFoto{cursor:grab}.adjuntoArchivo:active,.adjuntoFoto:active{cursor:grabbing}.conversacion.soltandoAqui{outline:2px dashed var(--azul);outline-offset:-4px;background:#eff6ff}.avisoSoltarChat{text-align:center;color:var(--azul);margin:0 0 .4rem;padding:.4rem;font-size:.85rem;font-weight:600}.veloTelefono{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:900;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cajaTelefono{color:#0f172a;text-align:center;background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.1rem;min-width:17rem;padding:2rem 2.2rem 1.6rem;display:flex;box-shadow:0 20px 50px #0f172a40}.avatarTelefono{color:#fff;background:linear-gradient(140deg,#3b82f6,#0f3d5c);border-radius:50%;place-items:center;width:5rem;height:5rem;font-size:2rem;font-weight:600;line-height:1;display:grid}.avatarTelefono.latiendo{animation:1.2s ease-in-out infinite latidoTelefono}@keyframes latidoTelefono{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.avatarTelefono.latiendo{animation:none}}.quienLlama{color:#0f172a;flex-direction:column;gap:.15rem;margin:0;font-size:1.05rem;display:flex}.apunteTelefono,.conQuienMas{color:#64748b;font-size:.85rem;font-weight:400}.botonesTelefono{gap:2.5rem;margin-top:.2rem;display:flex}.conBoton{color:#475569;flex-direction:column;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.cogerLlamada,.rechazarLlamada{cursor:pointer;color:#fff;border:none;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:1.4rem;line-height:1;display:grid}.cogerLlamada{background:#16a34a;box-shadow:0 6px 16px #16a34a59}.cogerLlamada:hover{background:#15803d}.rechazarLlamada{background:#dc2626;box-shadow:0 6px 16px #dc26264d}.rechazarLlamada:hover{background:#b91c1c}.llamadaFlotante{z-index:890;color:#0f172a;background:#eef1f6;display:flex;position:fixed;overflow:hidden}.llamadaFlotante.ampliada{inset:0}.llamadaFlotante.reducida{aspect-ratio:4/3;border-radius:1rem;width:min(26rem,100vw - 2rem);bottom:1rem;right:1rem;box-shadow:0 16px 40px #0f172a47}.llamadaFlotante.enFlotante{width:100%;height:100vh;box-shadow:none;border-radius:0;position:static}.escenaLlamada{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.barraLlamada{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.llamadaFlotante.reducida .barraLlamada{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.llamadaFlotante.reducida .barraLlamada:active{cursor:grabbing}.tituloLlamada{text-overflow:ellipsis;white-space:nowrap;flex:3rem;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.relojLlamada{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.accesosLlamada{flex:none;align-items:center;gap:.35rem;display:flex}.accesoLlamada{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.accesoLlamada:hover{color:#0f172a;background:#f1f5f9}.accesoLlamada.activo{color:#1d4ed8;background:#e0edff;border-color:#bfdbfe}.videosLlamada{flex:1;gap:.85rem;min-height:0;padding:.85rem;display:grid;position:relative}.videosLlamada.de1{grid-template-columns:minmax(0,1fr)}.videosLlamada.de2{grid-template-columns:repeat(2,minmax(0,1fr))}.cuadroRemoto{background:#0f172a;border-radius:1.15rem;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a24}.cuadroRemoto.hablando{box-shadow:0 0 0 3px #2563eb,0 6px 20px #2563eb47}.cuadroRemoto video{object-fit:cover;background:#0f172a;width:100%;height:100%}.cuadroRemoto video.entera{object-fit:contain}.cuadroRemoto.sinImagen video{opacity:0;pointer-events:none;position:absolute;inset:0}.sinCamara{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:0 1rem;display:flex}.inicialLlamada{color:#0f3d5c;background:#fff;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;font-size:2.1rem;font-weight:600;line-height:1;display:grid}.inicialLlamada.pequena{width:2.2rem;height:2.2rem;margin:auto;font-size:.95rem;position:absolute;inset:0}.nombreRemoto{color:#0f172a;background:#ffffffeb;border-radius:.6rem;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.74rem;font-weight:500;display:inline-flex;position:absolute;bottom:.65rem;left:.65rem}.calladoRemoto{color:#b91c1c;font-size:.8rem}.videoMio{aspect-ratio:9/16;z-index:2;background:#0f172a;border:2px solid #fff;border-radius:1rem;width:6.8rem;position:absolute;bottom:1.1rem;right:1.1rem;overflow:hidden;box-shadow:0 8px 22px #0f172a4d}.videoMio.hablando{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb,0 8px 22px #2563eb4d}.videoMio video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.videoMio.apagada video{display:none}.esperandoLlamada{color:#cbd5e1;text-align:center;margin:0;font-size:.85rem}.avisoLlamada{color:#92400e;text-align:center;background:#fef3c7;margin:0;padding:.45rem .8rem;font-size:.8rem}.botonReintentar{color:#92400e;font:inherit;cursor:pointer;background:#fff;border:1px solid #fcd34d;border-radius:.45rem;margin-left:.5rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.botonReintentar:hover{background:#fffbeb}.apunteLlamada{color:#64748b;text-align:center;margin:0;padding:.3rem .8rem;font-size:.75rem}.mandosLlamada{background:#fff;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.6rem;padding:.7rem;display:flex}.mandoLlamada{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;transition:background .15s;display:grid}.mandoLlamada:hover{color:#0f172a;background:#f1f5f9}.mandoLlamada.apagado{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.mandoLlamada.encendido{color:#1d4ed8;background:#e0edff;border-color:#bfdbfe}.salirLlamada{color:#fff;height:2.7rem;font:inherit;cursor:pointer;background:#dc2626;border:none;border-radius:.8rem;align-items:center;gap:.45rem;margin-left:.4rem;padding:0 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.salirLlamada:hover{background:#b91c1c}.panelLlamada{color:#0f172a;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;flex:none;width:20rem;min-height:0;display:flex}.panelLlamada>header{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.9rem;display:flex}.panelLlamada>header button,.menuLlamada header button{color:#64748b;cursor:pointer;background:0 0;border:none;place-items:center;padding:.2rem;display:grid}.panelLlamada>header button:hover,.menuLlamada header button:hover{color:#0f172a}.panelLlamada h4{text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin:.6rem .8rem .2rem;font-size:.75rem}.listaPersonas{margin:0;padding:.4rem 0;list-style:none;overflow-y:auto}.listaPersonas li{align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.85rem;display:flex}.inicialPersona{color:#fff;background:linear-gradient(140deg,#3b82f6,#0f3d5c);border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:600;display:grid}.nombrePersona{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nombrePersona em{color:#94a3b8;font-style:normal}.estadoPersona{color:#94a3b8;white-space:nowrap;font-size:.75rem}.candidatoLlamada{border:1px solid var(--borde);width:calc(100% - 1.6rem);color:var(--azul);font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border-radius:.6rem;margin:0 .8rem .3rem;padding:.45rem .6rem;font-size:.82rem;display:block}.candidatoLlamada:hover{border-color:var(--azul);background:#eef4f9}.apunteMenu{color:#94a3b8;margin:.2rem .8rem .6rem;font-size:.72rem}.panelChatLlamada{min-height:0}.panelChatLlamada .conversacion{border-top:none;flex:1;min-height:0;padding:.4rem .6rem .6rem}.panelChatLlamada .hilo{flex:1;max-height:none}.menuLlamada{z-index:4;background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;flex-direction:column;gap:.55rem;width:min(20rem,100% - 1.5rem);padding:.8rem;display:flex;position:absolute;bottom:4.4rem;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0f172a38}.menuLlamada header{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.menuLlamada label{color:#64748b;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.menuLlamada select{border:1px solid var(--borde);color:#0f172a;font:inherit;background:#fff;border-radius:.5rem;padding:.4rem .5rem;font-size:.82rem;font-weight:400}.menuLlamada .apunteMenu{margin:0}.llamadaFlotante.reducida .videosLlamada{gap:.5rem;padding:.5rem}.llamadaFlotante.reducida .mandosLlamada{gap:.4rem;padding:.5rem}.llamadaFlotante.reducida .mandoLlamada{border-radius:.7rem;width:2.3rem;height:2.3rem}.llamadaFlotante.reducida .salirLlamada{border-radius:.7rem;height:2.3rem;padding:0 .8rem;font-size:.78rem}.llamadaFlotante.reducida .tituloLlamada{font-size:.82rem}.llamadaFlotante.reducida .videoMio{border-radius:.7rem;width:4.4rem;bottom:.7rem;right:.7rem}.llamadaFlotante.reducida .inicialLlamada{width:3rem;height:3rem;font-size:1.2rem}.llamadaFlotante.reducida .cuadroRemoto{border-radius:.8rem}.botonesLlamar{align-items:center;gap:.5rem;margin-left:auto;display:flex}.botonLlamar{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;transition:background .15s,transform .1s;display:grid;box-shadow:0 2px 8px #16a34a4d}.botonLlamar:hover{background:#15803d;transform:translateY(-1px)}.botonLlamar:active{transform:none}.ajustarLlamar{border:1px solid var(--borde);color:#64748b;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ajustarLlamar:hover{border-color:var(--azul);color:var(--azul);background:#eef4f9}.apunteLlamar{color:#94a3b8;white-space:nowrap;margin-left:auto;font-size:.75rem}.errorLlamar{color:#b91c1c;margin:0;padding:.3rem .85rem;font-size:.8rem}@media (width<=640px){.llamadaFlotante.ampliada .videosLlamada.de2{grid-template-columns:minmax(0,1fr)}.llamadaFlotante.ampliada.conPanel .escenaLlamada{display:none}.llamadaFlotante.ampliada .panelLlamada{width:100%}}.veloPermiso{z-index:1300;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.marcoPermiso{background:#fff;border-radius:1rem;width:min(30rem,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 20px 60px #0f172a4d}.cerrarPermiso{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.4rem;place-items:center;padding:.3rem;display:grid;position:absolute;top:.6rem;right:.6rem}.cerrarPermiso:hover{color:#334155;background:#f1f5f9}.sobrePermiso{z-index:5;background:#f8fafcf5;place-items:center;padding:.75rem;display:grid;position:absolute;inset:0;overflow:auto}.cajaPermiso{max-width:30rem;padding:1.5rem}.tituloPermiso{color:#0f172a;align-items:center;gap:.6rem;margin:0 0 .5rem;font-size:1.05rem;font-weight:600;display:flex}.marcaPermiso{color:#b45309;background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.marcaPermiso.bienPermiso{color:#15803d;background:#dcfce7}.explicaPermiso{color:#475569;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.listaPermiso{flex-direction:column;gap:.7rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.listaPermiso li{color:#1e293b;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;display:flex}.numeroPermiso{color:#475569;background:#e2e8f0;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;font-size:.75rem;font-weight:600;display:grid}.botonesPermiso{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.activarPermiso{color:#fff;font:inherit;cursor:pointer;background:#16a34a;border:none;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #16a34a4d}.activarPermiso:hover:not(:disabled){background:#15803d}.activarPermiso:disabled{opacity:.65;cursor:default}.saltarPermiso{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.saltarPermiso:hover{color:#0f172a}.vistaPermiso{aspect-ratio:16/9;object-fit:cover;background:#0f172a;border-radius:.7rem;width:100%;margin-bottom:.9rem;transform:scaleX(-1)}.senalPermiso{color:#334155;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.85rem;display:flex}.ondaPermiso{background:#e2e8f0;border-radius:.25rem;height:.5rem;margin:.3rem 0 1.1rem;overflow:hidden}.ondaPermiso span{border-radius:inherit;background:#16a34a;height:100%;transition:width 80ms linear;display:block}.eligeAparato{color:#334155;flex-direction:column;gap:.25rem;margin-bottom:.9rem;font-size:.8rem;font-weight:600;display:flex}.eligeAparato select{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;max-width:100%;padding:.45rem .6rem;font-size:.88rem;font-weight:400}.eligeAparato select:focus{border-color:var(--azul);outline:2px solid #bfdbfe}.apuntePermiso{color:#64748b;margin:0 0 .9rem;font-size:.78rem;line-height:1.45}.peticionVideo{z-index:6;background:#fff;border-radius:.9rem;max-width:calc(100% - 1.5rem);padding:.9rem 1.1rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a40}.peticionVideo p{color:#0f172a;margin:0 0 .7rem;font-size:.88rem}.botonesVideo{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.aceptarVideo{color:#fff;font:inherit;cursor:pointer;background:#16a34a;border:none;border-radius:.55rem;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.aceptarVideo:hover{background:#15803d}.negarVideo{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.negarVideo:hover{color:#0f172a}.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}@media (width<=760px){.panelAvisos{top:calc(env(safe-area-inset-top,0px) + 2.9rem);width:auto;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 4rem);position:fixed;left:.5rem;right:.5rem}}.respuestaRetirada{gap:.4rem;padding:0 .7rem .6rem 2.3rem;display:flex}.respuestaRetirada button{border:1px solid var(--borde);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:.3rem .6rem;font-size:.78rem}.respuestaRetirada .deAcuerdo{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.respuestaRetirada .noDeAcuerdo{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.respuestaRetirada button:disabled{opacity:.6;cursor:default}.botonImportante{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.05rem;line-height:1;display:inline-flex}.botonImportante:hover{background:#fee2e2;border-color:#fca5a5}.capaImportante{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panelRedactar{background:#fff;border-radius:.75rem;flex-direction:column;gap:.7rem;width:min(30rem,100%);max-height:85vh;padding:1rem 1.15rem 1.25rem;display:flex;overflow-y:auto;box-shadow:0 1.5rem 3rem #0f172a40}.panelRedactar header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panelRedactar h3{color:#b91c1c;margin:0;font-size:1rem}.panelRedactar header button{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.panelRedactar .apunteImportante{color:#64748b;margin:0;font-size:.78rem}.panelRedactar .aQuien{border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:.35rem;margin:0;padding:.6rem .75rem;display:flex}.panelRedactar .aQuien legend{text-transform:uppercase;letter-spacing:.02em;color:#64748b;padding:0 .3rem;font-size:.72rem;font-weight:600}.panelRedactar .casilla{cursor:pointer;color:#334155;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.panelRedactar .casilla .nombreAsesor{color:#334155;text-transform:none;letter-spacing:normal;font-weight:400}.panelRedactar .casilla input{flex:none;width:auto;margin:0}.panelRedactar .textoImportante{text-transform:uppercase;letter-spacing:.02em;color:#64748b;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:600;display:flex}.panelRedactar textarea{font:inherit;text-transform:none;letter-spacing:normal;color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:.4rem;padding:.5rem .6rem;font-weight:400}.panelRedactar .botonesImportante{justify-content:flex-end;gap:.5rem;display:flex}.panelRedactar .botonesImportante button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.45rem .85rem;font-size:.85rem}.panelRedactar .botonesImportante .mandar{color:#fff;background:#b91c1c;border-color:#b91c1c;font-weight:600}.panelRedactar .botonesImportante .mandar:disabled{opacity:.5;cursor:not-allowed}.capaAvisoImportante{z-index:100;background:#0f172ab8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.tarjetaAvisoImportante{text-align:center;background:#fff;border:3px solid #dc2626;border-radius:1rem;width:min(38rem,100%);max-height:88vh;padding:2rem 2rem 1.75rem;overflow-y:auto;box-shadow:0 2rem 4rem #0006}.tarjetaAvisoImportante .rotuloImportante{letter-spacing:.06em;color:#dc2626;margin:0 0 1.25rem;font-size:clamp(2rem,7vw,3.25rem);font-weight:800;line-height:1}.tarjetaAvisoImportante .mensajeImportante{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,3.5vw,1.6rem);font-weight:600;line-height:1.35}.tarjetaAvisoImportante .firmaImportante{color:#64748b;margin:1.25rem 0 0;font-size:.85rem}.tarjetaAvisoImportante .quedanImportantes{color:#b45309;margin:.5rem 0 0;font-size:.8rem;font-weight:600}.tarjetaAvisoImportante .entendido{font:inherit;color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:.5rem;margin-top:1.5rem;padding:.7rem 2.25rem;font-size:1rem;font-weight:700}.tarjetaAvisoImportante .entendido:hover{background:#b91c1c}.tarjetaAvisoImportante .entendido:disabled{opacity:.6;cursor:progress}.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%}.navegadorEmpotrado{flex-direction:column;height:100%;display:flex}.barraNav{border-bottom:1px solid var(--borde);background:#f1f5f9;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .6rem;display:flex}.botonNav{border:1px solid var(--borde);width:2rem;height:2rem;color:var(--texto);cursor:pointer;background:#fff;border-radius:.4rem;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex}.botonNav:hover{background:#e2e8f0}.dirNav{border:1px solid var(--borde);min-width:0;color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:1;margin-left:.35rem;padding:.35rem .7rem;font-size:.82rem;overflow:hidden}.minimizarNav{white-space:nowrap;gap:.3rem;width:auto;padding:0 .7rem;font-size:.82rem}.webviewEmpotrado{background:#fff;border:none;flex:1;width:100%}.barraSesiones{border-bottom:1px solid var(--borde);background:#e8eef4;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .7rem;display:flex;overflow-x:auto}.barraSesionesTitulo{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);flex-shrink:0;font-size:.72rem;font-weight:700}.chipSesion{border:1px solid var(--borde);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.chipSesion.activo{border-color:var(--azul);background:var(--azul)}.chipNombre{font:inherit;color:var(--texto);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .6rem;font-size:.82rem;font-weight:600;display:flex}.chipIcono{display:inline-flex}.chipIcono svg{width:1rem;height:1rem}.chipSesion.activo .chipNombre{color:#fff}.chipCerrar{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;padding:.3rem .6rem .3rem .35rem;font-size:1.05rem;line-height:1}.chipSesion.activo .chipCerrar{color:#ffffffd9}.chipCerrar:hover{color:#dc2626}.marcoExterno{background:#fff;flex-direction:column;flex:1;min-height:0}.marco{grid-template-columns:3rem 1fr;height:100dvh;display:grid}.rail{background:#0b2c42;flex-direction:column;align-items:center;gap:.35rem;height:100dvh;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{padding-top:calc(2.2rem + env(safe-area-inset-top));flex-direction:column;flex:1;gap:.2rem;display:flex}.railEnlaces .railEnlace{color:#cfe1ee;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:.45rem;place-items:center;width:2.1rem;height:2.1rem;padding:0;text-decoration:none;display:grid;position:relative}.railEnlaces .railEnlace:hover{color:#fff;opacity:1;background:#ffffff1a}.railEnlaces .railEnlace.active,.railEnlaces .railEnlace.activo{color:#fff;opacity:1;background:#ffffff2e}.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{padding:calc(.5rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) .5rem calc(1rem + env(safe-area-inset-left));color:#fff;background:#0f3d5c;flex-shrink:0;align-items:center;gap:.65rem;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:calc(.45rem + env(safe-area-inset-top)) .6rem .45rem}.logoCabecera{height:1.45rem}.marco.cliente{grid-template-rows:100dvh;grid-template-columns:1fr}.marco.cliente .rail{display:none}}.salirCabecera{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:.2rem;display:inline-flex}@media (width>=761px){.salirCabecera{display:none}}.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}.ventanaCompleta{z-index:200;padding-top:env(safe-area-inset-top);background:#eef3f7;flex-direction:column;display:flex;position:fixed;inset:0}.cabeceraVentana{border-bottom:1px solid var(--borde);background:#fff;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem .85rem;display:flex}.volverVentana{color:var(--azul);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.7rem;line-height:1}.tituloVentana{min-width:0;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;font-size:1.05rem;font-weight:700;display:flex;overflow:hidden}.subtituloVentana{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.cuerpoVentana{flex-direction:column;flex:1;min-height:0;padding:.5rem;display:flex}.cuerpoVentana .conversacion{border-top:none;flex:1;min-height:0;padding-top:0}.cuerpoVentana .hilo{flex:1;max-height:none}.cuerpoVentana .traza{flex-direction:column;flex:1;min-height:0;display:flex}.cuerpoVentana .trazaLista{flex:1;max-height:none}@media (width>=761px){.ventanaCompleta.lado-izquierda,.ventanaCompleta.lado-derecha{z-index:60;border-radius:.6rem;width:32rem;max-width:calc(50vw - 17.75rem);padding-top:0;inset:5vh auto;overflow:hidden;box-shadow:0 12px 34px #0f172a47}.ventanaCompleta.lado-izquierda{left:auto;right:calc(50% + 16.75rem)}.ventanaCompleta.lado-derecha{left:calc(50% + 16.75rem);right:auto}}.capaFacturar{z-index:70;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panelFacturar{background:#fff;border-radius:.75rem;flex-direction:column;gap:.7rem;width:min(34rem,100%);max-height:88vh;padding:1rem 1.15rem 1.15rem;display:flex;overflow-y:auto;box-shadow:0 1.5rem 3rem #0f172a40}.panelFacturar header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panelFacturar h3{color:var(--azul);margin:0;font-size:1rem}.panelFacturar .apunteFacturar{color:#64748b;margin:.15rem 0 0;font-size:.8rem}.panelFacturar header button{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.panelFacturar label{text-transform:uppercase;letter-spacing:.02em;color:#64748b;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:600;display:flex}.panelFacturar input{font:inherit;text-transform:none;letter-spacing:normal;color:#0f172a;border:1px solid #cbd5e1;border-radius:.4rem;padding:.45rem .55rem;font-weight:400}.panelFacturar .filaFacturar{gap:.6rem;display:flex}.panelFacturar .filaFacturar label{flex:1;min-width:0}.panelFacturar .calculoFacturar{color:#475569;margin:-.2rem 0 0;font-size:.82rem}.panelFacturar .calculoFacturar strong{color:var(--azul)}.panelFacturar .resumenFacturar{border:1px solid var(--borde);background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.25rem;margin:.2rem 0 0;padding:.7rem .85rem;display:flex}.panelFacturar .resumenFacturar>div{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.panelFacturar .resumenFacturar dt{color:#64748b}.panelFacturar .resumenFacturar dd{font-variant-numeric:tabular-nums;color:#0f172a;margin:0}.panelFacturar .totalFacturar{border-top:1px solid var(--borde);margin-top:.25rem;padding-top:.35rem;font-weight:600}.panelFacturar .totalFacturar dt,.panelFacturar .totalFacturar dd{color:var(--azul)}.panelFacturar .botonesFacturar{justify-content:flex-end;gap:.5rem;display:flex}.panelFacturar .botonesFacturar button{border:1px solid var(--borde);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem}.panelFacturar .botonesFacturar .guardarFacturar{background:var(--azul);border-color:var(--azul);color:#fff;font-weight:500}.panelFacturar .botonesFacturar .guardarFacturar:disabled{opacity:.55;cursor:not-allowed}.yaFacturado{color:#15803d;font-variant-numeric:tabular-nums;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:.4rem;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.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{grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:1rem;display:grid}.pestanasDocs button{border:1px solid var(--borde);font:inherit;color:var(--texto-suave);cursor:pointer;text-align:center;background:#fff;border-radius:.5rem;grid-column:span 2;padding:.5rem .35rem;font-size:.82rem;font-weight:600}.pestanasDocs button:nth-child(4),.pestanasDocs button:nth-child(5){grid-column:span 3}.pestanasDocs button.activa{background:var(--azul);border-color:var(--azul);color:#fff}.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;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;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}.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}.minutaCampos{border:1px solid var(--borde);border-radius:.5rem;margin:0;padding:.6rem .8rem .4rem}.minutaCampos legend{color:var(--azul);padding:0 .35rem;font-size:.78rem;font-weight:700}.minutaCampos .apunte{margin:.2rem 0 0;font-size:.75rem}.filaConcepto{align-items:flex-end}.quitarConcepto{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;padding:0 .2rem .45rem;font-size:1.3rem;line-height:1}.quitarConcepto:hover{color:#dc2626}.anadirConcepto{font:inherit;cursor:pointer;color:var(--texto);background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;align-self:flex-start;margin:.35rem 0 .6rem;padding:.35rem .8rem;font-size:.82rem}.anadirConcepto:hover{background:#eef4f9}.listaMinuta{margin:0;padding:0;list-style:none}.listaMinuta li{justify-content:space-between;gap:1rem;padding:.15rem 0;display:flex}.listaMinuta .totalMinuta{border-top:1px solid var(--borde);margin-top:.2rem;padding-top:.3rem;font-weight:700}.importeMin{font-variant-numeric:tabular-nums;white-space:nowrap}.ibanFicha{font-variant-numeric:tabular-nums;letter-spacing:.02em}.capaFichaEmergente{z-index:70;position:fixed;inset:0}.capaFichaEmergente>.velo{background:#0f172a1f}.capaFichaEmergente .fichaCliente{box-shadow:0 1.5rem 3.5rem #0f172a59}.participantes li.quitado{opacity:.6}.chip.inv-retirada{color:#475569;background:#e2e8f0}.presupuesto{border:1px solid var(--borde);background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.presupuesto h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.estadoPresu{color:var(--texto-suave);background:#e2e8f0;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.estadoPresu.e-enviado{color:#1d4ed8;background:#dbeafe}.estadoPresu.e-aceptado{color:#15803d;background:#dcfce7}.estadoPresu.e-rechazado{color:#b91c1c;background:#fee2e2}.lineasPresu{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lineasPresu li{align-items:center;gap:.4rem;display:flex}.conceptoPresu{flex:1;min-width:0}.importePresu{text-align:right;width:5.5rem}.unidadPresu{color:var(--texto-suave);font-size:.85rem}.quitarLinea{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.15rem;line-height:1}.quitarLinea:hover{color:#dc2626}.anadirLinea{font:inherit;cursor:pointer;color:var(--texto);background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;align-self:flex-start;padding:.4rem .8rem;font-size:.85rem}.anadirLinea:hover{background:#eef4f9}.detallePresu{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detallePresu li{border-bottom:1px solid #e9eef4;justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.9rem;display:flex}.detallePresu li:last-child{border-bottom:none}.conceptoDet{min-width:0}.importeDet{font-variant-numeric:tabular-nums;flex-shrink:0}.notasPresu{white-space:pre-wrap;margin:0}.totalesPresu{border-top:1px solid var(--borde);color:var(--texto-suave);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;padding-top:.5rem;font-size:.85rem;display:flex}.ivaPresu{flex-direction:row;align-items:center;gap:.3rem;margin:0}.ivaPresu input{text-align:right;width:3.5rem}.totalPresu{color:var(--texto);font-size:1rem}.presuAceptado{color:#14532d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.5rem .65rem;font-size:.88rem;display:flex}.enlaceGestion{color:var(--azul);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.presuAcciones{flex-direction:column;gap:.5rem;display:flex}.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}.lineaAhora{z-index:4;pointer-events:none;border-top:2px solid #dc2626;height:0;position:absolute;left:0;right:0}.lineaAhora:before{content:"";background:#dc2626;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.bloque{text-align:left;cursor:pointer;color:var(--texto);border:none;border-left:3px solid;border-radius:.25rem;flex-flow:row;align-items:baseline;gap:0 4px;padding:2px 4px;font-size:.72rem;line-height:1.1;display:flex;position:absolute;overflow:hidden}.bloqueHora{white-space:nowrap;flex:none;font-size:.68rem;font-weight:600}.bloqueAsunto{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;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}.esTerminado,.bloque.esTerminado,.pildora.esTerminado,.eventoDia.esTerminado,.filaLista.esTerminado .asuntoLista{opacity:.55;text-decoration:line-through}.esCerrada,.bloque.esCerrada,.pildora.esCerrada,.eventoDia.esCerrada,.filaLista.esCerrada .asuntoLista{opacity:.55}.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 button.enlaceFicha{font:inherit;color:var(--azul);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:600;-webkit-text-decoration:underline dotted #9db4c8;text-decoration:underline dotted #9db4c8}.panel button.enlaceFicha:hover{text-decoration:underline;-webkit-text-decoration-color:var(--azul);text-decoration-color:var(--azul)}.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{background:#eef3f7;border-radius:.6rem;flex-direction:column;gap:.35rem;max-height:16rem;padding:.6rem;display:flex;overflow-y:auto}.globo{background:#fff;border:1px solid #e5edf3;border-radius:1rem 1rem 1rem .25rem;flex-direction:column;align-self:flex-start;max-width:82%;padding:.5rem .75rem;display:flex;box-shadow:0 1px 2px #0f3d5c0f}.globo.mio{border-radius:1rem 1rem .25rem;align-self:flex-end}.globo.coloreado{color:#fff;border-color:#0000}.globo.tono0{background:#15803d}.globo.tono1{background:#c2410c}.globo.tono2{background:#7e22ce}.globo.tono3{background:#0f3d5c}.globo.tono4{background:#be123c}.globo.tono5{background:#92400e}.globo.tono6{background:#0f766e}.globo.tono7{background:#475569}.globo.coloreado .quienChat{color:#ffffffd9}.globo p{white-space:pre-wrap;word-break:break-word;font-size:.92rem}.quienChat{color:var(--azul);margin-bottom:.1rem;font-size:.72rem;font-weight:700}.cuandoChat{color:var(--texto-suave);align-self:flex-end;margin-top:.1rem;font-size:.66rem}.globo.mio .cuandoChat,.globo.coloreado .cuandoChat{color:#ffffffbf}.sepFecha{align-self:center;margin:.4rem 0}.sepFecha span{color:var(--texto-suave);text-transform:capitalize;background:#0f3d5c14;border-radius:999px;padding:.15rem .75rem;font-size:.72rem;font-weight:600}.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}.botonesTraza{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.adjuntoTraza{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.35rem;align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:.82rem;display:flex}.nombreAdjTraza{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--azul);flex:1;font-weight:600;overflow:hidden}.quitarAdjTraza{cursor:pointer;border:none;line-height:1;color:var(--texto-suave)!important;background:0 0!important;padding:0 .2rem!important;font-size:1.1rem!important}.quitarAdjTraza:hover{color:#dc2626!important}.trazaEscribir .clipTraza{color:var(--texto)!important;background:#fff!important;border:1px solid #cbd5e1!important;font-size:1rem!important}.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,.subirDocFila>button{color:var(--texto);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;flex-shrink:0;align-self:flex-start;padding:.4rem .8rem;font-size:.85rem}.documentos>button:disabled,.subirDocFila>button:disabled{opacity:.6;cursor:default}.subirDocFila{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.zonaArrastre{min-width:12rem;color:var(--texto-suave);cursor:pointer;text-align:center;border:2px dashed #cbd5e1;border-radius:.45rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;transition:background .12s,border-color .12s;display:flex}.zonaArrastre:hover{border-color:var(--azul);color:var(--azul)}.zonaArrastre.encima{border-color:var(--azul);color:var(--azul);background:#eff6ff;border-style:solid;font-weight:600}.iconoArrastre{font-size:1rem}.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}.accionesFooter{flex-wrap:wrap;align-items:center}.empujaDerecha{flex:auto;min-width:0}.acciones button.peligro{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.acciones button.peligro:hover{background:#fee2e2}.confirmaBorrar{color:#b91c1c;align-self:center;font-size:.88rem;font-weight:600}.editarExp{border:1px solid var(--borde);background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.editarExp h3{margin:0;font-size:.95rem}.editarExp .fila{gap:.75rem;display:flex}.editarExp .fila label{flex:1}.terminarEvento{flex-direction:column;gap:.5rem;display:flex}.terminarEvento>button{background:var(--azul);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.35rem;align-self:flex-start;padding:.5rem .9rem;font-size:.88rem}.terminarEvento>button.secundario{color:var(--texto);background:#fff;border:1px solid #cbd5e1}.terminadoAviso{color:#15803d;margin:0;font-weight:700}.resolucionTexto{white-space:pre-wrap;margin:0}.modal .visibleCliente,.panel .visibleCliente{cursor:pointer;flex-flow:wrap;align-items:center;gap:.45rem}.modal .visibleCliente input,.panel .visibleCliente input{width:auto;margin:0}.modal .visibleCliente .apunte,.panel .visibleCliente .apunte{color:var(--texto-suave);flex-basis:100%;margin:0;font-size:.78rem}.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}.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{color:#334155;flex-direction:column;flex:1;gap:.3rem;font-size:.82rem;display:flex;position:relative}.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}.areaTag.yaRechazo{color:#92400e;background:#fdf2dc}.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}.hilosBotones{gap:.6rem;display:flex}.botonHilo{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #1a1a1a;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.botonChat:hover,.botonTraza:hover{color:#0f172a;background:#f1f5f9;border-color:#000}.botonHilo.activo{border-color:var(--azul);color:var(--azul);background:#eef4fb}.solicitudesAcceso{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;padding:.6rem .8rem}.solicitudesAcceso h3{margin:0 0 .4rem;font-size:.9rem}.solicitudesAcceso ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.solicitudesAcceso li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.quienSolicita{font-weight:600}.panelChat{flex-direction:column;max-width:40rem;height:80dvh;display:flex}.panelChat .conversacion{border-top:none;flex:1;min-height:0;padding-top:0}.panelChat .hilo{flex:1;max-height:none}.cabeceraHilo{border-bottom:1px solid var(--borde);align-items:center;gap:.4rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.volverHilo{color:var(--azul);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.7rem;line-height:1}.tituloHilo{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}@media (width<=760px){.panelChat,.panelTraza{width:100%;max-width:none;height:100%;max-height:none;padding:.5rem;padding-top:calc(.5rem + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0}}.trazaEscribir{border-radius:.4rem;position:relative}.traza.soltando{outline:2px dashed var(--azul);outline-offset:-4px;background:#eff6ff}.avisoSoltar{text-align:center;color:var(--azul);margin:0;font-size:.82rem;font-weight:600}.hilosBotones{align-items:stretch}.semaforo{background:#f8fafc;border:1px solid #1a1a1a;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;gap:3px;padding:4px 3px;display:flex}.semaforo .luz{background:#dfe5ec;border-radius:999px;width:9px;height:9px}.semaforo .roja.on{background:#dc2626}.semaforo .ambar.on{background:#d97706}.semaforo .verde.on{background:#16a34a}.modal .avisoParecidos{background:#fdf6e3;border:1px solid #f0c36d;border-left:4px solid #d98e04;border-radius:.5rem;margin:-.35rem 0 .15rem;padding:.7rem .85rem}.modal .avisoParecidos .tituloParecidos{color:#7a4f01;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.modal .avisoParecidos ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.modal .avisoParecidos li{flex-direction:column;gap:.1rem;display:flex}.modal .avisoParecidos .asuntoParecido{color:#1f2937;font-size:.85rem;font-weight:600}.modal .avisoParecidos .datosParecido,.modal .avisoParecidos .porqueParecido{color:#6b5320;font-size:.75rem}.modal .avisoParecidos .porqueParecido{opacity:.75}.modal .avisoParecidos .apunteParecidos{color:#6b5320;opacity:.85;margin:.55rem 0 0;font-size:.75rem}.modal .horaConHuecos{align-items:center;gap:.35rem;display:flex}.modal .horaConHuecos input{flex:1;min-width:0}.modal .verHuecos{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.4rem;flex:none;padding:.4rem .6rem;font-size:.75rem}.modal .verHuecos:hover:not(:disabled){background:#eef2f7;border-color:#94a3b8}.modal .verHuecos:disabled{opacity:.45;cursor:not-allowed}.capaHuecos{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panelHuecos{background:#fff;border-radius:.75rem;width:min(34rem,100%);max-height:80vh;padding:1rem 1.15rem 1.25rem;overflow-y:auto;box-shadow:0 1.5rem 3rem #0f172a40}.panelHuecos header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.panelHuecos h3{margin:0;font-size:1rem}.panelHuecos header button{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.panelHuecos .apunteHuecos{color:#64748b;text-transform:none;margin:.2rem 0 0;font-size:.78rem}.panelHuecos .rejillaHuecos{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.4rem;display:grid}.panelHuecos .hueco{font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.45rem;flex-direction:column;gap:.05rem;padding:.45rem .4rem;display:flex}.panelHuecos .hueco .horaHueco{font-size:.85rem;font-weight:600}.panelHuecos .hueco .quienHueco{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.panelHuecos .hueco.libre{color:#14532d;background:#dcfce7;border-color:#86efac}.panelHuecos .hueco.libre:hover{background:#bbf7d0;border-color:#4ade80}.panelHuecos .hueco.ocupado{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.modal .altaRapidaCliente{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px dashed #94a3b8;border-radius:.4rem;width:100%;margin-top:.4rem;padding:.4rem .55rem;font-size:.78rem}.modal .altaRapidaCliente:hover{color:#0f172a;background:#eef2f7;border-color:#64748b}.panelAltaCliente{background:#fff;border-radius:.75rem;flex-direction:column;gap:.7rem;width:min(30rem,100%);max-height:85vh;padding:1rem 1.15rem 1.25rem;display:flex;overflow-y:auto;box-shadow:0 1.5rem 3rem #0f172a40}.panelAltaCliente header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panelAltaCliente h3{margin:0;font-size:1rem}.panelAltaCliente header button{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.panelAltaCliente label{text-transform:uppercase;letter-spacing:.02em;color:#64748b;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:600;display:flex}.panelAltaCliente input,.panelAltaCliente select{font:inherit;text-transform:none;letter-spacing:normal;color:#0f172a;border:1px solid #cbd5e1;border-radius:.4rem;padding:.45rem .55rem;font-weight:400}.panelAltaCliente .fila{gap:.6rem;display:flex}.panelAltaCliente .fila label{flex:1;min-width:0}.panelAltaCliente .apunteAlta{color:#64748b;margin:0;font-size:.75rem}.panelAltaCliente .botonesAlta{justify-content:flex-end;gap:.5rem;margin-top:.2rem;display:flex}.panelAltaCliente .botonesAlta button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.45rem .85rem;font-size:.85rem}.panelAltaCliente .botonesAlta .principal{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:600}.panelAltaCliente .botonesAlta .principal:disabled{opacity:.6;cursor:progress}.puntoUrgente.mini{width:.4rem;height:.4rem;margin-right:.3rem}.bloque.esUrgente{animation:1.2s ease-in-out infinite bordeUrgente;border-left:3px solid #dc2626!important}@keyframes bordeUrgente{0%,to{box-shadow:inset 3px 0 #dc2626}50%{box-shadow:inset 3px 0 #dc262640}}.diaMini.conUrgente{color:#b91c1c;font-weight:700;animation:1.2s ease-in-out infinite latidoUrgente}@media (prefers-reduced-motion:reduce){.bloque.esUrgente,.diaMini.conUrgente{animation:none}}.prioridades{border:1px dashed var(--borde);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.5rem;transition:border-color .12s,background .12s;display:flex}.prioridades h2{text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);margin:0;font-size:.68rem;font-weight:600}.prioridades.recibiendo{border-color:var(--azul);background:#eef4f9;border-style:solid}.listaPrioridades{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.filaPrioridad{cursor:grab;align-items:stretch;gap:.25rem;display:flex}.filaPrioridad.cogida{opacity:.4;cursor:grabbing}.puestoPrioridad{min-width:1.1rem;color:var(--texto-suave);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.tarjetaPrioridad{border:1px solid var(--borde);cursor:pointer;text-align:left;min-width:0;font:inherit;background:#fff;border-left:3px solid;border-radius:.4rem;flex-direction:column;flex:1;gap:.1rem;padding:.35rem .5rem;display:flex}.tarjetaPrioridad:hover{box-shadow:0 1px 3px #0f3d5c1a}.tituloPrioridad{color:var(--texto);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;display:-webkit-box;overflow:hidden}.piePrioridad{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.mandosPrioridad{flex-direction:column;justify-content:center;gap:.1rem;display:flex}.mandosPrioridad button{border:1px solid var(--borde);width:1.2rem;height:1.05rem;color:var(--texto-suave);cursor:pointer;background:#fff;border-radius:.25rem;padding:0;font-size:.55rem;line-height:1}.mandosPrioridad button:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}.mandosPrioridad button:disabled{opacity:.3;cursor:default}.mandosPrioridad .quitarPrioridad:hover{color:#b91c1c;border-color:#b91c1c}.errorPrioridades{color:#b91c1c;margin:0;font-size:.68rem}.escribiendoChat{min-height:1rem;color:var(--texto-suave);margin:0;padding:.1rem .2rem;font-size:.75rem;font-style:italic}.movilCliente{background:#f6f8fa;flex-direction:column;height:100%;display:flex}.inicioMovil{justify-content:safe center;gap:.85rem;padding:1.25rem;overflow-y:auto}.botonGrande{color:#fff;cursor:pointer;border:none;border-radius:1rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:1.3rem 1rem;font-size:1.05rem;font-weight:700;display:flex;box-shadow:0 6px 16px #0000001f}.iconoGrande{font-size:2.2rem}.bgPendientes{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.bgNueva{background:linear-gradient(135deg,#0891b2,#0e7490)}.bgChat{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.bgDocumentos{background:linear-gradient(135deg,#059669,#047857)}.barraMovil{border-bottom:1px solid var(--borde);background:#fff;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:600;display:flex}.volverMovil{color:var(--azul);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.6rem;line-height:1}.listaMovil{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.filaMovil{border:none;border-bottom:1px solid var(--borde);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;display:flex}.asuntoMovil{color:var(--texto);font-size:.98rem;font-weight:600}.metaMovil{color:var(--texto-suave);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.chipUrgente{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.vacioMovil{color:var(--texto-suave);text-align:center;padding:1.5rem 1rem}.movilConversacion{flex:1;min-height:0;padding:.5rem;overflow-y:auto}.movilDocumentos{flex:1;min-height:0;overflow-y:auto}.nuevaGestion{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:.9rem;display:flex;overflow-y:auto}.pasosIndicador{justify-content:center;gap:.4rem;display:flex}.puntoPaso{background:#d7dee6;border-radius:999px;width:2rem;height:.3rem}.puntoPaso.hecho{background:var(--azul)}.pasoContenido{flex:1}.pasoContenido h3{margin:0 0 .75rem}.listaAsesores{flex-direction:column;gap:.5rem;display:flex}.tarjetaAsesor{border:2px solid var(--borde);cursor:pointer;font:inherit;background:#fff;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.tarjetaAsesor.elegido{border-color:var(--azul);background:#eff6ff}.nombreAsesor{font-weight:600}.areaAsesor{color:var(--azul);background:#eef2f6;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.descGestion{border:1px solid var(--borde);width:100%;font:inherit;resize:vertical;border-radius:.5rem;padding:.7rem;font-size:1rem}.botonAdjuntar,.botonGrabar{border:1px solid var(--borde);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.7rem 1rem;font-size:.95rem;display:inline-flex}.botonGrabar.grabando{color:#dc2626;border-color:#dc2626}.puntoRojo{background:#dc2626;border-radius:999px;width:.7rem;height:.7rem;animation:1s infinite latido}@keyframes latido{50%{opacity:.3}}.miniaturas{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.miniatura{position:relative}.miniatura img{object-fit:cover;border-radius:.5rem;width:4.5rem;height:4.5rem}.miniatura button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;width:1.4rem;height:1.4rem;font-size:.9rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.grabadorVoz{margin-top:.25rem}.vozGrabada{align-items:center;gap:.6rem;display:flex}.vozGrabada audio{max-width:100%}.quitarVoz{color:#b91c1c;cursor:pointer;font:inherit;background:0 0;border:none}.resumenGestion{margin:0}.resumenGestion div{border-bottom:1px solid var(--borde);padding:.5rem 0}.resumenGestion dt{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-size:.72rem}.resumenGestion dd{white-space:pre-wrap;margin:.15rem 0 0}.enviarGestion{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.enviarNormal{background:var(--azul);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.6rem;padding:.85rem;font-size:1rem;font-weight:700}.enviarUrgente{color:#fff;font:inherit;cursor:pointer;background:#dc2626;border:none;border-radius:.6rem;padding:.85rem;font-size:1rem;font-weight:700}.enviarCancelar{color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:none;padding:.6rem}.navPasos{flex-shrink:0;justify-content:space-between;gap:.75rem;display:flex}.navPasos .principal{background:var(--azul);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.5rem;padding:.7rem 1.5rem;font-weight:600}.navPasos .principal:disabled{opacity:.5}.navPasos .secundario{border:1px solid var(--borde);font:inherit;cursor:pointer;color:var(--texto);background:#fff;border-radius:.5rem;padding:.7rem 1.2rem}.bgComunicaciones{background:linear-gradient(135deg,#d97706,#b45309)}.filaMovil.noLeida{background:#eff6ff}.filaMovil.noLeida .asuntoMovil{font-weight:700}.listaChats{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.filaChat{border:none;border-bottom:1px solid var(--borde);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.avatarChat{color:#fff;background:#0f3d5c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.1rem;font-weight:700;display:flex}.chatTexto{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.chatNombre{color:var(--texto);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;overflow:hidden}.chatPreview{color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.chatFecha{color:var(--texto-suave);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;font-size:.75rem;display:flex}.chatBadge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:flex}.movilConversacion{flex-direction:column;display:flex}.movilConversacion .conversacion{border-top:none;flex:1;min-height:0;padding-top:0}.movilConversacion .hilo{flex:1;max-height:none}.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:78rem;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}.filtrosListado .cuenta.urgente{opacity:1;color:#dc2626;font-size:.8rem;font-weight:700}.filtrosListado button.activo .cuenta.urgente{color:#fecaca}.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 th.ordenable{padding:0}.tablaExpedientes th.ordenable>button{text-align:left;width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.15rem;padding:.5rem .75rem;display:inline-flex}.tablaExpedientes th.ordenable>button:hover{color:var(--texto);background:#eef2f7}.tablaExpedientes th.ordenable.activa>button{color:var(--azul)}.tablaExpedientes th .flecha{font-size:.75rem}.tablaExpedientes tbody tr{cursor:pointer;border-top:1px solid #f1f5f9}.tablaExpedientes tbody tr:hover{background:#f8fafc}.tablaExpedientes tbody tr.terminado,.tablaExpedientes tbody tr.cerrada{opacity:.62}.tablaExpedientes tbody tr.cerrada .asunto,.tablaExpedientes tbody tr.cerrada .clienteFila{color:var(--texto-suave)}.tablaExpedientes tbody tr.terminado .asunto{color:var(--texto-suave);text-decoration:line-through}.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-urgente{color:#b91c1c;background:#fee2e2;font-weight:600}.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}.colHilos{white-space:nowrap;width:1%}.hilos.compactos .hilosBotones{align-items:center;gap:.3rem}.hilos.compactos .botonHilo{flex:none;padding:.3rem .4rem;line-height:0}.hilos.compactos .semaforo{gap:2.5px;padding:3px 2.5px}.hilos.compactos .semaforo .luz{width:7px;height:7px}.cabHilos{align-items:center;gap:.4rem;display:inline-flex}.filtroRojos{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:999px;padding:0;display:inline-flex}.filtroRojos:hover{opacity:1}.filtroRojos.activo{opacity:1;box-shadow:0 0 0 2px #dc2626}.tablaExpedientes .colHilos .filtroRojos .semaforo{gap:2px;padding:2px 1.5px}.tablaExpedientes .colHilos .filtroRojos .luz{width:5px;height:5px}.puntoUrgente{vertical-align:middle;background:#dc2626;border-radius:999px;width:.5rem;height:.5rem;margin-right:.4rem;animation:1.2s ease-in-out infinite latidoUrgente;display:inline-block}@keyframes latidoUrgente{0%,to{opacity:1;box-shadow:0 0 #dc26268c}50%{opacity:.35;box-shadow:0 0 0 .25rem #dc262600}}@media (prefers-reduced-motion:reduce){.puntoUrgente{animation:none}}.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;position:static}.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<=759px){.mensajeria{grid-template-columns:1fr;height:auto}.mensajeria.enConversacion{height:calc(100dvh - 7rem)}.mensajeria.enConversacion>.listaConversaciones{display:none}.mensajeria.enConversacion>.panelConversacion{border:none;border-radius:0;height:100%}}.volverChat{color:var(--azul);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .3rem 0 0;font-size:1.7rem;line-height:1}.chatsEvLayout{grid-template-columns:22rem 1fr;gap:0}.chatsEvLayout>.listaConversaciones{border-right:2px solid #1a1a1a;border-top-right-radius:0;border-bottom-right-radius:0}.chatsEvLayout>.panelConversacion{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.conceptoConv{color:var(--azul);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.panelConversacion>.conversacion{flex:1;min-height:0}@media (width<=759px){.chatsEvLayout>.listaConversaciones{border-right:none;border-radius:.6rem}.chatsEvLayout.enConversacion>.panelConversacion{border-left:none}}.chatsEvLayout .listaConversaciones li.filaConv{border-bottom:1px solid var(--borde);align-items:center;gap:.5rem;padding-left:.85rem;display:flex}.chatsEvLayout .listaConversaciones li.filaConv>.botonConv{cursor:pointer;text-align:left;min-width:0;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;padding:.6rem .85rem .6rem 0;display:flex}.chatsEvLayout .listaConversaciones li.filaConv>.botonConv:hover{background:#f8fafc}.chatsEvLayout .listaConversaciones li.filaConv>.botonConv.activa{background:#eef4f9}.chatsEvLayout .avatarConv.enlaceTarea{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;flex:none;width:auto;padding:.15rem .25rem;line-height:1}.chatsEvLayout .avatarConv.enlaceTarea:hover{border-color:var(--azul);background:#eef4f9}.chatsEvLayout .botonConv.terminada .tituloConv,.chatsEvLayout .botonConv.terminada .conceptoConv{color:#94a3b8;text-decoration:line-through}.chatsEvLayout .botonConv.cerradaConv .tituloConv,.chatsEvLayout .botonConv.cerradaConv .conceptoConv{color:#94a3b8}.chatsEvLayout .pestanasChats{border-bottom:1px solid var(--borde);background:#f8fafc;display:flex}.chatsEvLayout .pestanasChats button{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .5rem;font-size:.82rem;font-weight:600;display:flex}.chatsEvLayout .pestanasChats button:hover{color:var(--azul)}.chatsEvLayout .pestanasChats button.activa{color:var(--azul);border-bottom-color:var(--azul);background:#fff}.chatsEvLayout .cuantosChats{color:#475569;font-variant-numeric:tabular-nums;background:#e2e8f0;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.chatsEvLayout .pestanasChats button.activa .cuantosChats{background:var(--azul);color:#fff}.facturacion{flex-direction:column;gap:1rem;max-width:92rem;margin:0 auto;padding:1.25rem;display:flex}.facturacionCab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.facturacionCab h1{margin:0}.selAno{color:var(--texto-suave);flex-direction:row;align-items:center;gap:.45rem;margin:0;font-size:.85rem}.selAno select{color:var(--texto);padding:.35rem .6rem;font-weight:700}.pestanasMes{border-bottom:2px solid var(--borde);flex-wrap:wrap;gap:.3rem;padding-bottom:.5rem;display:flex}.pestanasMes button{border:1px solid var(--borde);font:inherit;color:var(--texto-suave);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600}.pestanasMes button:hover{background:#eef4f9}.pestanasMes button.activa{background:var(--azul);border-color:var(--azul);color:#fff}.pestanasMes .resumenTab{color:#0f766e;border-color:#0f766e}.pestanasMes .resumenTab.activa{color:#fff;background:#0f766e;border-color:#0f766e}.tarjetasResumen{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.tarjetaResumen{border:1px solid var(--borde);border-left:4px solid var(--azul);background:#fff;border-radius:.6rem;flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.tarjetaResumen.destacada{color:#fff;background:linear-gradient(135deg,#0f3d5c,#14507a);border-color:#0f3d5c}.tarjetaResumen.destacada .etiquetaR{color:#ffffffbf}.etiquetaR{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-size:.7rem;font-weight:700}.tarjetaResumen strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.resumenFact{flex-direction:column;gap:1rem;display:flex}.tablaEnvoltorio{border:1px solid var(--borde);background:#fff;border-radius:.6rem;overflow-x:auto}.tablaFact{border-collapse:collapse;width:100%;font-size:.85rem}.tablaFact th,.tablaFact td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f6;padding:.5rem .7rem}.tablaFact thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);background:#f1f5f9;font-size:.72rem;position:sticky;top:0}.tablaFact .num{text-align:right;font-variant-numeric:tabular-nums}.tablaFact .total{color:var(--texto);font-weight:700}.tablaFact tfoot td{border-top:2px solid var(--borde);background:#f8fafc;border-bottom:none;font-weight:700}.grupoCoste{background:#fdf6ec}.tablaFact thead .grupoCoste{text-align:center;color:#92400e;background:#fbeed7}.grupoFacturar{background:#eef6f1}.tablaFact thead .grupoFacturar{text-align:center;color:#14532d;background:#d8f2e1}.tablaFact tbody tr{cursor:pointer}.tablaFact tbody tr:hover{background:#f8fafc}.mesVacio{color:var(--texto-suave)}.mesNombre{font-weight:600}.barraCol{white-space:normal;width:12rem}.barraMes{background:linear-gradient(90deg,#0f766e,#16a34a);border-radius:999px;min-width:2px;height:.55rem;display:block}.hojaMes{flex-direction:column;gap:.75rem;display:flex}.barraMesFact{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.barraMesFact h2{margin:0;font-size:1.05rem}.barraMesFact .principal{margin-left:auto}.empresaCel{text-overflow:ellipsis;max-width:14rem;font-weight:600;overflow:hidden}.gestionCel{text-overflow:ellipsis;max-width:22rem;overflow:hidden}.sinTrabajos{text-align:center;white-space:normal;padding:1.5rem}.accionesCel{gap:.2rem;display:flex}.accionesCel button{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.95rem}.accionesCel button:hover{color:var(--azul)}.accionesCel .borrarFila{font-size:1.15rem;line-height:1}.accionesCel .borrarFila:hover{color:#dc2626}.modalTrabajo{max-width:38rem}.modalTrabajo .fila{gap:.75rem;display:flex}.modalTrabajo .fila label{flex:1}.soloLectura{color:var(--texto-suave);background:#f1f5f9;font-weight:600}@media (width<=760px){.facturacion{padding:.85rem}.modalTrabajo .fila{flex-direction:column;gap:.5rem}.barraCol{display:none}}.pestanasMes .tarifasTab{color:#b45309;border-color:#b45309;margin-left:auto}.pestanasMes .tarifasTab.activa{color:#fff;background:#b45309;border-color:#b45309}.organismoCel{color:var(--azul);font-weight:700}.barraFiltro{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filtroCliente{color:var(--texto-suave);flex-direction:row;align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:flex}.quitarFiltro{color:var(--azul);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.filtroCliente select{border:1px solid var(--borde);max-width:20rem;color:var(--texto);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .6rem;font-size:.82rem;font-weight:600}.botonListar{background:var(--azul);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.botonListar:hover{filter:brightness(1.1)}.modalListado{width:100%;max-width:60rem;max-height:88vh}.cabListado{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cabListado h2{margin:0;font-size:1.05rem}.accionesElegir{gap:.5rem;display:flex}.accionesElegir button{font:inherit;cursor:pointer;color:var(--texto);background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;padding:.3rem .75rem;font-size:.82rem}.listaClientes{border:1px solid var(--borde);border-radius:.5rem;overflow:hidden}.scrollClientes{columns:2;column-gap:0;max-height:38vh;overflow-y:auto}@media (width<=700px){.scrollClientes{columns:1}}.cabeceraLista{border-bottom:1px solid var(--borde);background:#f1f5f9;font-weight:600}.sinClientes{text-align:center;padding:1rem}.filtrosListado label{flex:1}.buscadorCli{margin:0}.casillaCliente{cursor:pointer;break-inside:avoid;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.85rem;display:flex}.casillaCliente:hover{background:#f6f8fa}.casillaCliente input{width:auto;margin:0}.nombreCli{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cuentaCli{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:.75rem}.resumenListado{background:#f1f5f9;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;font-size:.85rem;display:flex}.totalGrande{color:var(--azul);font-size:1rem}.cuerpoListado{flex-direction:column;gap:1.1rem;max-height:55vh;display:flex;overflow-y:auto}.grupoCliente h3{border-bottom:2px solid var(--azul);justify-content:space-between;gap:1rem;margin:0 0 .35rem;padding-bottom:.25rem;font-size:.92rem;display:flex}.totalCliente{color:var(--azul);font-variant-numeric:tabular-nums}.grupoCliente .tablaFact tbody tr{cursor:default}.botonImprimir{color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.35rem;padding:.45rem .9rem;font-size:.88rem;background:#0f766e!important}@media print{body *{visibility:hidden!important}.velo,.velo *{visibility:visible!important}.velo{background:#fff!important;width:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.modalListado{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.cuerpoListado{max-height:none!important;overflow:visible!important}.acciones,.cabListado .cerrar{display:none!important}.grupoCliente{break-inside:avoid}.tablaFact thead th{position:static!important}.tablaFact th,.tablaFact td,.gestionCel{white-space:normal!important;max-width:none!important}}.filaTrabajadores td{background:#eef6f1;border-bottom:1px solid #cfe3d7;font-size:.8rem;white-space:normal!important}.filaTrabajadores .apunte{margin:0;display:inline}.mesTrab{white-space:nowrap}.codigoCel{color:var(--texto-suave);font-variant-numeric:tabular-nums}.notaCel{color:var(--texto-suave);text-overflow:ellipsis;max-width:18rem;font-size:.8rem;overflow:hidden}.copiarMes{font:inherit;cursor:pointer;color:var(--texto);background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;margin-left:auto;padding:.4rem .8rem;font-size:.82rem}.copiarMes:disabled{opacity:.6}.barraMesFact .copiarMes+.principal{margin-left:0}.filaMinuta td{background:#fdf6ec;border-bottom:1px solid #f0dfc4;font-size:.82rem;white-space:normal!important}.filaMinuta .apunte{margin:0;font-size:.75rem;display:inline}.yaFacturado td{color:var(--texto-suave)}.marcaFacturado{color:#15803d;margin-left:.3rem;font-weight:700}.grupoCliente{position:relative}.selloFacturado{color:#15803d;letter-spacing:.12em;opacity:.55;pointer-events:none;border:3px double #15803d;border-radius:.4rem;padding:.15rem .7rem;font-size:1.05rem;font-weight:800;position:absolute;top:1.2rem;right:2rem;transform:rotate(-14deg)}.grupoCliente.facturado .tablaFact{opacity:.75}.botonFacturar{font:inherit;color:var(--texto-suave);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;margin-left:.6rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.botonFacturar:hover{color:#15803d;border-color:#15803d}@media print{.botonFacturar{display:none!important}}.paginaImpuestos{flex-direction:column;gap:1rem;max-width:90rem;margin:0 auto;padding:1.25rem 1.5rem 2.5rem;display:flex}.cabeceraImpuestos{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabeceraImpuestos h1{color:var(--azul);margin:0;font-size:1.35rem}.cabeceraImpuestos p{color:#64748b;margin:.3rem 0 0;font-size:.85rem}.botonPrecargar{border:1px solid var(--borde);font:inherit;color:#334155;cursor:pointer;background:#fff;border-radius:.45rem;padding:.45rem .8rem;font-size:.82rem}.botonPrecargar:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.botonPrecargar:disabled{opacity:.6;cursor:progress}.resultadoPrecarga{color:#3b6d11;background:#eaf3de;border:1px solid #c0dd97;border-radius:.45rem;margin:0;padding:.5rem .75rem;font-size:.83rem}.filtrosImpuestos{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filtrosImpuestos select{border:1px solid var(--borde);font:inherit;border-radius:.4rem;padding:.4rem .55rem;font-size:.85rem}.pestanasTrimestre{background:#eef2f6;border-radius:.5rem;gap:.2rem;padding:.15rem;display:flex}.pestanaTrimestre{font:inherit;color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.32rem .85rem;font-size:.85rem;font-weight:500}.pestanaTrimestre.activa{color:var(--azul);background:#fff;box-shadow:0 1px 2px #0f172a1f}.buscadorImpuestos{border:1px solid var(--borde);min-width:12rem;max-width:22rem;font:inherit;border-radius:.4rem;flex:1;padding:.42rem .6rem;font-size:.85rem}.apunteImpuestos{color:#64748b;max-width:44rem;margin:0;font-size:.85rem}.accionesImpuestos{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.botonImprimirImpuestos{border:1px solid var(--azul);background:var(--azul);font:inherit;color:#fff;cursor:pointer;border-radius:.45rem;padding:.45rem .8rem;font-size:.82rem;font-weight:500}.botonImprimirImpuestos:hover{filter:brightness(1.1)}.pestanasHoja{border-bottom:1px solid var(--borde);gap:.25rem;display:flex}.pestanaHoja{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.5rem .9rem;font-size:.88rem;font-weight:500;display:inline-flex}.pestanaHoja:hover{color:#0f172a}.pestanaHoja.activa{color:var(--azul);border-bottom-color:var(--azul)}.cuantos{color:var(--azul);background:#eef2f6;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:500}.tituloImpreso{display:none}.marcoTabla{border:1px solid var(--borde);background:#fff;border-radius:.5rem;overflow-x:auto}.tablaImpuestos{border-collapse:collapse;width:100%;font-size:.83rem}.tablaImpuestos th,.tablaImpuestos td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f6;padding:.4rem .55rem}.tablaImpuestos thead th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;border-bottom:1px solid var(--borde);background:#f8fafc;font-size:.72rem;font-weight:600;position:sticky;top:0}.tablaImpuestos tbody tr:hover{background:#f8fafc}.tablaImpuestos .colCliente{color:#0f172a;min-width:15rem;font-weight:500}.tablaImpuestos .codCliente{color:#94a3b8;margin-left:.4rem;font-size:.72rem;font-weight:400}.tablaImpuestos .colModelo{text-align:center;width:3.4rem}.tablaImpuestos td.colModelo{text-align:center}.tablaImpuestos .noProcede{color:#cbd5e1}.casillaModelo{width:1.45rem;height:1.45rem;font:inherit;color:#0000;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.3rem;font-size:.85rem;font-weight:700;line-height:1}.casillaModelo:hover{background:#f0fdf4;border-color:#16a34a}.casillaModelo.hecha{color:#15803d;background:#dcfce7;border-color:#16a34a}.tablaImpuestos .colSituacion select{border:1px solid var(--borde);font:inherit;color:#334155;background:#fff;border-radius:.35rem;padding:.2rem .35rem;font-size:.78rem}.tablaImpuestos .colCorreo a{color:var(--azul);font-size:.78rem}.tablaImpuestos .sinCorreo{color:#cbd5e1}@media print{body *{visibility:hidden!important}.paginaImpuestos,.paginaImpuestos *{visibility:visible!important}.paginaImpuestos{gap:.5rem!important;width:100%!important;max-width:none!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.cabeceraImpuestos,.filtrosImpuestos,.pestanasHoja,.resultadoPrecarga{display:none!important}.tituloImpreso{border-bottom:1px solid #000;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.3rem;font-size:11pt;display:flex!important}.marcoTabla{border:none!important;border-radius:0!important;overflow:visible!important}.tablaImpuestos{font-size:8pt;width:100%!important}.tablaImpuestos th,.tablaImpuestos td{border-bottom:.5pt solid #999;padding:2pt 3pt}.tablaImpuestos thead{display:table-header-group}.tablaImpuestos tr{break-inside:avoid}.tablaImpuestos thead th{color:#000!important;background:0 0!important;border-bottom:1pt solid #000!important;position:static!important}.casillaModelo{color:#000!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;font-size:10pt!important}.casillaModelo:not(.hecha):after{content:"☐";color:#999}.casillaModelo.botonNotas{font-size:0!important}.casillaModelo.botonNotas:after{content:""!important}.casillaModelo.botonNotas.nuevas:after,.casillaModelo.botonNotas.leidas:after{color:#000;font-size:11pt;content:"*"!important}.colQuitar{display:none!important}.tablaImpuestos .colSituacion select{appearance:none!important;color:#000!important;background:0 0!important;border:none!important;padding:0!important;font-size:8pt!important}.tablaImpuestos .colCorreo a{color:#000!important;text-decoration:none!important}@page{margin:12mm 10mm;size:landscape}}.casillaModelo.botonNotas{color:#94a3b8;font-size:.75rem;font-weight:600}.casillaModelo.botonNotas:hover{border-color:var(--azul);color:var(--azul);background:#eef4fb}.casillaModelo.botonNotas.nuevas{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.casillaModelo.botonNotas.leidas{color:#15803d;background:#dcfce7;border-color:#16a34a}.casillaModelo.botonQuitar{color:#cbd5e1;font-size:.8rem;font-weight:600}.casillaModelo.botonQuitar:hover{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.casillaModelo.botonQuitar.devolver{color:#16a34a;border-color:#86efac}.casillaModelo.botonQuitar.devolver:hover{background:#dcfce7;border-color:#16a34a}.tablaImpuestos .colQuitar{border-right:1px solid #e2e8f0}.capaNotas{z-index:70;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panelNotas{background:#fff;border-radius:.75rem;flex-direction:column;gap:.7rem;width:min(34rem,100%);max-height:85vh;padding:1rem 1.15rem 1.15rem;display:flex;box-shadow:0 1.5rem 3rem #0f172a40}.panelNotas header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panelNotas h3{color:var(--azul);margin:0;font-size:1rem}.panelNotas .apunteNotas{color:#64748b;margin:.15rem 0 0;font-size:.78rem}.panelNotas header button{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.panelNotas textarea{font:inherit;color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:.45rem;padding:.6rem .7rem;font-size:.88rem;line-height:1.5}.panelNotas .botonesNotas{justify-content:flex-end;gap:.5rem;display:flex}.panelNotas .botonesNotas button{border:1px solid var(--borde);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem}.panelNotas .botonesNotas .guardarNotas{background:var(--azul);border-color:var(--azul);color:#fff;font-weight:500}.panelNotas .botonesNotas .guardarNotas:disabled{opacity:.6;cursor:progress}.hojaContab{flex-direction:column;gap:.6rem;display:flex}.filtrosContab{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filtrosContab input[type=search]{flex:1;min-width:14rem}.filtrosContab input,.filtrosContab select{border:1px solid var(--borde);font:inherit;background:#fff;border-radius:.4rem;max-width:18rem;padding:.4rem .6rem;font-size:.85rem}.botonNuevoContab{background:var(--azul);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.botonNuevoContab:disabled{opacity:.5;cursor:default}.tablaContab{border-collapse:collapse;border:1px solid var(--borde);background:#fff;border-radius:.5rem;width:100%;font-size:.85rem;overflow:hidden}.tablaContab th,.tablaContab td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f6;padding:.45rem .7rem}.tablaContab thead th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:600}.tablaContab .colHecho{text-align:center;width:2.6rem}.tablaContab .colFechaContab{white-space:nowrap;font-variant-numeric:tabular-nums}.tablaContab .colClienteContab,.tablaContab .colQuienContab{white-space:nowrap}.tablaContab tr.filaHecha{opacity:.6}.tablaContab tr.filaVencida td{background:#fef2f2}.marcaContab{color:#0000;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:.35rem;width:1.5rem;height:1.5rem;font-size:.95rem;font-weight:700;line-height:1}.marcaContab:hover:not(:disabled){border-color:#15803d}.marcaContab.hecha{color:#15803d;background:#dcfce7;border-color:#15803d}.textoContab{font:inherit;text-align:left;color:var(--azul);cursor:pointer;text-underline-offset:3px;white-space:pre-wrap;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted #9db4c8;text-decoration:underline dotted #9db4c8}.sinAsignarContab{color:#94a3b8}.quienContab{color:#94a3b8;font-size:.72rem;display:block}.panelContab{background:#fff;border-radius:.6rem;flex-direction:column;gap:.7rem;width:100%;max-width:34rem;max-height:90vh;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.panelContab header{justify-content:space-between;align-items:center;display:flex}.panelContab h2{color:var(--azul);margin:0;font-size:1.1rem}.panelContab .cerrar{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.panelContab label{color:#475569;flex-direction:column;gap:.2rem;font-size:.78rem;font-weight:600;display:flex}.panelContab input,.panelContab select,.panelContab textarea{border:1px solid var(--borde);font:inherit;color:#0f172a;background:#fff;border-radius:.4rem;padding:.4rem .6rem;font-size:.88rem;font-weight:400}.dosContab{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ayudaContab{color:#94a3b8;font-size:.72rem;font-weight:400}.errorContab{color:#b91c1c;margin:0;font-size:.78rem}.pieContab{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.pieContab .separadorPie{flex:1}.botonBorrarContab{color:#b91c1c;font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:.4rem;padding:.4rem .7rem;font-size:.8rem}.botonTenueContab{font:inherit;color:#64748b;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.8rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media print{.filtrosContab,.colHecho .marcaContab{display:none!important}}@media (width<=640px){.dosContab{grid-template-columns:1fr}}.paginaServidor{flex-direction:column;gap:1rem;max-width:68rem;margin:0 auto;padding:1.25rem 1.5rem 2.5rem;display:flex}.cabeceraServidor{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabeceraServidor h1{color:var(--azul);margin:0;font-size:1.35rem}.cabeceraServidor p{color:#64748b;margin:.3rem 0 0;font-size:.85rem}.botonMedir{border:1px solid var(--azul);background:var(--azul);font:inherit;color:#fff;cursor:pointer;border-radius:.45rem;padding:.45rem .9rem;font-size:.83rem;font-weight:500}.botonMedir:disabled{opacity:.6;cursor:progress}.discoServidor{border:1px solid var(--borde);background:#fff;border-left:4px solid #16a34a;border-radius:.6rem;padding:1rem 1.15rem}.discoServidor.aviso{border-left-color:#d97706}.discoServidor.peligro{border-left-color:#dc2626}.cifraDisco{color:#334155;font-size:1rem}.cifraDisco strong{color:var(--azul);font-size:1.5rem}.barraDisco{background:#eef2f6;border-radius:999px;height:.55rem;margin:.6rem 0 .5rem;overflow:hidden}.barraDisco span{background:#16a34a;height:100%;display:block}.discoServidor.aviso .barraDisco span{background:#d97706}.discoServidor.peligro .barraDisco span{background:#dc2626}.apunteServidor{color:#64748b;margin:0;font-size:.83rem}.tarjetasServidor{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.tarjetaServidor{border:1px solid var(--borde);background:#fff;border-radius:.55rem;flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex}.tituloTarjeta{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.72rem;font-weight:600}.valorTarjeta{color:var(--azul);font-variant-numeric:tabular-nums;font-size:1.3rem}.pieTarjeta{color:#94a3b8;font-size:.75rem}.historicoServidor h2{color:#0f172a;margin:0 0 .6rem;font-size:.95rem}.tablaServidor{border-collapse:collapse;border:1px solid var(--borde);background:#fff;border-radius:.5rem;width:100%;margin-bottom:.6rem;font-size:.83rem;overflow:hidden}.tablaServidor th,.tablaServidor td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #eef2f6;padding:.4rem .65rem}.tablaServidor th:first-child,.tablaServidor td:first-child{text-align:left}.tablaServidor thead th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:600}.tablaServidor .sube{color:#b45309}.tablaServidor .igual{color:#94a3b8}.tablaServidor .cambioPequeno,.tablaServidor .origenMedicion{color:#94a3b8;font-size:.72rem}.pestanasServidor{border-bottom:1px solid var(--borde);gap:.25rem;display:flex}.pestanasServidor button{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.88rem;font-weight:500}.pestanasServidor button.activa{color:var(--azul);border-bottom-color:var(--azul)}.bloqueSeguridad{flex-direction:column;gap:.75rem;display:flex}.bloqueSeguridad h2{color:#0f172a;margin:.5rem 0 0;font-size:.95rem}.bloqueSeguridad h3{color:#475569;margin:.4rem 0 0;font-size:.85rem}.alarmaSeguridad{color:#7a4f01;background:#fdf6e3;border:1px solid #f0c36d;border-left:4px solid #d98e04;border-radius:.5rem;padding:.7rem .9rem;font-size:.85rem}.tarjetaServidor.conAlerta{background:#fdf9f0;border-color:#f0c36d}.tarjetaServidor.conAlerta .valorTarjeta{color:#b45309}.tablaServidor .bueno{color:#15803d}.tablaServidor .malo{color:#b91c1c;font-weight:500}button.tarjetaServidor.seAbre{font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s;position:relative}button.tarjetaServidor.seAbre:hover,button.tarjetaServidor.seAbre:focus-visible{border-color:var(--azul);box-shadow:0 1px 6px #0f172a14}.tarjetaServidor .verMas{text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;margin-top:.35rem;font-size:.68rem;font-weight:600}button.tarjetaServidor.seAbre:hover .verMas{color:var(--azul)}.panelSeguridad{background:#fff;border-radius:.6rem;flex-direction:column;gap:.6rem;width:100%;max-width:54rem;max-height:88vh;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.panelSeguridad header{z-index:1;background:#fff;justify-content:space-between;align-items:center;margin:-1.25rem -1.4rem 0;padding:1.25rem 1.4rem .5rem;display:flex;position:sticky;top:-1.25rem}.panelSeguridad h2{color:var(--azul);margin:0;font-size:1.05rem}.panelSeguridad h3{color:#475569;margin:.5rem 0 0;font-size:.85rem}.panelSeguridad .cerrar{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.5rem;line-height:1}.panelSeguridad .tablaServidor{white-space:nowrap;display:block;overflow-x:auto}.botonQuienEs{border:1px solid var(--borde);font:inherit;color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border-radius:.35rem;padding:.1rem .45rem;font-size:.72rem}.botonQuienEs:hover{border-color:var(--azul);color:var(--azul);background:#fff}.tablaServidor th.celdaQuienEs,.tablaServidor td.celdaQuienEs{text-align:left}.apunteQuienEs{color:#94a3b8;font-size:.75rem}.apunteQuienEs.malo{color:#b91c1c}.titularIp{align-items:baseline;gap:.35rem;max-width:22rem;font-size:.78rem;display:inline-flex}.titularIp strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.titularIp .paisIp{color:#94a3b8;white-space:nowrap;font-size:.72rem}.barrasDias{flex-direction:column;gap:.2rem;margin:.2rem 0 .4rem;padding:0;list-style:none;display:flex}.barrasDias li{grid-template-columns:5.5rem 1fr 4rem;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.barrasDias .diaBarra{color:#64748b}.barrasDias .canalBarra{background:#eef2f6;border-radius:.25rem;height:.65rem;overflow:hidden}.barrasDias .rellenoBarra{background:var(--azul);border-radius:.25rem;height:100%;display:block}.barrasDias .valorBarra{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a}@media (width<=640px){.panelSeguridad{max-height:92vh;padding:1rem}.panelSeguridad header{margin:-1rem -1rem 0;padding:1rem 1rem .4rem;top:-1rem}.barrasDias li{grid-template-columns:4.5rem 1fr 3rem;font-size:.72rem}.titularIp{max-width:11rem}}.paginaArchivo{flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.25rem 2rem;display:flex}.cabeceraArchivo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabeceraArchivo h1{color:var(--azul);margin:0;font-size:1.3rem}.cabeceraArchivo p{color:#64748b;margin:.15rem 0 0;font-size:.85rem}.botonPrincipalArchivo{background:var(--azul);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.botonPrincipalArchivo:disabled{opacity:.5;cursor:default}.pestanasArchivo{border-bottom:1px solid var(--borde);gap:.25rem;display:flex}.pestanasArchivo button{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.pestanasArchivo button.activa{color:var(--azul);border-bottom-color:var(--azul)}.filtrosArchivo{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filtrosArchivo input[type=search]{border:1px solid var(--borde);min-width:14rem;font:inherit;border-radius:.4rem;flex:1;padding:.4rem .6rem;font-size:.85rem}.filtrosArchivo select{border:1px solid var(--borde);font:inherit;background:#fff;border-radius:.4rem;max-width:18rem;padding:.4rem .5rem;font-size:.85rem}.casillaArchivo{color:#475569;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.botonImprimirArchivo{border:1px solid var(--borde);font:inherit;color:#475569;cursor:pointer;background:#fff;border-radius:.4rem;padding:.4rem .7rem;font-size:.82rem}.botonImprimirArchivo:hover{border-color:var(--azul);color:var(--azul)}.apunteArchivo{color:#64748b;margin:0;font-size:.83rem}.resumenArchivo{font-variant-numeric:tabular-nums}.tablaArchivo{border-collapse:collapse;border:1px solid var(--borde);background:#fff;border-radius:.5rem;width:100%;font-size:.85rem;overflow:hidden}.tablaArchivo th,.tablaArchivo td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f6;padding:.45rem .7rem}.tablaArchivo thead th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:600}.tablaArchivo tr.estaFuera{background:#fffbeb}.tablaArchivo tr.zonaApagada{opacity:.55}.codigoZona{text-align:center;color:#0f172a;letter-spacing:.02em;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.3rem;min-width:2.4rem;padding:.1rem .4rem;font-size:.82rem;font-weight:700;display:inline-block}.enlaceDocumento{font:inherit;color:var(--azul);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted #9db4c8;text-decoration:underline dotted #9db4c8}.notasArchivo{color:#94a3b8;font-size:.75rem;display:block}.tenueArchivo{color:#94a3b8}.enSuSitio{color:#15803d;font-size:.8rem}.fueraArchivo{color:#b45309;font-size:.8rem}.desdeArchivo{color:#94a3b8;font-size:.72rem;display:block}.accionesArchivo{white-space:nowrap;text-align:right}.botonMenudo{border:1px solid var(--borde);font:inherit;color:#475569;cursor:pointer;background:#f8fafc;border-radius:.35rem;padding:.15rem .5rem;font-size:.75rem}.botonMenudo:hover:not(:disabled){border-color:var(--azul);color:var(--azul);background:#fff}.botonMenudo:disabled{opacity:.45;cursor:default}.botonTenue{font:inherit;color:#64748b;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.15rem .35rem;font-size:.78rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.botonTenue:hover{color:var(--azul)}.formPrestamo{align-items:center;gap:.3rem;display:inline-flex}.formPrestamo input{border:1px solid var(--borde);font:inherit;border-radius:.35rem;width:10rem;padding:.15rem .4rem;font-size:.78rem}.errorArchivo{color:#b91c1c;margin:0;font-size:.8rem}.bloqueZonas{flex-direction:column;gap:.6rem;display:flex}.altaZona{flex-wrap:wrap;gap:.5rem;display:flex}.altaZona input{border:1px solid var(--borde);font:inherit;border-radius:.4rem;flex:1;min-width:10rem;padding:.4rem .6rem;font-size:.85rem}.altaZona .campoCodigo{text-transform:uppercase;flex:none;width:6rem;font-weight:700}.panelArchivo{background:#fff;border-radius:.6rem;flex-direction:column;gap:.7rem;width:100%;max-width:34rem;max-height:90vh;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.panelArchivo header{justify-content:space-between;align-items:center;display:flex}.panelArchivo h2{color:var(--azul);margin:0;font-size:1.1rem}.panelArchivo .cerrar{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.panelArchivo label{color:#475569;flex-direction:column;gap:.2rem;font-size:.78rem;font-weight:600;display:flex}.panelArchivo input,.panelArchivo select,.panelArchivo textarea{border:1px solid var(--borde);font:inherit;color:#0f172a;background:#fff;border-radius:.4rem;padding:.4rem .6rem;font-size:.88rem;font-weight:400}.dosColumnasArchivo{grid-template-columns:1fr 8rem;gap:.6rem;display:grid}.zonaNueva{border:1px dashed var(--borde);background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.accionesZonaNueva{align-items:center;gap:.5rem;display:flex}.pieArchivo{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.pieArchivo .separadorPie{flex:1}.botonBorrarArchivo{color:#b91c1c;font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:.4rem;padding:.4rem .7rem;font-size:.8rem}.mapaArchivo{flex-direction:column;gap:.9rem;display:flex}.cuadriculaArchivo{grid-template-columns:1.6rem repeat(var(--columnas,7), minmax(0, 1fr));align-items:stretch;gap:.4rem;display:grid}.cabeceraColumna,.cabeceraLinea{color:#64748b;letter-spacing:.05em;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.cabeceraColumna{padding-bottom:.1rem}.casillaArchivoMapa{text-align:center;aspect-ratio:1/.8;border:1px solid var(--borde);border-left:4px solid var(--azul);min-height:5.6rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.45rem .4rem;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex;overflow:hidden}.casillaArchivoMapa:hover:not(:disabled),.casillaArchivoMapa:focus-visible{border-color:var(--azul);box-shadow:0 2px 8px #0f172a17}.casillaArchivoMapa:active:not(:disabled){transform:translateY(1px)}.casillaArchivoMapa.vacia{background:#f8fafc;border-left-color:#cbd5e1}.casillaArchivoMapa.sinDarDeAlta{background:#fcfdfe;border:1px dashed #cbd5e1}.casillaArchivoMapa.sinDarDeAlta .codigoCasilla{color:#cbd5e1}.casillaArchivoMapa.sinDarDeAlta:hover:not(:disabled){background:#fff;border-style:solid}.casillaArchivoMapa.apagada{opacity:.5}.codigoCasilla{color:#0f172a;letter-spacing:.02em;font-size:1.15rem;font-weight:700;line-height:1.1}.codigoCasilla.codigoLargo{letter-spacing:0;font-size:.8rem}.descripcionCasilla{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.cuantosCasilla{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.68rem}.casillaArchivoMapa.vacia .codigoCasilla{color:#64748b}.buscadorBaldas{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.buscadorBaldas input[type=search]{border:1px solid var(--borde);min-width:16rem;font:inherit;border-radius:.4rem;flex:1;padding:.4rem .6rem;font-size:.85rem}.resultadoBusqueda{color:#15803d;white-space:nowrap;font-size:.8rem;font-weight:600}.casillaArchivoMapa.coincide{background:#ecfdf5;border-color:#15803d}.casillaArchivoMapa.coincide .codigoCasilla{color:#14532d}.casillaArchivoMapa.coincide .cuantosCasilla{color:#15803d;font-weight:600}.casillaArchivoMapa.descartada{opacity:.35}.fueraCuadricula h3{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .2rem;font-size:.75rem;font-weight:700}.baldasSueltas{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.baldaSuelta{border:1px solid var(--borde);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;align-items:center;gap:.4rem;padding:.3rem .5rem;display:inline-flex}.baldaSuelta:hover{border-color:var(--azul)}.baldaSuelta .cuantosCasilla{margin-top:0}.panelZona{background:#fff;border-radius:.6rem;flex-direction:column;gap:.6rem;width:100%;max-width:48rem;max-height:88vh;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.panelZona header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panelZona h2{align-items:center;gap:.5rem;margin:0;font-size:1.1rem;display:flex}.panelZona .dondeZona{color:#475569;font-size:.9rem;font-weight:500}.panelZona .cerrar{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.filtroZona{border:1px solid var(--borde);font:inherit;border-radius:.4rem;padding:.4rem .6rem;font-size:.85rem}.accionesVentanaZona{align-items:center;gap:.6rem;display:flex}.clienteNuevoArchivo{border:1px dashed var(--borde);background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}@media print{.cabeceraArchivo button,.pestanasArchivo,.filtrosArchivo,.accionesArchivo,.altaZona,.mapaArchivo{display:none!important}.paginaArchivo{padding:0}.tablaArchivo{font-size:.8rem}}@media (width<=640px){.dosColumnasArchivo{grid-template-columns:1fr}.tablaArchivo{white-space:nowrap;display:block;overflow-x:auto}}.paginaEmbargos{flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.25rem 2rem;display:flex}.cabeceraEmbargos h1{color:var(--azul);margin:0;font-size:1.3rem}.cabeceraEmbargos p{color:#64748b;margin:.15rem 0 0;font-size:.85rem}.pestanasEmbargos{border-bottom:1px solid var(--borde);gap:.25rem;display:flex}.pestanasEmbargos button{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.pestanasEmbargos button.activa{color:var(--azul);border-bottom-color:var(--azul)}.filtrosEmbargos{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filtrosEmbargos input[type=search]{flex:1;min-width:13rem}.filtrosEmbargos input,.filtrosEmbargos select{border:1px solid var(--borde);font:inherit;background:#fff;border-radius:.4rem;max-width:18rem;padding:.4rem .6rem;font-size:.85rem}.filtrosEmbargos .campoAno{width:6rem}.botonPrincipalEmbargos{background:var(--azul);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.botonPrincipalEmbargos:disabled{opacity:.5;cursor:default}.botonImprimirEmbargos{border:1px solid var(--borde);font:inherit;color:#475569;cursor:pointer;background:#fff;border-radius:.4rem;padding:.4rem .7rem;font-size:.82rem}.botonImprimirEmbargos:hover{border-color:var(--azul);color:var(--azul)}.apunteEmbargos{color:#64748b;margin:0;font-size:.83rem}.resumenEmbargos{font-variant-numeric:tabular-nums}.tablaEmbargos{border-collapse:collapse;border:1px solid var(--borde);background:#fff;border-radius:.5rem;width:100%;font-size:.85rem;overflow:hidden}.tablaEmbargos th,.tablaEmbargos td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f6;padding:.45rem .7rem}.tablaEmbargos thead th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:600}.tablaEmbargos .cifra{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tablaEmbargos .queda,.queda{color:#b45309;font-weight:600}.tablaEmbargos tr.terminadoEmbargo{opacity:.55}.tablaEmbargos tr.apuntadoMes{background:#f0fdf4}.nifEmbargo,.detalleOrganismo{color:#94a3b8;font-size:.72rem;font-weight:400;display:block}.sinApuntar{color:#cbd5e1}.enlaceEmbargo{font:inherit;color:var(--azul);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted #9db4c8;text-decoration:underline dotted #9db4c8}.chipEmbargo{border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.chipEmbargo.estado-activo{color:#92400e;background:#fef3c7}.chipEmbargo.estado-suspendido{color:#475569;background:#e2e8f0}.chipEmbargo.estado-terminado{color:#15803d;background:#dcfce7}.accionesEmbargos{white-space:nowrap;text-align:right}.botonMenudoEmbargos{border:1px solid var(--borde);font:inherit;color:#475569;cursor:pointer;background:#f8fafc;border-radius:.35rem;padding:.15rem .5rem;font-size:.75rem}.botonMenudoEmbargos:hover:not(:disabled){border-color:var(--azul);color:var(--azul);background:#fff}.botonTenueEmbargos{font:inherit;color:#64748b;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.15rem .35rem;font-size:.75rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.campoRetencion{align-items:center;gap:.2rem;display:inline-flex}.campoRetencion input{text-align:right;border:1px solid var(--azul);width:6rem;font:inherit;font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.15rem .4rem;font-size:.82rem}.euroCampo{color:#64748b;font-size:.8rem}.avisoTope{color:#b45309;font-size:.72rem;display:block}.errorEmbargos{color:#b91c1c;white-space:normal;margin:0;font-size:.78rem;display:block}.panelEmbargos{background:#fff;border-radius:.6rem;flex-direction:column;gap:.7rem;width:100%;max-width:40rem;max-height:90vh;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.panelEmbargos header{justify-content:space-between;align-items:center;display:flex}.panelEmbargos h2{color:var(--azul);margin:0;font-size:1.1rem}.panelEmbargos .cerrar{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.panelEmbargos label{color:#475569;flex-direction:column;gap:.2rem;font-size:.78rem;font-weight:600;display:flex}.panelEmbargos input,.panelEmbargos select,.panelEmbargos textarea{border:1px solid var(--borde);font:inherit;color:#0f172a;background:#fff;border-radius:.4rem;padding:.4rem .6rem;font-size:.88rem;font-weight:400}.panelEmbargos .casillaEmbargos{flex-direction:row;align-items:center;gap:.4rem;font-weight:400}.panelEmbargos .casillaEmbargos input{width:auto}.dosEmbargos{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.tresEmbargos{grid-template-columns:1fr 1fr 6rem;gap:.6rem;display:grid}.trabajadorNuevo{border:1px dashed var(--borde);background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.saldoEmbargo{border:1px solid var(--borde);font-variant-numeric:tabular-nums;background:#f8fafc;border-radius:.5rem;gap:1.5rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.tituloRetenciones{color:#475569;justify-content:space-between;align-items:center;gap:.6rem;margin:.4rem 0 0;font-size:.85rem;display:flex}.tablaRetenciones{font-size:.8rem}.pieEmbargos{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.pieEmbargos .separadorPie{flex:1}.botonBorrarEmbargos{color:#b91c1c;font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:.4rem;padding:.4rem .7rem;font-size:.8rem}@media print{.pestanasEmbargos,.filtrosEmbargos,.accionesEmbargos{display:none!important}.paginaEmbargos{padding:0}}@media (width<=640px){.dosEmbargos,.tresEmbargos{grid-template-columns:1fr}.tablaEmbargos{white-space:nowrap;display:block;overflow-x:auto}}.resumenBajas{font-variant-numeric:tabular-nums}.textoAvisoBaja{color:#b45309}.textoGraveBaja{color:#b91c1c}.chipBaja{white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.chipBaja.tipo-comun,.chipBaja.tipo-accidente_no_laboral{color:#0f3d5c;background:#e0ecf6}.chipBaja.tipo-accidente_trabajo{color:#9a3412;background:#ffedd5}.chipBaja.tipo-enfermedad_profesional{color:#5b21b6;background:#ede9fe}.tablaEmbargos tr.filaGraveBaja{background:#fef2f2}.deltaHechoBaja{color:#15803d;white-space:nowrap;font-weight:600}.deltaPendienteBaja{color:#b45309;font-weight:600}.botonDeltaBaja{margin-top:.25rem;font-weight:400;display:block}.avisosBaja{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.avisoBaja{color:#92400e;border-left:3px solid #f59e0b;padding-left:.55rem;font-size:.78rem;line-height:1.3}.avisoBaja.nivel-grave{color:#b91c1c;border-left-color:#dc2626;font-weight:600}.avisosBaja.enFicha{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.6rem .75rem}.datosTrabajadorBaja{flex-direction:column;gap:.4rem;display:flex}.bloqueDeltaBaja{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;flex-direction:column;gap:.45rem;padding:.6rem .75rem;display:flex}.fechaDeltaBaja{max-width:14rem}.ayudaBaja{color:#94a3b8;font-size:.72rem;font-weight:400}@media print{.botonDeltaBaja{display:none!important}}: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}
