:root{--green: #41c406;--green-dark: #35a005;--lime: #b2d235;--dark: #1c2621;--text: #333d38;--muted: #6c757d;--bg-alt: #f4f8f5;--white: #ffffff;--borde: #d7ded9;--borde-suave: #e7eee9;--alerta: #d93025;--aviso: #b8860b;--grad-btn: linear-gradient(0deg, hsl(101, 94%, 40%) 0%, hsl(94, 97%, 40%) 55%, hsl(83, 96%, 44%) 100%);--grad-card: linear-gradient(135deg, #35a005, #41c406 55%, #59c60a);--radius: 12px;--radius-input: 10px;--shadow: 0 1px 2px rgba(28, 38, 33, .05);--shadow-alta: 0 12px 32px rgba(28, 38, 33, .18);--font: "Red Hat Display", system-ui, -apple-system, "Segoe UI", sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--ancho-lateral: 232px;--ancho-lateral-angosto: 68px;--alto-inferior: 62px}*,*:before,*:after{box-sizing:border-box}html{font-size:15px}body{margin:0;font-family:var(--font);line-height:1.5;color:var(--text);background:var(--bg-alt);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.25}.ingreso{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:14vh var(--sp-4) var(--sp-5);background:var(--dark)}.ingreso__logo{height:44px;width:auto;margin-bottom:var(--sp-6)}.ingreso__caja{width:100%;max-width:420px;border:0;box-shadow:var(--shadow-alta)}.tarjeta{background:var(--white);border:1px solid var(--borde-suave);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-5)}.tarjeta>:first-child{margin-top:0}.tarjeta__titulo{font-size:1.2rem;font-weight:800;margin-bottom:var(--sp-1)}.tarjeta__bajada{color:var(--muted);font-size:.9rem;margin:0 0 var(--sp-5)}.datos{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-2) var(--sp-5);align-items:baseline;margin:0}.datos dt{color:var(--muted);font-size:.85rem;font-weight:500}.datos dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.estado{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700}.estado:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.estado--ok{color:var(--green-dark)}.estado--pendiente{color:var(--aviso)}.estado--error{color:var(--alerta)}.detalle{color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.4}.btn{display:inline-block;border:0;border-radius:50px;padding:9px 20px;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.3;color:var(--white);background:var(--green);cursor:pointer;transition:background-color .15s ease}.btn:hover{background:var(--green-dark)}.btn:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.nota{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--borde-suave);color:var(--muted);font-size:.85rem}.acciones{margin-top:var(--sp-5)}@media (max-width: 600px){.contenido{padding:var(--sp-5) var(--sp-4)}.datos{grid-template-columns:1fr;gap:var(--sp-1) 0}.datos dd{margin-bottom:var(--sp-3)}}.barraFiltros{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-3)}.tabs{display:inline-flex;background:var(--white);border-radius:50px;padding:3px;box-shadow:var(--shadow)}.tab{border:0;background:transparent;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--muted);padding:var(--sp-2) var(--sp-4);border-radius:50px;cursor:pointer}.tab:hover{color:var(--dark);background:var(--borde-suave)}.tab--activa,.tab--activa:hover{background:var(--dark);color:var(--white)}.buscador,.campo{flex:1;min-width:240px;width:100%;font-family:inherit;font-size:.95rem;padding:11px 15px;border:1px solid var(--borde);border-radius:var(--radius-input);background:var(--white);color:var(--text)}.buscador:focus,.campo:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px #41c40626}.resumen{margin:0 0 var(--sp-4);color:var(--muted);font-size:.87rem}.resumen__alerta{color:var(--aviso);font-weight:700}.grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:var(--sp-4)}.ad{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .12s ease,box-shadow .12s ease}.ad:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1c262129}.ad__imagen{position:relative;aspect-ratio:1 / 1;background:var(--bg-alt)}.ad__imagen img{width:100%;height:100%;object-fit:cover;display:block}.ad__sinImagen{width:100%;height:100%;display:grid;place-items:center;padding:var(--sp-3);text-align:center;color:var(--muted);font-size:.75rem}.ad__aviso{position:absolute;top:var(--sp-2);right:var(--sp-2);background:var(--aviso);color:var(--white);font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:50px}.ad__cuerpo{padding:var(--sp-3);display:flex;flex-direction:column;gap:5px;flex:1}.ad__titulo{font-size:.88rem;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad__nombre{margin:0;font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad__metricas{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:.74rem;font-weight:700;color:var(--green-dark);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:var(--sp-2)}.ad__chip{display:inline-block;align-self:flex-start;background:var(--bg-alt);color:var(--text);font-size:.68rem;font-weight:700;padding:2px 9px;border-radius:50px}.ad__chip--suave{color:var(--muted);font-weight:500}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c26218c;display:grid;place-items:center;padding:var(--sp-4);z-index:50}.modal__caja{position:relative;background:var(--white);border-radius:var(--radius);padding:var(--sp-5);max-width:480px;width:100%;max-height:88vh;overflow-y:auto}.modal__cerrar{position:absolute;top:var(--sp-3);right:var(--sp-3);border:0;background:var(--bg-alt);width:30px;height:30px;border-radius:50%;font-size:1.2rem;line-height:1;color:var(--text);cursor:pointer}.modal__imagen{width:100%;border-radius:10px;margin-bottom:var(--sp-4);display:block}.modal__texto{color:var(--muted);font-size:.88rem;margin:0 0 var(--sp-4);white-space:pre-line}@media (max-width: 560px){.grilla{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-3)}}.btn--suave{background:var(--white);color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--borde)}.btn--suave:hover{background:var(--bg-alt);box-shadow:inset 0 0 0 1px var(--green)}.btn--suave:disabled{background:var(--white);box-shadow:inset 0 0 0 1px var(--borde)}.acciones{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center}.renovar{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--borde-suave)}.renovar__titulo{font-size:1rem;font-weight:800;margin-bottom:var(--sp-2)}.renovar__pasos{margin:0 0 var(--sp-4);padding-left:1.2em;color:var(--muted);font-size:.87rem}.renovar__pasos li{margin-bottom:var(--sp-1)}.renovar__pasos code{background:var(--bg-alt);padding:1px 5px;border-radius:4px;font-size:.85em}.renovar .campo{margin-bottom:var(--sp-3)}.carga{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-5);align-items:start}.carga__izq,.carga__der{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-4)}.carga__der{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:2px}.carga__cabecera{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-3)}.carga__titulo{font-size:1.05rem;font-weight:800}.carga__contador{color:var(--muted);font-size:.8rem}.carga__ayuda{color:var(--muted);font-size:.78rem;margin:var(--sp-2) 0 var(--sp-3)}.grillaMini{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--sp-2);max-height:62vh;overflow-y:auto}.mini{position:relative;border:2px solid transparent;border-radius:10px;padding:0;background:var(--bg-alt);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;font-family:inherit;text-align:left}.mini:hover{border-color:var(--lime)}.mini--elegida{border-color:var(--green);box-shadow:0 0 0 4px #41c40659;transform:scale(1.03);z-index:1}.mini--apagada{opacity:.45}.mini--apagada:hover{opacity:1}.mini__tilde{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:var(--green);color:var(--white);font-size:.7rem;font-weight:800;display:grid;place-items:center;z-index:2}.mini img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.mini__sinImagen{aspect-ratio:1 / 1;display:grid;place-items:center;color:var(--muted);font-size:.68rem}.mini__num{position:absolute;top:3px;left:3px;background:#1c2621c7;color:var(--white);font-size:.66rem;font-weight:800;min-width:16px;height:16px;border-radius:4px;display:grid;place-items:center;z-index:1}.mini__aviso{position:absolute;top:3px;right:3px;background:var(--aviso);color:var(--white);font-size:.66rem;font-weight:800;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.mini__pie{padding:4px 6px 6px;display:flex;flex-direction:column;gap:1px}.mini__titulo{font-size:.68rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini__gasto{font-size:.65rem;color:var(--green-dark);font-weight:700}.etiqueta{font-size:.75rem;font-weight:700;color:var(--muted);margin-top:var(--sp-3);display:block}.carga__der .campo{min-width:0;margin-top:3px}.fila{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.fila>*{min-width:0}.tabs--bloque{margin-top:4px;width:100%}.tabs--bloque .tab{flex:1;padding:var(--sp-2) var(--sp-2);font-size:.78rem}.aviso{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);background:#fdf6e3;border-radius:8px;color:var(--aviso);font-size:.78rem}.elegido{margin-top:var(--sp-4);padding:var(--sp-3);background:var(--bg-alt);border-radius:10px;display:flex;gap:var(--sp-3);align-items:flex-start;font-size:.82rem}.elegido img{width:54px;height:54px;object-fit:cover;border-radius:8px;flex:none}.recientes{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--borde-suave)}.recientes__titulo{font-size:.8rem;font-weight:800;color:var(--muted);margin-bottom:var(--sp-2)}.reciente{display:flex;align-items:center;gap:var(--sp-2);font-size:.78rem;padding:3px 0}.reciente__nombre{font-weight:700}.reciente .detalle{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reciente__deshacer{border:0;background:none;color:var(--muted);font-family:inherit;font-size:.72rem;text-decoration:underline;cursor:pointer}.punto{display:inline-block;vertical-align:1px;width:8px;height:8px;border-radius:50%;flex:none}.punto--alta{background:var(--green)}.punto--media{background:var(--lime)}.punto--baja{background:var(--aviso)}.punto--desconocida{background:var(--muted)}@media (max-width: 900px){.carga{grid-template-columns:minmax(0,1fr)}.carga__der{position:static}.grillaMini{max-height:42vh}}.fila--fechas{gap:var(--sp-2)}.fila--fechas .campo{min-width:150px}.cobertura{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-4);margin-bottom:var(--sp-4)}.cobertura__barra{height:8px;background:var(--bg-alt);border-radius:50px;overflow:hidden;margin-bottom:var(--sp-3)}.cobertura__lleno{height:100%;background:var(--grad-btn);border-radius:50px;transition:width .3s ease}.cobertura__texto{margin:0;font-size:.87rem}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.kpi{background:var(--white);border:1px solid var(--borde-suave);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:2px}.kpi__valor{font-size:1.4rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.kpi__etiqueta{font-size:.74rem;color:var(--muted);font-weight:700}.kpi--negativo .kpi__valor{color:var(--alerta)}.tablaEnvoltorio{background:var(--white);border:1px solid var(--borde-suave);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:.9rem}.tabla th{text-align:left;font-size:.8rem;font-weight:700;color:var(--muted);background:#f8faf9;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--borde-suave);white-space:nowrap}.tabla td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--borde-suave);vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.tabla__conVentas{background:#f7fdf4}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.num--vacia{color:var(--borde)}.num--fuerte{font-weight:800;color:var(--green-dark)}.tabla__anuncio{display:flex;align-items:center;gap:var(--sp-3);min-width:250px}.tabla__anuncio img,.tabla__sinImagen{width:38px;height:38px;border-radius:7px;object-fit:cover;flex:none;background:var(--bg-alt)}.tabla__anuncio>span{display:flex;flex-direction:column;gap:1px;min-width:0}.tabla__titulo{font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tabla__aviso{font-size:.68rem;color:var(--aviso);font-weight:700}.notaPie{margin-top:var(--sp-4);color:var(--muted);font-size:.79rem;line-height:1.6}.sincro{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--borde-suave)}.campo--chico{min-width:0;padding:5px 9px;font-size:.8rem}.tabla__inactivo{opacity:.45}.mini__grupo{position:absolute;top:3px;right:3px;background:#1c2621c7;color:var(--white);font-size:.64rem;font-weight:800;padding:1px 5px;border-radius:4px}.modal__caja--ancha{max-width:620px}.acciones--juntas{margin-top:var(--sp-2);gap:var(--sp-2)}.acciones--juntas .btn{padding:7px 16px;font-size:.75rem}.grillaMini--baja{max-height:34vh;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.elegirCreativo{margin-top:var(--sp-2);padding:var(--sp-3);background:var(--bg-alt);border-radius:10px}.elegirCreativo .campo{margin-bottom:var(--sp-3)}.mini__lupa{position:absolute;bottom:30px;right:3px;width:20px;height:20px;border-radius:5px;background:#1c2621b8;color:var(--white);display:grid;place-items:center;font-size:.9rem;line-height:1;opacity:0;transition:opacity .12s ease}.mini:hover .mini__lupa,.mini:focus-within .mini__lupa{opacity:1}.modal__caja--visor{max-width:900px}.visor{display:grid;grid-template-columns:1fr 260px;gap:var(--sp-4);margin-top:var(--sp-4);align-items:start}.visor__imagenes{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.visor__figura{margin:0}.visor__figura img{width:auto;max-width:100%;height:auto;max-height:60vh;border-radius:10px;display:block}.visor__pie{color:var(--muted);font-size:.72rem;margin-top:3px}.visor__lado{display:flex;flex-direction:column;min-width:0}.visor__lista{margin:4px 0 0;padding-left:1.1em;font-size:.82rem;color:var(--text)}.visor__lista li{margin-bottom:4px}.visor__marco{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.visor__marco iframe{width:100%;max-width:400px;height:620px;border:0;border-radius:10px;background:var(--bg-alt)}.visor__iframe{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--borde-suave);display:flex;justify-content:center}.visor__iframe iframe{width:100%;max-width:420px;height:640px;border:0;border-radius:10px}@media (max-width: 760px){.visor{grid-template-columns:1fr}}.aviso--fuerte{border-left:4px solid var(--aviso);margin-bottom:var(--sp-4)}.aviso--fuerte p{margin:0 0 var(--sp-2)}.aviso--fuerte p:last-child{margin-bottom:0}.barraSeleccion{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);font-size:.83rem}.barraSeleccion .btn{padding:8px 18px;font-size:.78rem}.btn--peligro{background:var(--alerta);color:var(--white)}.btn--peligro:hover{background:#b3261e}.tabla__tilde{width:34px}.tabla__tilde input{width:16px;height:16px;accent-color:var(--green-dark);cursor:pointer;display:block}.tabla__elegida{background:var(--bg-alt)}.tabs--chicas{margin:var(--sp-2) 0 0;align-self:flex-start}.tabs--chicas .tab{font-size:.76rem;padding:5px 12px}.campo--chico{margin-top:var(--sp-1);padding:6px 10px;font-size:.76rem;min-width:0;width:auto}.totales{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--bg-alt);border-radius:10px;font-size:.82rem}.totales__neto strong{color:var(--green-dark)}.tilde{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:.82rem;font-weight:600;cursor:pointer}.tilde input{width:16px;height:16px;accent-color:var(--green-dark);cursor:pointer}.senia{margin-top:var(--sp-2);padding:var(--sp-3);border-left:3px solid var(--lime);background:var(--bg-alt);border-radius:0 10px 10px 0}.senia .tilde{margin-top:var(--sp-2)}.campo--monto{min-width:0;width:130px;text-align:right;padding:8px 10px}.chip{display:inline-block;margin-left:var(--sp-2);padding:1px 8px;border-radius:50px;font-size:.74rem;font-weight:700;white-space:nowrap}.chip--suave{background:var(--bg-alt);color:var(--muted)}.chip--pendiente{background:#fdf6e3;color:var(--aviso)}.chip--cobrado{background:#e6f6dd;color:#2a7a04}.detalle--linea{display:block;margin-top:2px}.nav__item{white-space:nowrap}.tabla td{padding:7px var(--sp-3)}.chip{vertical-align:1px}@media (min-width: 901px){.app--pantalla{height:100vh;overflow:hidden}.app--pantalla .contenido{min-height:0;overflow:hidden;display:flex;flex-direction:column}.app--pantalla .carga{flex:1;min-height:0;align-items:stretch}.app--pantalla .carga__izq{display:flex;flex-direction:column;min-height:0;overflow:hidden}.app--pantalla .carga__izq>*,.app--pantalla .carga__der>*{flex:none}.app--pantalla .grillaMini{max-height:none;flex:1 1 auto;min-height:0;grid-auto-rows:max-content;align-content:start}.app--pantalla .carga__der{position:static;overflow:hidden}.app--pantalla .carga__cuerpo{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.app--pantalla .carga__der .acciones--guardar{flex:none;margin-top:0;padding-top:var(--sp-3);border-top:1px solid var(--borde-suave)}.app--pantalla .carga__der .recientes{flex:none}.app--pantalla .carga__der .campo{padding:8px 12px}.app--pantalla .carga__der .etiqueta{margin-top:var(--sp-2)}.app--pantalla .carga__der .elegido{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.app--pantalla .carga__der .acciones{margin-top:var(--sp-3)}.app--pantalla .carga__der .recientes{margin-top:var(--sp-3);padding-top:var(--sp-3)}}.columna--media{max-width:780px}.columna--ancha{max-width:1180px}.celda--sinCorte{white-space:nowrap}.acciones--fila{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;justify-content:flex-end}.elegido__lista{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;min-width:0}.elegido__item{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.elegido__texto{display:flex;flex-direction:column;min-width:0;flex:1}.elegido__texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elegido__quitar{border:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px;flex:none}.elegido__quitar:hover{background:var(--white);color:var(--alerta)}.desglose{margin-top:var(--sp-2);padding:0 var(--sp-3);font-size:.72rem;color:var(--muted)}.desglose__linea{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 0 3px}.desglose__linea span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bloque{display:flex;flex-direction:column}.bloque+.bloque{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--borde-suave)}.bloque__titulo{margin:var(--sp-2) 0 0;font-size:.85rem;font-weight:800;color:var(--dark)}.bloque+.bloque .bloque__titulo{margin-top:0}.carga__der .btn{padding:9px 22px;font-size:.9rem}.acciones--guardar{align-items:baseline;gap:var(--sp-2)}.btn--guardar{flex:1;background:var(--grad-btn)}.btn--guardar:hover{background:var(--grad-btn);filter:brightness(.94)}.tarjeta+.tarjeta,.tarjeta+.tablaEnvoltorio,.tablaEnvoltorio+.tarjeta,.tablaEnvoltorio+.tablaEnvoltorio,.tarjeta+.aviso,.tablaEnvoltorio+.aviso,.barraSeleccion+.tablaEnvoltorio{margin-top:var(--sp-4)}.resultado{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:10px;font-size:.8rem;line-height:1.35}.resultado--ok{background:#eef9e8;color:var(--green-dark)}.resultado--aviso{background:#fdf6e3;color:var(--aviso)}.resultado--error{background:#fdecea;color:var(--alerta);border-left:4px solid var(--alerta)}.resultado span{color:var(--text);font-weight:500}.aviso--recuperada{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-3)}.aviso--recuperada p{margin:0}.bloque__cabeza{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.aviso--repetido{margin:var(--sp-2) 0 0}.aviso--recuperada .reciente__deshacer{white-space:nowrap}.buscaAlumno{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:var(--sp-2)}.buscaAlumno>.reciente__deshacer{align-self:flex-start}.buscaAlumno__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px var(--sp-2);border:1px solid var(--borde-suave);border-radius:8px;background:#fff;font-family:inherit;font-size:.8rem;text-align:left;cursor:pointer}.buscaAlumno__item:hover,.buscaAlumno__item:focus-visible{border-color:var(--green);background:var(--bg-alt)}.modal--sesion{z-index:1000}.modal__caja--sesion{max-width:420px}.sesion__quien{margin:var(--sp-3) 0 0;font-weight:700}.leadsMios{white-space:nowrap}.tabla__clic:hover td{background:var(--bg-alt)}.chip--ganada{background:#eaf8e2;color:var(--green-dark)}.chip--perdida{background:#fbeceb;color:var(--alerta)}.leadNuevo{margin-bottom:var(--sp-4)}.leadNuevo .campo{min-width:0;margin-top:3px}.leadNuevo__campos{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.leadGrilla{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.leadGrilla .grillaMini{max-height:300px}.lead .campo{min-width:0;margin-top:3px}.lead .fila+.campo,.lead .campo+.acciones{margin-top:var(--sp-2)}.lead .fila>.btn{margin-top:3px}.lead .campo--vencida{border-color:var(--alerta);color:var(--alerta)}.lead .datos{margin-top:var(--sp-2);align-items:center}.lead__pie{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--borde-suave)}.lead__pie .reciente__deshacer{padding-left:0}.fichaVenta__acciones{margin:var(--sp-3) 0 var(--sp-4)}html:has(.modal--lateral){overflow:hidden}.leadFecha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:3px}.leadFecha>.campo{flex:0 0 11rem;margin-top:0}.leadAtajos{display:flex;gap:6px}.leadAtajos>.btn{white-space:nowrap}.leadAtajos>.leadAtajos__elegido{background:var(--bg-alt);box-shadow:inset 0 0 0 1px var(--green)}.lead .leadFecha+.campo{margin-top:var(--sp-2)}.leadContacto{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between}.lineaTiempo{list-style:none;margin:var(--sp-2) 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:var(--sp-3);border-left:2px solid var(--borde-suave);margin-left:5px}.lineaTiempo__item{position:relative;display:flex;flex-direction:column;gap:1px}.lineaTiempo__item:before{content:"";position:absolute;left:-25px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--white);border:2px solid var(--borde)}.lineaTiempo__item--cambio_etapa:before{border-color:var(--green);background:var(--green)}.lineaTiempo__item--recordatorio:before{border-color:var(--aviso)}.lineaTiempo__item--llamada:before,.lineaTiempo__item--whatsapp:before{border-color:var(--green-dark)}.lineaTiempo__tipo{font-size:.78rem;font-weight:700;color:var(--muted)}.lineaTiempo__texto{white-space:pre-line}.pagos{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:3px;container-type:inline-size}.pago__cabeza{display:flex;align-items:center;gap:var(--sp-2);margin-top:2px}.pago__titulo{font-size:.85rem;font-weight:700;color:var(--text)}.pago__estado{padding:1px 8px;border-radius:50px;font-size:.72rem;font-weight:700}.pago__estado--cobrado{background:#e6f6dd;color:#2a7a04}.pago__estado--falta{background:#fdf3dc;color:#855f06}.pago__cabeza .elegido__quitar{margin-left:auto}.pago__grilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--sp-2)}.pago__campo{display:block;min-width:0}.pago__campo .etiqueta{margin-top:var(--sp-2);margin-bottom:3px}.pago__campo .campo{width:100%;min-width:0}.pago__monto{text-align:right}@container (max-width: 480px){.pago__grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.pago{padding:var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid var(--borde-suave);border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:var(--white)}.pago--pendiente{border-left-color:var(--aviso);background:#fffdf5}.pago__fila{display:flex;align-items:center;gap:var(--sp-2)}.pago__fila>.campo{flex:1;min-width:0}.pago__fila>.campo--monto{flex:0 0 120px;width:120px}.pago__fila--tildes{flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.pago__archivo{display:block;margin-top:var(--sp-2)}.pago__archivo input{display:block;margin-top:2px;max-width:100%;font-size:.75rem}.pago .detalle{margin:var(--sp-1) 0 0}.totales{flex-wrap:wrap}.totales__resta strong{color:var(--aviso)}.num--debe{color:var(--alerta);font-weight:700}.tabla__clic{cursor:pointer}.tabla__clic:hover,.tabla__clic:focus{background:var(--bg-alt);outline:0}.inscBarra{display:flex;flex-direction:column;gap:var(--sp-3)}.inscBarra__fila{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.inscBarra__cursada,.inscBarra__buscar{flex:1 1 240px;min-width:0}.inscBarra__bandejas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.inscBandeja{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--borde);border-radius:999px;background:var(--white);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.inscBandeja--alerta{border-color:var(--aviso)}.inscBandeja--activa{background:var(--dark);border-color:var(--dark);color:var(--white)}.inscTabla__marcas{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.inscTabla__marcas .chip{margin-left:0;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ventaNumero{margin-right:6px;font-variant-numeric:tabular-nums}.inscOtras__lista{list-style:none;margin:0;padding:0}.inscOtras__fila{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 4px;background:none;border:0;border-top:1px solid var(--borde-suave);font:inherit;color:inherit;text-align:left;cursor:pointer}.inscOtras__fila:hover,.inscOtras__fila:focus-visible{background:var(--bg-alt)}.inscOtras__quien{display:flex;flex-direction:column;min-width:0}.inscOtras__donde{text-align:right;font-size:.9em}.campoOferta{margin:10px 0}.campoOferta__campo{display:flex;flex-direction:column;gap:4px;max-width:340px}.campoOferta .aviso,.campoOferta .detalle{margin-top:6px}.inscTabla th.num,.inscTabla td.num{text-align:center}.reclamo form{display:flex;flex-direction:column}.reclamo__tipos{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.reclamo__captura img{display:block;max-width:100%;max-height:220px;margin:4px 0;border:1px solid var(--borde);border-radius:8px}.reclamo kbd{padding:0 4px;border:1px solid var(--borde);border-radius:4px;font-size:.75rem}.reclamo__mios{list-style:none;margin:0;padding:0}.reclamo__mios li{padding:var(--sp-2) 0;border-top:1px solid var(--borde-suave)}.reclamo__texto{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.reclamo__respuesta{margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--green);background:var(--bg-alt);font-size:.85rem}.reclamoEstado,.reclamoTipo{display:inline-block;padding:1px 8px;border-radius:50px;font-size:.72rem;font-weight:700}.reclamoEstado--nuevo{background:#fdf3dc;color:#855f06}.reclamoEstado--visto{background:#e9eff6;color:#3b5573}.reclamoEstado--resuelto{background:#e6f6dd;color:#2a7a04}.reclamoEstado--descartado{background:#eef1ef;color:#4d5a53}.reclamoTipo--error{background:#fbeceb;color:#a52a21}.reclamoTipo--duda{background:#e9eff6;color:#3b5573}.reclamoTipo--mejora{background:#eeedf5;color:#4f4a72}.reclamoFicha{margin-bottom:var(--sp-3)}.reclamoFicha--nuevo{border-left:3px solid var(--aviso)}.reclamoFicha__cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.reclamoFicha__quien{margin-left:auto}@media (max-width: 900px){.inscTabla__extra{display:none}}.btn--alerta{box-shadow:0 0 0 2px var(--aviso)}.asignar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.asignar .campo{flex:1 1 140px;min-width:0}.tilde--filtro{margin-top:0;white-space:nowrap}.pagoDetalle{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--borde-suave);border-left:3px solid var(--green);border-radius:0 10px 10px 0}.pagoDetalle--pendiente{border-left-color:var(--aviso);background:#fffdf5}.pagoDetalle__cabeza{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.pagoDetalle__cabeza .chip{margin-left:0}.pagoDetalle__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0}.pagoDetalle__acciones .campo{flex:0 1 220px;min-width:0;width:auto;padding:6px 10px;font-size:.8rem}.pagoDetalle__acciones .btn{padding:6px 14px;font-size:.75rem}.pagoDetalle>.campo{min-width:0;font-size:.8rem;padding:7px 10px}.pagoDetalle__subir{cursor:pointer}.campo--notas{min-width:0;resize:vertical}.modal--encima{z-index:60}.comprobante__img{display:block;max-width:100%;max-height:70vh;margin:var(--sp-3) auto 0;border-radius:8px}.comprobante__pdf{width:100%;height:70vh;margin-top:var(--sp-3);border:0;border-radius:8px}.compMini{display:flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--borde);border-radius:8px;background:var(--bg-alt);object-fit:cover}.compMini--pdf{color:var(--dark);font-size:.8125rem;font-weight:700}.compAdjunto{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-2);border:1px solid var(--green);border-radius:10px;background:var(--white)}.compAdjunto a{flex:none}.compAdjunto__texto{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.8125rem}.compAdjunto__nombre{overflow-wrap:anywhere}.compAdjunto__nota{color:var(--muted)}.compGuardado{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding:0;border:0;background:none;color:var(--green-dark);font:inherit;font-weight:600;cursor:pointer}.compGuardado:hover span:last-child{text-decoration:underline}.listaCuentas{list-style:none;margin:var(--sp-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.listaCuentas li{display:flex;align-items:center;gap:var(--sp-3)}.listaCuentas .campo{flex:1;min-width:0}.listaCuentas__inactiva .campo{color:var(--muted);text-decoration:line-through}.fila--baja td{color:var(--muted);background:var(--bg-alt)}.fila--baja td strong{font-weight:600;text-decoration:line-through;text-decoration-color:var(--muted)}.chip--baja{background:#f0e4e4;color:var(--alerta)}.resumen--bajas{color:var(--muted);font-size:.85rem}.bloque--baja{padding:var(--sp-3);border:1px solid var(--borde-suave);border-left:3px solid var(--alerta);border-radius:0 10px 10px 0}.pagoDetalle--devolucion{border-left-color:var(--alerta);background:#fdf7f7}.planillaBarra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.planillaBarra>.detalle{flex:1 1 260px}.planilla{max-width:100%}.planilla__tabla{width:max-content;min-width:100%}.planilla__fija{position:sticky;left:0;z-index:2;min-width:190px;max-width:240px;background:var(--white);box-shadow:1px 0 0 var(--borde-suave)}.planilla__tabla thead th.planilla__fija{z-index:3}.planilla__tabla th{background:var(--white)}.planilla__origen{margin-left:0}.planilla__clase{min-width:46px;padding-left:4px;padding-right:4px;text-align:center;line-height:1.15}.planilla__clase--futura{opacity:.55}.planilla__dia{display:block;font-size:.62rem;font-weight:700;letter-spacing:0}.planilla__cel{padding:3px 4px;text-align:center}.celdaAsist{width:36px;height:32px;border:1px solid var(--borde);border-radius:8px;background:var(--white);color:var(--muted);font-family:inherit;font-size:1rem;font-weight:800;line-height:1;cursor:pointer}.celdaAsist:hover:not(:disabled){border-color:var(--green)}.celdaAsist--si{background:#e8f8df;border-color:var(--green);color:#2a8404}.celdaAsist--no{background:#fbeaea;border-color:#e3b4b0;color:var(--alerta)}.celdaAsist--error{background:var(--alerta);border-color:var(--alerta);color:var(--white)}.celdaAsist--guardando{opacity:.55}.celdaAsist:disabled{cursor:default;opacity:.35}.planilla__resultado{min-width:160px}.planilla__nota,.planilla__notaForm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-1)}.planilla__notaTexto{font-size:.85rem;white-space:normal;overflow-wrap:anywhere}.planilla__notaBotones{display:flex;gap:var(--sp-2)}.planilla__notaError{display:block;margin-top:var(--sp-1);font-size:.85rem}.planilla__select{min-width:140px;width:auto}.planilla__select--aprueba{border-color:var(--green);color:#2a8404;font-weight:700}.planilla__select--no_aprueba{border-color:var(--alerta);color:var(--alerta);font-weight:700}.chip--ok{background:#e8f8df;color:#2a8404}.totalesCursada{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--sp-5)}.totalesCursada__titulo{margin-bottom:var(--sp-2);font-size:.9rem;font-weight:800}.totalesCursada__tabla{width:100%;border-collapse:collapse;font-size:.83rem}.totalesCursada__tabla th{padding:2px 4px;color:var(--muted);font-size:.66rem;font-weight:800;text-align:left;text-transform:uppercase}.totalesCursada__tabla th.num{text-align:right}.totalesCursada__tabla td{padding:5px 4px;border-bottom:1px solid var(--borde-suave)}.totalesCursada__resumen{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--sp-4);margin:0 0 var(--sp-2);font-size:.85rem}.totalesCursada__resumen dt{color:var(--muted)}.totalesCursada__resumen dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.clasesEditor{margin-top:var(--sp-4);margin-bottom:var(--sp-4)}.clasesEditor .fila{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.clasesEditor__lista{display:flex;flex-direction:column;gap:6px;margin:var(--sp-3) 0;padding:0;list-style:none}.clasesEditor__lista li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.clasesEditor__orden{width:22px;color:var(--muted);font-weight:700;text-align:right}.clasesEditor__nota{flex:1 1 180px;width:auto}.clasesEditor__sub{margin-top:var(--sp-5)}.clasesEditor__chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-2) 0;padding:0;list-style:none}.clasesEditor__chip{padding:4px 10px;border-radius:50px;background:var(--bg-alt);font-size:.85rem;font-weight:600}.clasesEditor__chip--ya{opacity:.5;text-decoration:line-through}.clasesEditor__chip button{margin-left:6px;border:0;background:none;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.lista{max-width:560px;margin:0 auto}.lista__cabeza{margin-bottom:var(--sp-3)}.lista__select{min-width:0;margin-top:var(--sp-2);padding:14px 15px;font-size:1rem}.lista__clases{display:flex;gap:8px;margin:0 calc(var(--sp-4) * -1);padding:4px var(--sp-4) 10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.lista__clase{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;min-width:64px;min-height:56px;border:2px solid var(--borde);border-radius:12px;background:var(--white);color:var(--text);font-family:inherit;font-size:.8rem;line-height:1.25;cursor:pointer;scroll-snap-align:center}.lista__clase strong{font-size:1rem}.lista__clase--hoy{border-color:var(--green);box-shadow:0 0 0 2px #41c40640}.lista__clase--activa{border-color:#2a8404;background:#2a8404;color:var(--white)}.lista__titulo{margin:var(--sp-2) 0 var(--sp-3);font-weight:700}.lista__cuando{display:inline-block;margin-left:var(--sp-2);padding:1px 9px;border-radius:50px;background:var(--white);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;vertical-align:2px}.lista__cuando--hoy{background:#2a8404;color:var(--white)}.lista__nota{display:block;color:var(--muted);font-size:.82rem;font-weight:500}.lista__barra{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin:0 calc(var(--sp-4) * -1) var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--borde);background:var(--bg-alt)}.lista__cuenta{font-size:1.05rem}.lista__ok{color:#2a8404;font-size:.85rem;font-weight:700}.lista__reintentar{min-height:44px;padding:8px 14px;border:2px solid var(--alerta);border-radius:10px;background:var(--alerta);color:var(--white);font-family:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.lista__buscar{min-width:0;margin-bottom:var(--sp-3);padding:13px 15px;font-size:1rem}.lista__alumnos{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 var(--sp-6);list-style:none}.lista__fila{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:10px 14px;border:2px solid var(--borde);border-radius:14px;background:var(--white);color:var(--text);font-family:inherit;font-size:1.05rem;line-height:1.3;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lista__fila--presente{border-color:var(--green);background:#f2fcec}.lista__fila--error{border-color:var(--alerta);background:#fdf1f0}.lista__quien{min-width:0}.lista__nombre{display:block;font-weight:800;overflow-wrap:anywhere}.lista__estado{display:block;min-height:1.1em;color:var(--muted);font-size:.78rem}.lista__falla{color:var(--alerta)}.lista__detalleError{margin:4px 4px 0;color:var(--alerta);font-size:.78rem}.lista__pill{flex:none;min-width:108px;padding:12px 10px;border:2px solid transparent;border-radius:50px;font-size:.95rem;font-weight:800;text-align:center}.lista__pill--presente{background:#2a8404;color:var(--white)}.lista__pill--ausente{border-color:var(--alerta);background:var(--white);color:var(--alerta)}.lista__pill--vacia{border:2px dashed var(--borde);background:var(--bg-alt);color:var(--muted)}.lista__vista{margin:0 0 var(--sp-3)}.lista__vista .tab{min-height:44px;font-size:.92rem}.resultados{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 var(--sp-6);list-style:none}.resultado{padding:12px 14px;border:2px solid var(--borde);border-radius:14px;background:var(--white)}.resultado--aprueba{border-color:var(--green);background:#f2fcec}.resultado--no_aprueba{border-color:var(--alerta);background:#fdf1f0}.resultado__nombre{display:block;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.resultado__dato{display:block;color:var(--muted);font-size:.82rem}.resultado__botones{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.resultado__btn{min-height:48px;padding:8px 6px;border:2px solid var(--borde);border-radius:50px;background:var(--white);color:var(--text);font-family:inherit;font-size:.92rem;font-weight:800;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.resultado__btn:disabled{opacity:.6;cursor:default}.resultado__btn--aprueba[aria-pressed=true]{border-color:#2a8404;background:#2a8404;color:var(--white)}.resultado__btn--no_aprueba[aria-pressed=true]{border-color:var(--alerta);background:var(--alerta);color:var(--white)}.resultado__pie,.resultado__nota{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;color:var(--muted);font-size:.8rem}.resultado__nota span{color:var(--text);font-size:.85rem;overflow-wrap:anywhere}.resultado .btn--chico{min-height:40px}.resultado__notaForm{display:flex;flex-direction:column;gap:8px;margin-top:8px}.resultado__notaCampo{min-width:0;padding:12px 14px;font-size:1rem}.resultado__notaBotones{display:flex;gap:8px}.capi{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--borde-suave)}.capi__titulo{font-size:1.05rem;font-weight:800;margin-bottom:var(--sp-2)}.capi__intro{margin:0 0 var(--sp-4)}.capi__form{margin-top:var(--sp-4)}.capi__form .campo{min-width:0;margin-top:3px}.capi__subtitulo{font-size:.9rem;font-weight:800;margin:var(--sp-5) 0 var(--sp-2)}.capi__cola{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-3)}.capi__conteo{display:flex;flex-direction:column}.capi__numero{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums}.capi__pasos{margin-top:var(--sp-4)}.capi .acciones--juntas{margin-top:var(--sp-3)}.capi .tablaEnvoltorio{margin-top:var(--sp-2)}.capi__resultado{display:flex;margin:var(--sp-3) 0 0;font-size:.85rem;line-height:1.4}.capi .tabla td:nth-child(-n+2){white-space:nowrap}.rend__filtro{margin:var(--sp-4) 0 var(--sp-3)}.rend__marcas{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.rend__marcas .chip{margin-left:0}.tabla--clic tbody tr{cursor:pointer}.tabla--clic tbody tr:hover td{background:var(--bg-alt)}.tabla__tituloBoton{background:none;border:0;padding:0;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:pointer}.tabla__tituloBoton:hover,.tabla__tituloBoton:focus-visible{text-decoration:underline}.fichaRend{border-top:1px solid var(--borde-suave);margin-top:var(--sp-5);padding-top:var(--sp-4);display:grid;gap:var(--sp-3)}.fichaRend__cabeza{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.fichaRend__cabeza .chip{margin-left:0}.fichaRend__porque{margin:0;max-width:70ch}.embudo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--borde-suave);border:1px solid var(--borde-suave);border-radius:var(--radius-input);overflow:hidden}.embudo__paso{background:var(--white);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:1px}.embudo__paso--final{background:#f7fdf4}.embudo__valor{font-weight:800;font-size:1.1rem;font-variant-numeric:tabular-nums}.embudo__etiqueta{font-size:.8rem;color:var(--muted)}.semanas{display:flex;align-items:flex-end;gap:3px;height:120px;overflow-x:auto;padding-bottom:2px}.semanas__col{flex:1 0 22px;max-width:44px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px}.semanas__barra{width:100%;min-height:2px;background:var(--green);border-radius:4px 4px 0 0}.semanas__ventas{font-size:.75rem;font-weight:800;color:var(--green-dark);min-height:1em}.semanas__fecha{font-size:.65rem;color:var(--muted);white-space:nowrap}.app{display:flex;min-height:100vh}.lateral{position:sticky;top:0;height:100vh;width:var(--ancho-lateral);flex:none;display:flex;flex-direction:column;padding:18px 12px 12px;background:var(--dark);color:var(--white);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;z-index:30}.lateral__cabeza{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px 20px}.lateral__logo{display:block;height:30px;width:auto}.lateral__isotipo{display:none;height:24px;width:auto}.lateral__cerrar{display:none}.lateral__nav{flex:1;display:flex;flex-direction:column;gap:18px}.lateral__grupo{display:flex;flex-direction:column;gap:2px}.lateral__grupoNombre{padding:0 10px 4px;font-size:.78rem;font-weight:600;color:#fff6;white-space:nowrap}.lateral__item{position:relative;display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:#ffffffb8;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.lateral__item .icono{flex:none;opacity:.85}.lateral__item:hover{background:#ffffff0f;color:var(--white)}.lateral__item:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.lateral__item--activo,.lateral__item--activo:hover{background:#41c40624;color:var(--white)}.lateral__item--activo .icono{color:var(--green);opacity:1}.lateral__item--activo:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:4px;border-radius:0 4px 4px 0;background:var(--grad-card)}.lateral__item--tenue{color:#ffffff8c;font-weight:500}.lateral__pie{display:flex;flex-direction:column;gap:2px;margin-top:20px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.lateral__usuario{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 8px 10px}.lateral__quien{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lateral__nombre{font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral__rol{font-size:.78rem;color:#ffffff80}.lateral__version{padding:8px 10px 0;font-size:.72rem;font-variant-numeric:tabular-nums;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--grad-card);color:var(--dark);font-size:.8rem;font-weight:800;letter-spacing:.3px}.lateral__fondo{display:none}.app--colapsada .lateral{width:var(--ancho-lateral-angosto);padding-left:10px;padding-right:10px}.app--colapsada .lateral__cabeza{justify-content:center;padding-left:0;padding-right:0}.app--colapsada .lateral__logo,.app--colapsada .lateral__texto,.app--colapsada .lateral__quien{display:none}.app--colapsada .lateral__isotipo{display:block}.app--colapsada .lateral__grupoNombre{height:1px;margin:0 10px 8px;padding:0;overflow:hidden;font-size:0;background:#ffffff1a}.app--colapsada .lateral__grupo:first-child .lateral__grupoNombre{display:none}.app--colapsada .lateral__item{justify-content:center;padding:10px}.app--colapsada .lateral__item--activo:before{left:-10px}.app--colapsada .lateral__version{padding-left:0;padding-right:0;text-align:center}.app--colapsada .lateral__versionFecha{display:none}.app--colapsada .lateral__usuario{justify-content:center;padding-left:0;padding-right:0}.app--colapsada .lateral__achicar .icono{transform:scaleX(-1)}.principal{flex:1;min-width:0;display:flex;flex-direction:column}.pagina{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:20px 28px 0}.pagina__titulo{font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--dark)}.pagina__bajada{margin:0;font-size:.92rem;color:var(--muted)}.contenido{flex:1;width:100%;max-width:1560px;padding:16px 28px 32px}@media (min-width: 901px){.app--pantalla .principal{height:100vh;min-height:0}.app--pantalla .contenido{padding-bottom:20px}}.inferior{display:none}@media (max-width: 760px){.lateral{position:fixed;top:0;bottom:0;left:0;height:auto;width:min(300px,86vw);z-index:45;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-alta)}.app--menuAbierto .lateral{transform:none}.app--menuAbierto .lateral__fondo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#1c262173}.lateral__cerrar{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#ffffffb3;cursor:pointer}.lateral__achicar{display:none}.principal{padding-bottom:calc(var(--alto-inferior) + env(safe-area-inset-bottom))}.pagina{padding:14px 16px 0}.pagina__titulo{font-size:1.3rem}.pagina__bajada{font-size:.85rem}.contenido{padding:12px 16px 24px}.inferior{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;height:calc(var(--alto-inferior) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--white);border-top:1px solid var(--borde)}.inferior__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.inferior__item--activo{color:var(--green-dark)}.inferior__item:focus-visible{outline:2px solid var(--green);outline-offset:-4px;border-radius:10px}}@media (prefers-reduced-motion: reduce){.lateral,.lateral__item{transition:none}}.etapa{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:50px;font-size:.8rem;font-weight:700;line-height:1.5;white-space:nowrap;background:var(--etapa-fondo, #eef1ef);color:var(--etapa-texto, #4d5a53)}.etapa:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--etapa-punto, #8a968f)}.etapa--nuevo,.etapa--abierta{--etapa-fondo: #eef1ef;--etapa-texto: #4d5a53;--etapa-punto: #8a968f}.etapa--link_enviado{--etapa-fondo: #f2f7de;--etapa-texto: #586614;--etapa-punto: var(--lime)}.etapa--seguimiento,.etapa--datos_senia{--etapa-fondo: #fdf3dc;--etapa-texto: #855f06;--etapa-punto: #e0a400}.etapa--recontactar{--etapa-fondo: #fdeee2;--etapa-texto: #8a4512;--etapa-punto: #e07a2c}.etapa--no_respondio{--etapa-fondo: #e9eff6;--etapa-texto: #3b5573;--etapa-punto: #7b97b8}.etapa--poco_interes{--etapa-fondo: #eeedf5;--etapa-texto: #4f4a72;--etapa-punto: #9690bd}.etapa--seniado{--etapa-fondo: #e6f6dd;--etapa-texto: #2a7a04;--etapa-punto: var(--green)}.etapa--inscripto,.etapa--ganada{--etapa-fondo: #2a8404;--etapa-texto: var(--white);--etapa-punto: var(--lime)}.etapa--perdido,.etapa--perdida{--etapa-fondo: #fbeceb;--etapa-texto: #a52a21;--etapa-punto: var(--alerta)}.avatar--chico{width:24px;height:24px;font-size:.66rem}.persona{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.filtrosEtapa{display:flex;gap:6px;margin:0 0 var(--sp-3);padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.filtrosEtapa::-webkit-scrollbar{display:none}.filtro{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 8px 6px 12px;border:1px solid var(--borde);border-radius:50px;background:var(--white);color:var(--text);font-family:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.filtro:hover{border-color:var(--dark)}.filtro:focus-visible{outline:2px solid var(--green);outline-offset:2px}.filtro__cuenta{min-width:22px;padding:0 6px;border-radius:50px;background:var(--bg-alt);color:var(--muted);font-size:.75rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.filtro--activo,.filtro--activo:hover{border-color:var(--dark);background:var(--dark);color:var(--white)}.filtro--activo .filtro__cuenta{background:#ffffff29;color:var(--white)}@media (min-width: 1200px){.tablaEnvoltorio--fija{overflow:visible}.tablaEnvoltorio--fija .tabla th{position:sticky;top:0;z-index:2}.tablaEnvoltorio--fija .tabla th:first-child{border-top-left-radius:var(--radius)}.tablaEnvoltorio--fija .tabla th:last-child{border-top-right-radius:var(--radius)}}.avisos{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.avisos__item{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;border-radius:10px;background:var(--dark);color:var(--white);font-size:.9rem;font-weight:600;box-shadow:var(--shadow-alta);animation:aviso-entra .18s ease-out}.avisos__item svg{color:var(--green);flex:none}.avisos__item--error{pointer-events:auto;max-width:min(520px,100%);align-items:flex-start;background:var(--white);color:var(--text);border:1px solid var(--alerta);border-left:5px solid var(--alerta);font-weight:500}.avisos__item--error svg{color:var(--alerta);margin-top:3px}.avisos__texto{min-width:0;overflow-wrap:anywhere}.avisos__accion{flex:none;align-self:center;padding:6px 12px;border:0;border-radius:8px;background:var(--alerta);color:var(--white);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.avisos__accion:hover{filter:brightness(.92)}.avisos__cerrar{flex:none;align-self:flex-start;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer}.avisos__cerrar:hover{background:#1c262114}@keyframes aviso-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 760px){.avisos{left:16px;right:16px;bottom:calc(var(--alto-inferior) + env(safe-area-inset-bottom) + 12px);align-items:stretch}}.vacio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-5) var(--sp-4);text-align:center}.vacio__icono{color:var(--lime);margin-bottom:4px}.vacio__titulo{margin:0;font-size:1.05rem;font-weight:800;color:var(--dark)}.vacio__texto{margin:0 0 var(--sp-2);max-width:46ch;color:var(--muted);font-size:.9rem}.btn--chico{padding:6px 14px;font-size:.82rem}a.btn{text-decoration:none}.modal--lateral{display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:#1c262159}.modal__caja--lateral{width:min(560px,100%);max-width:none;max-height:none;height:100%;border-radius:0;padding:var(--sp-5) var(--sp-5) var(--sp-6);box-shadow:var(--shadow-alta);animation:panel-entra .2s ease-out}@keyframes panel-entra{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.lead__cabeza{display:flex;align-items:center;gap:12px;padding-right:40px}.lead__cabeza .avatar{width:44px;height:44px;font-size:.95rem}.lead__quien{min-width:0}.lead__nombre{font-size:1.3rem;font-weight:800;color:var(--dark);overflow-wrap:anywhere}.lead__quien .detalle{margin:2px 0 0;font-size:.88rem}.lead__estado{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:var(--sp-4) 0 var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px solid var(--borde-suave)}.lead__whatsapp{margin-left:auto}@media (prefers-reduced-motion: reduce){.avisos__item,.modal__caja--lateral{animation:none}}.tabla td>strong:first-child,.tabla td>.detalle--linea{white-space:nowrap}.leadsHerramientas{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);min-width:0}.leadsHerramientas .filtrosEtapa{margin:0;min-width:0}.leadsTabla__creativo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:150px;max-width:260px}.leadsTabla__contacto{min-width:170px}.tabla td.leadsTabla__contacto>.detalle--linea{white-space:normal}@media (max-width: 1100px){.leadsTabla__opcional{display:none}}@media (max-width: 760px){.leadsTabla__angosta{display:none}}.leadsFiltro{display:flex;align-items:center;gap:var(--sp-2);min-width:0;flex:0 1 300px}.leadsFiltro__texto{font-size:.85rem;color:var(--muted);flex:none}.leadsFiltro__select{min-width:0;padding-top:8px;padding-bottom:8px}.leadsHerramientas>.filtro{flex:none;white-space:nowrap}.conmutador{display:inline-flex;flex:none;padding:3px;border-radius:50px;background:var(--borde-suave)}.conmutador__opcion{border:0;border-radius:50px;padding:5px 14px;background:transparent;color:var(--muted);font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.conmutador__opcion--activa{background:var(--white);color:var(--dark);box-shadow:0 1px 2px #1c26211f}.conmutador__opcion:focus-visible{outline:2px solid var(--green);outline-offset:1px}.filtro--alerta .filtro__cuenta{background:var(--alerta);color:var(--white)}.filtrosEtapa__separador{flex:none;width:1px;margin:4px;background:var(--borde)}.tablero{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-3);align-items:start}.tablero__columna{display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 200px);border-radius:var(--radius);background:#eaf0ec;border:2px solid transparent;transition:border-color .12s ease,background-color .12s ease}.tablero__columna--encima{border-color:var(--green);background:#e3f3d9}.tablero__cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:10px 12px 8px}.tablero__cuenta{font-size:.85rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.tablero__tarjetas{display:flex;flex-direction:column;gap:8px;padding:0 8px 10px;overflow-y:auto;min-height:60px}.tablero__vacia{margin:4px 4px 0;font-size:.82rem;color:var(--muted)}.tarjetaLead{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--borde-suave);border-radius:10px;background:var(--white);font-family:inherit;text-align:left;color:var(--text);cursor:grab;box-shadow:0 1px 2px #1c26210f}.tarjetaLead:hover{border-color:var(--borde);box-shadow:0 3px 10px #1c26211a}.tarjetaLead:focus-visible{outline:2px solid var(--green);outline-offset:1px}.tarjetaLead--arrastrada{opacity:.45}.tarjetaLead__nombre{font-weight:700;color:var(--dark)}.tarjetaLead__accion{margin-top:4px;font-size:.82rem;color:var(--text)}.tarjetaLead__accion--hoy{color:var(--green-dark);font-weight:600}.tarjetaLead__accion--vencida{color:var(--alerta);font-weight:600}.tarjetaLead__pie{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.miDia{max-width:980px}.miDia__numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.miDia__numero{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--borde-suave);border-radius:var(--radius);background:var(--white)}.miDia__valor{font-size:1.9rem;font-weight:900;line-height:1.1;color:var(--dark);font-variant-numeric:tabular-nums}.miDia__texto{font-size:.85rem;color:var(--muted)}.miDia__numero--alerta{border-color:#f2c9c5;background:#fdf3f2}.miDia__numero--alerta .miDia__valor{color:var(--alerta)}.miDia__pendientes{list-style:none;margin:var(--sp-3) 0 0;padding:0}.miDia__pendientes li+li{border-top:1px solid var(--borde-suave)}.miDia__renglon{display:grid;grid-template-columns:120px 1fr auto 24px;align-items:center;gap:var(--sp-3);width:100%;padding:10px 6px;border:0;border-radius:8px;background:transparent;font-family:inherit;text-align:left;color:var(--text);cursor:pointer}.miDia__renglon:hover{background:var(--bg-alt)}.miDia__renglon:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.miDia__quien{min-width:0}.miDia__quien .detalle--linea{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miDia__cuando{font-size:.85rem;font-weight:700;color:var(--green-dark)}.miDia__cuando--vencido{color:var(--alerta)}.avatar--vacio{width:24px}@media (max-width: 760px){.miDia__renglon{grid-template-columns:1fr auto;gap:2px var(--sp-2)}.miDia__cuando{grid-column:1 / -1}.miDia__renglon .avatar,.miDia__renglon .avatar--vacio{display:none}}.pagina__buscar{display:inline-flex;align-items:center;gap:8px;margin-left:auto;align-self:center;padding:6px 8px 6px 12px;border:1px solid var(--borde);border-radius:50px;background:var(--white);color:var(--muted);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.pagina__buscar:hover{border-color:var(--dark);color:var(--dark)}.pagina__buscar:focus-visible{outline:2px solid var(--green);outline-offset:2px}kbd{display:inline-block;padding:1px 6px;border:1px solid var(--borde);border-bottom-width:2px;border-radius:6px;background:var(--bg-alt);color:var(--muted);font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.4}@media (max-width: 760px){.pagina__buscar span,.pagina__buscar kbd{display:none}.pagina__buscar{padding:8px}}.modal--buscador{place-items:start center;padding-top:12vh;z-index:1050}.buscadorGlobal{width:min(620px,100%);max-height:70vh;display:flex;flex-direction:column;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-alta);overflow:hidden}.buscadorGlobal__campo{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--borde-suave);color:var(--muted)}.buscadorGlobal__campo input{flex:1;min-width:0;border:0;outline:0;font-family:inherit;font-size:1.05rem;color:var(--dark);background:transparent}.buscadorGlobal__resultados{overflow-y:auto;padding:6px}.buscadorGlobal__grupo{margin:8px 10px 4px;font-size:.8rem;font-weight:700;color:var(--muted)}.buscadorGlobal__nota{margin:10px;color:var(--muted);font-size:.9rem}.buscadorGlobal__opcion{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;text-align:left;color:var(--text);cursor:pointer}.buscadorGlobal__opcion--marcada{background:#eef7e8}.buscadorGlobal__compra{text-align:right;white-space:nowrap}.buscadorGlobal__pie{margin:0;padding:8px 16px;border-top:1px solid var(--borde-suave);font-size:.78rem;color:var(--muted)}@media (max-width: 760px){.modal--buscador{padding:12px}.buscadorGlobal{max-height:calc(100vh - 24px)}.buscadorGlobal__pie{display:none}}@media (prefers-reduced-motion: reduce){.tablero__columna{transition:none}}.panelFechas{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--borde);border-left:4px solid var(--green);border-radius:var(--radius-input);background:var(--bg-alt)}.panelFechas .fila{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.clasesEditor__lista--fechas li{padding:6px 0;border-bottom:1px solid var(--borde-suave)}.clasesEditor__fecha{min-width:118px;text-transform:capitalize}.clasesEditor__suspendida .clasesEditor__fecha{text-decoration:line-through;color:var(--muted)}.tabla--compacta th,.tabla--compacta td{padding:5px 10px}.vistaCambio{margin-top:var(--sp-3)}.vistaCambio__avisos{margin:var(--sp-2) 0 var(--sp-3);padding-left:18px;font-size:.9rem}.vistaCambio__avisos li+li{margin-top:4px}.vistaCambio__aviso--fuerte{color:#7a5a00;font-weight:700}.avisoAlumnos__mensaje+.avisoAlumnos__mensaje{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--borde-suave)}.avisoAlumnos__titulo{margin:var(--sp-3) 0 var(--sp-2);font-size:1rem}.avisoAlumnos__texto{width:100%;font-family:inherit;line-height:1.45}.avisoAlumnos__lista{display:flex;flex-direction:column;gap:4px;margin:var(--sp-2) 0;padding:0;list-style:none;font-size:.9rem}.avisoAlumnos__lista li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);padding:4px 0;border-bottom:1px solid var(--borde-suave)}.cancelarCursada__alumnos{margin-top:var(--sp-3)}.cancelarCursada__lista{display:flex;flex-direction:column;margin:var(--sp-2) 0 var(--sp-3);padding:0;list-style:none}.cancelarCursada__lista li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:8px 0;border-bottom:1px solid var(--borde-suave)}.cancelarCursada__lista .tilde{align-items:flex-start}.cancelarCursada__baja strong{text-decoration:line-through;color:var(--muted)}.historial{display:flex;flex-direction:column;margin:var(--sp-3) 0;padding:0;list-style:none}.historial li{padding:8px 0;border-bottom:1px solid var(--borde-suave)}.historial__cuando{display:block}.feriadosAdmin__choques ul{margin:0 0 var(--sp-2);padding-left:18px}.feriadosAdmin__lista{display:flex;flex-direction:column;gap:6px;margin:var(--sp-3) 0;padding:0;list-style:none}.feriadosAdmin__lista li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.feriadosAdmin__dia{width:70px;text-transform:capitalize}.feriadosAdmin__nombre{flex:1 1 220px;width:auto}.fila--cancelada td{color:var(--muted);background:var(--bg-alt)}.planilla__clase--suspendida{text-decoration:line-through;color:var(--muted)}.planilla__marca{display:block;font-size:.58rem;font-weight:700;text-decoration:none;text-transform:uppercase;color:var(--aviso)}.planilla__cel--suspendida{background:var(--bg-alt)}.planilla__cel{vertical-align:top}.celdaRec{display:block;margin-top:2px;padding:1px 4px;border-radius:6px;background:var(--bg-alt);color:var(--muted);font-size:.64rem;font-weight:700;line-height:1.3;white-space:nowrap}.celdaRec--si{background:#e8f8df;color:#2a8404}.celdaRec--no{background:#fbeaea;color:var(--alerta)}.celdaRec--alerta{background:#fff3d6;color:#7a5a00}.recuperaciones{margin-top:var(--sp-4)}.recuperar__lista{display:flex;flex-direction:column;gap:6px;margin:var(--sp-2) 0 var(--sp-3);padding:0;list-style:none;font-size:.9rem}.recuperar__lista li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.lista__clase--suspendida{border-style:dashed;color:var(--muted)}.lista__clase--suspendida strong,.lista__clase--suspendida span{text-decoration:line-through}.lista__clase--suspendida.lista__clase--activa{background:var(--muted);border-color:var(--muted);color:var(--white)}.lista__suspendida{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-input);background:#fff3d6}.lista__recupera{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:2px dashed var(--borde)}.lista__recuperaTitulo{margin:0 0 var(--sp-1);font-size:1rem;color:var(--dark)}.marcaNoConsulta{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--bg-alt);color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:middle}.tarjetaLead .marcaNoConsulta{align-self:flex-start;margin:2px 0 0}.marcaNoConsulta--aviso{background:#fbeceb;color:var(--alerta)}.cierreLead{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--borde);border-radius:10px;background:var(--bg-alt)}.cierreLead__opcion{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--borde-suave);border-radius:8px;background:var(--white);font-size:.88rem;line-height:1.35;cursor:pointer}.cierreLead__opcion input{margin-top:3px}.cierreLead__opcion--elegida{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.cierreLead__opcion small{display:block;color:var(--muted)}.modal__caja--pieza{max-width:760px}.piezaLead{display:flex;flex-direction:column;gap:var(--sp-2)}.piezaLead .grillaMini{max-height:46vh}.pagina__ayuda{display:inline-grid;place-items:center;align-self:center;width:32px;height:32px;margin-left:auto;padding:0;border:1px solid var(--borde);border-radius:50%;background:var(--white);color:var(--muted);cursor:pointer}.pagina__buscar+.pagina__ayuda{margin-left:0}.pagina__ayuda:hover{border-color:var(--dark);color:var(--dark)}.pagina__ayuda:focus-visible{outline:2px solid var(--green);outline-offset:2px}.modal--ayuda{z-index:60}.modal__caja--ayuda{width:min(600px,100%);padding-top:0;overscroll-behavior:contain}.ayuda__cabeza{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5);background:var(--white);border-bottom:1px solid var(--borde-suave)}.ayuda__sobre{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ayuda__cerrar{width:34px;height:34px;border:0;border-radius:50%;background:var(--bg-alt);color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer}.ayuda__cerrar:hover{background:var(--borde-suave)}.ayuda__cerrar:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ayuda__texto{padding-top:var(--sp-4);font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.ayuda__texto h2{margin:0 0 var(--sp-3);font-size:1.5rem;font-weight:800;color:var(--dark)}.ayuda__texto h3{margin:var(--sp-5) 0 var(--sp-2);font-size:1.1rem;font-weight:800;color:var(--dark)}.ayuda__texto h4{margin:var(--sp-4) 0 var(--sp-2);font-size:.98rem;font-weight:800}.ayuda__texto p{margin:0 0 var(--sp-3)}.ayuda__texto ul,.ayuda__texto ol{margin:0 0 var(--sp-3);padding-left:1.4em}.ayuda__texto li{margin-bottom:var(--sp-1)}.ayuda__texto li>ul,.ayuda__texto li>ol{margin:var(--sp-1) 0 var(--sp-2)}.ayuda__texto strong{font-weight:700;color:var(--dark)}.ayuda__texto code{padding:1px 5px;border-radius:5px;background:var(--bg-alt);font-size:.88em}.ayuda__figura{margin:var(--sp-3) 0 var(--sp-4)}.ayuda__figura a{display:block}.ayuda__figura img{display:block;width:100%;height:auto;border:1px solid var(--borde);border-radius:10px;cursor:zoom-in}.ayuda__figura figcaption{margin-top:var(--sp-2);color:var(--muted);font-size:.85rem;font-style:italic}.ayuda__figura--celular{max-width:260px}.ayuda__sinImagen{color:var(--muted);font-style:italic}.manual{max-width:840px}.manual__barra{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.manual__indice{flex:1;min-width:0}.manual__indiceTitulo{display:block;margin-bottom:var(--sp-2);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.manual__indice ol{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.manual__indice button{padding:5px 14px;border:1px solid var(--borde);border-radius:50px;background:var(--white);color:var(--dark);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.manual__indice button:hover{border-color:var(--green);color:var(--green-dark)}.manual__indice button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.manual .btn{flex:none}.manual__seccion{margin-bottom:var(--sp-4);padding:var(--sp-2) var(--sp-5) var(--sp-4);border:1px solid var(--borde);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);scroll-margin-top:var(--sp-4)}@media (max-width: 760px){.modal__caja--ayuda{width:100%;padding-left:var(--sp-4);padding-right:var(--sp-4)}.ayuda__cabeza{margin:0 calc(-1 * var(--sp-4));padding-left:var(--sp-4);padding-right:var(--sp-4)}.manual__barra{flex-direction:column}.manual__seccion{padding:var(--sp-1) var(--sp-4) var(--sp-3)}}@media print{body{background:var(--white)}.lateral,.lateral__fondo,.inferior,.avisos,.modal,.pagina__buscar,.pagina__ayuda,.manual__barra{display:none!important}.app{display:block}.principal{display:block;padding:0}.pagina{padding:0 0 var(--sp-3)}.contenido{max-width:none;padding:0}.manual{max-width:none}.manual__seccion{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;break-before:page}.manual__seccion:first-of-type{break-before:auto}.ayuda__texto{font-size:11pt}.ayuda__texto h3,.ayuda__texto h2{break-after:avoid}.ayuda__figura{break-inside:avoid}.ayuda__figura img{max-height:190mm;width:auto;max-width:100%;cursor:auto}.ayuda__figura--celular img{max-height:150mm}}.avisoVersion{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:12px;padding:8px 28px;background:#eaf8e2;border-bottom:1px solid #b9e3a3;color:var(--dark);font-size:.9rem;font-weight:600}.avisoVersion__icono{flex:none;color:var(--green-dark)}.avisoVersion__texto{flex:1;min-width:0}.avisoVersion__recargar{flex:none;padding:5px 16px;border:0;border-radius:50px;background:var(--green-dark);color:var(--white);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.avisoVersion__recargar:hover{background:var(--dark)}.avisoVersion__recargar:disabled{opacity:.45;cursor:not-allowed}.avisoVersion__recargar:focus-visible,.avisoVersion__cerrar:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.avisoVersion__cerrar{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer}.avisoVersion__cerrar:hover{background:#1c262114}@media (max-width: 760px){.avisoVersion{padding:8px 12px;gap:8px;font-size:.85rem}}@media print{.avisoVersion{display:none}}.leadYaCargado p{margin:0 0 6px}.leadYaCargado__ventas{margin:0 0 6px;padding-left:18px}.tabla .btn{white-space:nowrap}.menuAcciones__boton{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--borde);border-radius:50%;background:var(--white);color:var(--muted);cursor:pointer}.menuAcciones__boton:hover,.menuAcciones__boton[aria-expanded=true]{border-color:var(--dark);color:var(--dark)}.menuAcciones__boton:focus-visible{outline:2px solid var(--green);outline-offset:2px}.menuAcciones__lista{position:fixed;z-index:70;min-width:170px;padding:6px;border:1px solid var(--borde-suave);border-radius:10px;background:var(--white);box-shadow:var(--shadow-alta);display:flex;flex-direction:column}.menuAcciones__opcion{padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.menuAcciones__opcion:hover:not(:disabled),.menuAcciones__opcion:focus-visible{background:var(--bg-alt);outline:0}.menuAcciones__opcion--peligro{color:var(--alerta)}.menuAcciones__opcion:disabled{opacity:.5;cursor:default}.tabla--accionesFijas th:last-child,.tabla--accionesFijas td:last-child{position:sticky;right:0;z-index:1;background:var(--white);box-shadow:-8px 0 8px -8px #1c26212e}.tabla--accionesFijas th:last-child{background:#f8faf9}.tabla--accionesFijas .fila--cancelada td:last-child{background:var(--bg-alt)}
