.aj-pagina{display:flex;flex-direction:column;gap:18px}.aj-bloque{display:flex;flex-direction:column;gap:18px;max-width:760px;padding:20px;border-radius:18px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.aj-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-width:980px;align-items:stretch}.aj-tarjetas .aj-bloque{max-width:none}.aj-tarjeta{gap:14px;padding:16px 18px;color:var(--texto);font-family:inherit;text-align:left;transition:border-color .15s ease}button.aj-tarjeta{cursor:pointer}button.aj-tarjeta:hover{border-color:var(--borde-fuerte)}.aj-flecha{margin-left:auto;display:grid;place-items:center;color:var(--texto-tenue);transform:rotate(180deg);transition:color .15s ease,transform .15s ease}button.aj-tarjeta:hover .aj-flecha{color:var(--texto);transform:rotate(180deg) translate(-2px)}.aj-modal{display:flex;flex-direction:column;gap:18px}.aj-modal>.aj-grupo:first-child{padding-top:0;border-top:0}button.aj-tarjeta{justify-content:flex-start;min-height:168px}.aj-resumen{display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid var(--borde)}.aj-resumen>span{display:flex;align-items:center;gap:9px;min-width:0;font-size:12.5px;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aj-resumen>span:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--violeta);opacity:.8}.aj-resumen>.aj-cargando:before{display:none}.aj-cargando{display:inline-flex;align-items:center;gap:8px}.aj-cancelar{height:44px;padding:0 18px}.aj-cab{display:flex;align-items:center;gap:12px}.aj-cab-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.aj-cab b{font-size:15px}.aj-cab small{font-size:12.5px;color:var(--texto-suave)}.aj-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#c4b5fd;background:var(--comision-bg);border:1px solid var(--comision-borde)}:root[data-theme=light] .aj-ic{color:#6d28d9}.aj-grupo{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--borde)}.aj-sub{font-size:13.5px}.aj-horas small{font-size:11.5px;color:var(--texto-tenue)}.aj-con-unidad{display:flex;align-items:center;gap:8px}.aj-con-unidad .pz-nota{width:90px}.aj-con-unidad em{font-style:normal;font-size:12.5px;color:var(--texto-suave)}.aj-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aj-prio{display:inline-flex;align-items:center;gap:7px}.aj-pie{display:flex;justify-content:flex-end;align-items:center;gap:12px}.aj-ok{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#4ade80}.aj-guardar{flex:none;min-width:180px;height:44px}.aj-dias{display:flex;flex-wrap:wrap;gap:6px}.aj-dias button{min-width:52px;height:38px;padding:0 12px;border-radius:11px;border:1px solid var(--borde);background:none;color:var(--texto-suave);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.aj-dias button.on{color:var(--texto);background:var(--lateral-activo);border-color:var(--comision-borde)}.aj-dos{display:grid;grid-template-columns:repeat(2,minmax(0,160px));gap:12px}.aj-rr-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.aj-rr-form{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--comision-borde);background:var(--activo-bg)}.aj-rr-botones{display:flex;justify-content:flex-end;gap:8px}.aj-rr-fila{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--borde)}.aj-rr-fila>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aj-rr-fila b{font-size:13px}.aj-rr-fila small{font-size:12px;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aj-rr-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;border:0;background:none;color:var(--texto-suave);cursor:pointer}.aj-rr-ic:hover{background:var(--lateral-hover);color:var(--texto)}.aj-rr-ic.peligro:hover{color:var(--error)}@media (max-width: 760px){.aj-bloque{padding:16px}.aj-dos{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-tres,.aj-tarjetas{grid-template-columns:minmax(0,1fr)}.aj-pie{flex-wrap:wrap}.aj-cancelar{flex:1}.aj-guardar{flex:2;min-width:0}}.aj-estado{margin-left:auto;flex:none;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.aj-estado.verde,.aj-tono.verde{color:#22c55e;background:#22c55e1f}.aj-estado.ambar,.aj-tono.ambar{color:#f59e0b;background:#f59e0b21}.aj-estado.rojo,.aj-tono.rojo{color:#ef4444;background:#ef44441f}.aj-estado.gris,.aj-tono.gris{color:var(--texto-suave);background:var(--pildora-bg)}.aj-resumen>span.verde:before{background:#22c55e;opacity:1}.aj-resumen>span.ambar:before{background:#f59e0b;opacity:1}.aj-resumen>span.rojo:before{background:#ef4444;opacity:1}.aj-resumen>span.gris:before{background:var(--texto-tenue);opacity:1}.sm-lista{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto;margin:0 -6px;padding:0 6px}.sm-fila,.sm-tarea{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--borde);font-size:13px}.sm-tarea{align-items:flex-start;padding:12px 0}.sm-tarea .btn-mini{flex:none;display:inline-flex;align-items:center;gap:6px}.sm-fila:last-child,.sm-tarea:last-child{border-bottom:0}.sm-punto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--texto-tenue)}.sm-tarea .sm-punto{margin-top:5px}.sm-punto.verde{background:#22c55e}.sm-punto.ambar{background:#f59e0b}.sm-punto.rojo{background:#ef4444}.sm-fila-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sm-fila-txt b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.sm-fila-txt small{font-size:12px;color:var(--texto-suave);line-height:1.4}.sm-fila-der{flex:none;font-size:11.5px;color:var(--texto-tenue);white-space:nowrap}.sm-rojo,.sm-fila-txt small.sm-rojo{color:#ef4444}.sm-verde,.sm-fila-txt small.sm-verde{color:#22c55e}.sm-resultado{font-size:12.5px;font-weight:600}.sm-error{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.3);background:#ef444412}.sm-lista .sm-error{margin-bottom:8px}.sm-error-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.sm-error-txt small{font-size:12px;color:var(--texto-suave);word-break:break-word}.sm-captura-btn{flex:none;display:inline-flex;align-items:center;gap:6px}.sm-grande{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000db;cursor:zoom-out}.sm-grande img{max-width:100%;max-height:100%;border-radius:10px;background:#fff}@media (max-width: 760px){.sm-fila{flex-wrap:wrap}.sm-fila-der{width:100%;padding-left:18px}.sm-tarea{flex-wrap:wrap}.sm-tarea .btn-mini{margin-left:18px}.sm-error{flex-direction:column;align-items:stretch}}.sm-fila-btn{width:100%;border:0;border-bottom:1px solid var(--borde);background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer;border-radius:8px}.sm-fila-btn:hover{background:var(--lateral-hover)}.sm-fila-btn>svg:last-child{flex:none;color:var(--texto-tenue);transform:rotate(180deg)}.sm-ver-vivo{flex:none;display:inline-flex;align-items:center;gap:7px}.sm-vivo-punto{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444447;animation:sm-latido 1.4s ease-in-out infinite;display:inline-block}@keyframes sm-latido{50%{opacity:.4}}.sm-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.sm-vivo-cab{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:#fca5a5}.sm-vivo-cab b{color:var(--texto);font-size:14px}.sm-vivo-cab small{color:var(--texto-suave)}.sm-vivo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.sm-vivo-pantalla{display:flex;flex-direction:column;gap:6px}.sm-vivo-pantalla button{padding:0;border:1px solid var(--borde-fuerte);border-radius:10px;overflow:hidden;background:#fff;cursor:zoom-in}.sm-vivo-pantalla img{display:block;width:100%;height:auto}.sm-vivo-pantalla small{font-size:11.5px;color:var(--texto-suave)}.sm-vivo-espera{display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:10px;border:1px dashed var(--borde-fuerte);font-size:12.5px;color:var(--texto-suave)}.sm-vivo-fin{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:12px;border:1px solid var(--borde)}.sm-pasos{display:flex;flex-direction:column}.sm-paso{display:grid;grid-template-columns:22px 70px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--borde)}.sm-paso:last-child{border-bottom:0}.sm-paso-n{width:20px;height:20px;margin-top:2px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--borde-fuerte);color:var(--texto-suave)}.sm-paso.verde .sm-paso-n{border:0;background:#22c55e;color:#052e16}.sm-paso.rojo .sm-paso-n{border:0;background:#ef4444;color:#fff}.sm-paso.actual{background:var(--activo-bg);border-radius:10px;padding-left:6px;padding-right:6px}.sm-paso.actual .sm-paso-n{border:0;background:var(--violeta);color:#fff}.sm-mini{width:70px;height:44px;padding:0;border-radius:6px;overflow:hidden;border:1px solid var(--borde-fuerte);background:#fff;cursor:zoom-in}.sm-mini img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.sm-mini.vacia{background:var(--pildora-bg);cursor:default;border-style:dashed}.sm-paso.rojo .sm-mini{outline:2px solid #ef4444}.sm-paso-txt{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.sm-paso-txt b{font-weight:600}.sm-paso-txt small{font-size:11.5px;color:var(--texto-suave)}.sm-paso-err{margin-top:2px;padding:6px 9px;border-radius:8px;font-size:12px;color:#fca5a5;background:#ef44441a}.sm-paso-nota{display:flex;gap:6px;align-items:flex-start;margin-top:2px;padding:6px 9px;border-radius:8px;font-size:12px;color:#fde68a;background:#fde68a14;border:1px dashed rgba(253,230,138,.35)}:root[data-theme=light] .sm-paso-nota{color:#92400e;background:#fffbeb}.sm-paso-addn{align-self:flex-start;padding:0;border:0;background:none;color:var(--enlace);font-family:inherit;font-size:11.5px;cursor:pointer}.sm-recorrido-cab{display:flex;flex-direction:column;gap:4px}.sm-recorrido-cab b{font-size:15px}.sm-recorrido-cab small{font-size:12px;color:var(--texto-suave)}.sm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sm-chips span{padding:3px 10px;border-radius:999px;font-size:11.5px;background:var(--pildora-bg);border:1px solid var(--borde)}.sm-chips span.rojo{color:#fca5a5;background:#ef44441f;border-color:transparent}.sm-chips span.verde{color:#86efac;background:#22c55e1f;border-color:transparent}.sm-recorrido-acc{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sm-recorrido-acc .btn-mini{display:inline-flex;align-items:center;gap:6px}.sm-nota-editor{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--comision-borde);background:var(--activo-bg);font-size:13px}.sm-grande video{max-width:100%;max-height:100%;border-radius:10px;background:#000}@media (max-width: 760px){.sm-vivo{grid-template-columns:minmax(0,1fr)}.sm-paso{grid-template-columns:22px 56px minmax(0,1fr)}.sm-paso>.sm-fila-der{grid-column:3}.sm-mini{width:56px;height:36px}}.sm-probar{position:relative}.sm-probar-btn{display:inline-flex;align-items:center;gap:8px}.sm-probar-flecha{display:inline-flex;transform:rotate(-90deg)}.sm-probar-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.sm-probar-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:41;width:min(340px,86vw);display:flex;flex-direction:column;padding:6px;border-radius:14px;border:1px solid var(--borde-fuerte);background:var(--modal-bg);box-shadow:0 14px 40px #00000059}.sm-probar-menu button{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.sm-probar-menu button:hover{background:var(--lateral-hover)}.sm-probar-menu button>svg{flex:none;margin-top:2px;color:var(--violeta)}.sm-probar-menu span{display:flex;flex-direction:column;gap:2px;font-size:13px}.sm-probar-menu small{font-size:11.5px;color:var(--texto-suave);line-height:1.4}.sm-prueba-envio{display:flex;flex-direction:column;padding:4px 14px;border-radius:12px;border:1px solid var(--borde)}.sm-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--borde);font-size:13px}.sm-kv:last-child{border-bottom:0}.sm-kv span{color:var(--texto-suave)}.sm-kv b{font-weight:600;text-align:right}.sm-probar-menu button.sm-probar-real>svg{color:#ef4444}.sm-giro-real{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(239,68,68,.35);background:#ef44440d}.sm-giro-aviso{margin:0;font-size:12.5px;line-height:1.5;color:var(--texto-suave)}.sm-giro-aviso.rojo{color:#ef4444}.sm-giro-acc{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sm-giro-btn{border-color:transparent;background:#dc2626;color:#fff;font-weight:600}.sm-giro-btn:hover{background:#b91c1c}.sm-bot-cab{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.sm-bot-cab>.cl-nota{flex:1 1 220px;margin:0}.sm-probar-menu.abajo{top:calc(100% + 8px);bottom:auto}.qr-acceso{display:flex;justify-content:flex-end;margin-top:-6px}.qr-acceso button{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 9px;border:1px solid transparent;border-radius:999px;background:none;color:var(--texto-suave);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.qr-acceso button:hover{color:var(--texto);border-color:var(--borde);background:var(--cuenta-bg)}.qr-cuenta{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#f59e0b;background:#f59e0b1f}.qr-cuenta.ok{color:var(--texto-tenue);background:var(--cuenta-bg)}.qr-vista{display:flex;flex-direction:column;gap:12px;min-width:0}.qr-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border:0;border-radius:8px;background:none;color:var(--texto-suave);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.qr-volver:hover{color:var(--texto);background:var(--cuenta-bg)}.qr-texto{margin:0;font-size:12.5px;line-height:1.5;color:var(--texto-suave)}.qr-tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qr-tarjeta{display:flex;flex-direction:column;gap:9px;min-width:0;padding:10px;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde);transition:border-color .15s ease}.qr-tarjeta.activa{border-color:var(--comision-borde);background:var(--comision-bg)}.qr-foto{display:grid;place-items:center;aspect-ratio:1;width:100%;border-radius:10px;overflow:hidden;background:#fff}.qr-foto img{width:100%;height:100%;object-fit:contain;display:block}.qr-foto.vacia{gap:6px;align-content:center;background:none;border:1.5px dashed var(--borde-fuerte);color:var(--texto-tenue);font-family:inherit;font-size:12.5px;font-weight:600}.qr-foto.subir{cursor:pointer;transition:all .15s ease}.qr-foto.subir:hover:not(:disabled){color:var(--texto);border-color:var(--violeta)}.qr-foto.subir:disabled{opacity:.5;cursor:default}.qr-info{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-info b{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:13px}.qr-info b em{font-style:normal;font-size:12.5px;color:#a78bfa}:root[data-theme=light] .qr-info b em{color:#7c3aed}.qr-info small{font-size:11.5px;line-height:1.4;color:var(--texto-tenue)}.qr-acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.qr-acciones button{min-width:0;height:32px;padding:0 4px;white-space:nowrap;border-radius:9px;border:1px solid var(--borde);background:none;color:var(--texto-suave);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.qr-acciones button:hover{color:var(--texto);border-color:var(--borde-fuerte)}.qr-acciones button.quitar:hover{color:#f87171;border-color:#ef444480}.qr-form{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--borde)}.qr-form-titulo{font-size:13.5px}.qr-form .otp input{height:46px;font-size:18px}.qr-form-botones{display:flex;gap:8px}.qr-form-botones .btn-mini{height:42px;padding:0 16px}.qr-confirmar{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:0;border-radius:12px;color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#a78bfa);box-shadow:0 12px 26px -12px #7c3aede6}.qr-confirmar.quitar{background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 12px 26px -12px #dc2626e6}.qr-confirmar:disabled{opacity:.7;cursor:wait}.qr-confirmar .girador-sm{border-color:#ffffff59;border-top-color:#fff}.qr-cuenta.activo{color:#4ade80;background:#22c55e24}:root[data-theme=light] .qr-cuenta.activo{color:#15803d}.qr-pausa{align-self:flex-start;margin-top:3px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;color:#f59e0b;background:#f59e0b1f}.qr-nota{font-size:11.5px;color:var(--texto-tenue);text-align:center}.qr-titular{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--texto-suave);background:#22c55e14;border:1px solid rgba(34,197,94,.3)}.qr-titular b{color:var(--texto)}.qr-titular span>button{padding:0;border:0;background:none;color:#a78bfa;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}:root[data-theme=light] .qr-titular span>button{color:#6d28d9}.qr-seccion{display:flex;flex-direction:column;gap:1px;margin-bottom:-4px}.qr-seccion span{font-size:12.5px;font-weight:700}.qr-seccion span small{font-weight:500;color:var(--texto-tenue)}.qr-seccion>small{font-size:11.5px;color:var(--texto-tenue)}.qr-tarjetas.fijos{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.qr-agregar{min-height:150px;aspect-ratio:auto;border-radius:14px}.qr-nota.izq{text-align:left;color:#f59e0b}.qr-sugeridos{display:flex;flex-direction:column;gap:6px;margin-top:-2px}.qr-sugeridos small{font-size:11.5px;color:var(--texto-tenue)}.qr-sugeridos div{display:flex;flex-wrap:wrap;gap:6px}.qr-sugeridos button{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;border-radius:999px;border:1px dashed var(--borde-fuerte);background:none;color:var(--texto-suave);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.qr-sugeridos button:hover{color:var(--texto);border-color:var(--violeta)}.qr-sugeridos em{font-style:normal;padding:1px 6px;border-radius:999px;font-size:10.5px;color:var(--texto-tenue);background:var(--cuenta-bg)}.mr-bloque{display:flex;flex-direction:column;gap:11px;padding-top:12px;border-top:1px solid var(--borde)}.mr-cabeza{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mr-cabeza b{font-size:13.5px}.mr-cabeza small{font-size:11.5px;color:var(--texto-tenue)}.mr-pill{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#4ade80;background:#22c55e24}:root[data-theme=light] .mr-pill{color:#15803d}.mr-pill.prueba{color:#c4b5fd;background:#8b5cf629}:root[data-theme=light] .mr-pill.prueba{color:#6d28d9}.mr-nota-prueba{font-size:11.5px;color:var(--texto-tenue)}.mr-revertir{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(139,92,246,.45);background:#8b5cf61a}.mr-revertir>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.mr-revertir b{font-size:13px}.mr-revertir small{font-size:11.5px;line-height:1.45;color:var(--texto-suave)}.mr-revertir .btn-mini{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;white-space:nowrap}.mr-switch{display:flex;align-items:flex-start;gap:11px;width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--borde);background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.mr-switch.on{border-color:#8b5cf673;background:#8b5cf61a}.mr-switch:disabled{cursor:default}.mr-switch-pista{flex:none;position:relative;width:36px;height:21px;margin-top:1px;border-radius:999px;background:var(--borde-fuerte);transition:background .15s ease}.mr-switch-pista i{position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.mr-switch.on .mr-switch-pista{background:#8b5cf6}.mr-switch.on .mr-switch-pista i{transform:translate(14px)}.mr-switch-txt{display:flex;flex-direction:column;gap:2px}.mr-switch-txt b{font-size:13px}.mr-switch-txt small{font-size:11.5px;line-height:1.45;color:var(--texto-suave)}.mr-cuentas{display:flex;flex-wrap:wrap;gap:6px}.mr-cuenta{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--comision-bg);border:1px solid var(--comision-borde)}.mr-cuenta button{width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--texto-suave);font-size:15px;line-height:1;cursor:pointer}.mr-cuenta button:hover{color:var(--texto);background:var(--cuenta-bg)}.mr-resultados{display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--borde);overflow:hidden}.mr-resultados button{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border:0;border-bottom:1px solid var(--borde);background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.mr-resultados button:last-child{border-bottom:0}.mr-resultados button:hover{background:var(--cuenta-bg)}.mr-resultados b{font-size:13px}.mr-resultados small{font-size:11.5px;color:var(--texto-tenue)}.mr-pill.cerrado{color:var(--texto-tenue);background:var(--cuenta-bg)}.mr-rango{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mr-rango .pz-nota{min-width:0;width:100%}.mr-barra{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.mr-barra span{height:100%;transition:width .4s ease}.sacado{background:#22c55e}.reservado{background:#f59e0b}.mr-cifras{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--texto-suave)}.mr-cifras b{color:var(--texto);font-weight:700}.mr-cifras i{display:inline-block;width:8px;height:8px;margin-right:3px;border-radius:50%}.mr-aviso{margin:0;padding:10px 12px;border-radius:11px;font-size:12.5px;line-height:1.5;color:#c4b5fd;background:var(--comision-bg);border:1px solid var(--comision-borde)}:root[data-theme=light] .mr-aviso{color:#5b21b6}.mr-aviso.alerta{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b59}:root[data-theme=light] .mr-aviso.alerta{color:#92400e}.mr-confirmar{display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:var(--texto-suave)}.mr-bloque>.qr-form-botones .btn-mini{flex:1}.mr-bloque>.qr-confirmar{flex:none;width:100%;height:46px;font-size:14.5px}@media (max-width: 600px){.qr-tarjetas{gap:8px}.qr-tarjeta{padding:8px}}.rt-pagina{display:flex;flex-direction:column;gap:20px}.rt-meta{display:flex;flex-direction:column;gap:11px;padding:18px 20px;border-radius:18px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.rt-meta.cerrado{flex-direction:row;align-items:center;gap:14px}.rt-cerrado-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#a78bfa;background:var(--comision-bg);border:1px solid var(--comision-borde)}.rt-cerrado-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rt-cerrado-txt b{font-size:14.5px}.rt-cerrado-txt small{font-size:12.5px;line-height:1.45;color:var(--texto-suave)}.rt-meta.cerrado .btn-mini{flex:none;height:36px;padding:0 16px}@media (min-width: 761px){.rt-meta.cerrado{padding:4px 0;border-color:transparent;background:none}}.rt-lista-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:-6px}.rt-lista-cab h2{margin:0;font-size:16px;font-weight:700}.rt-meta-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rt-meta-cab b{font-size:14px}.rt-lista{display:flex;flex-direction:column;gap:10px}.rt-fila{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.rt-fila.pago{border-color:var(--comision-borde)}.rt-fila.alerta{border-color:#f59e0b73}.rt-fila-arriba{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:12px;align-items:center}.rt-quien,.rt-cuanto{display:flex;flex-direction:column;gap:2px;min-width:0}.rt-quien b,.rt-cuanto b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-quien small,.rt-cuanto small,.rt-detalle{font-size:12px;color:var(--texto-tenue)}.rt-quien em{font-style:normal;color:var(--texto-suave);font-weight:600}.rt-estado{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rt-pill{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--texto-suave);background:var(--cuenta-bg);border:1px solid var(--borde)}.rt-pill.espera{color:#60a5fa;background:#3b82f61f;border-color:transparent}.rt-pill.pago{color:#c4b5fd;background:var(--comision-bg);border-color:var(--comision-borde)}.rt-pill.alerta{color:#fbbf24;background:#f59e0b1f;border-color:transparent}.rt-pill.prueba{color:#c4b5fd;background:#8b5cf629;border-color:#8b5cf666}.rt-pill.salio{color:var(--texto-suave);border-style:dashed}.rt-pill.ok{color:#4ade80;background:#22c55e1f;border-color:transparent}:root[data-theme=light] .rt-pill.espera{color:#1d4ed8}:root[data-theme=light] .rt-pill.pago{color:#6d28d9}:root[data-theme=light] .rt-pill.alerta{color:#92400e}:root[data-theme=light] .rt-pill.prueba{color:#6d28d9}:root[data-theme=light] .rt-pill.ok{color:#15803d}.rt-acciones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rt-acciones .btn-mini{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px}.btn-mini.peligro{color:#fff;border-color:transparent;background:linear-gradient(135deg,#b91c1c,#ef4444)}.rt-form{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--borde)}.rt-ayuda{font-size:12px;color:var(--texto-tenue)}.rt-toast{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:12px;max-width:340px;padding:12px 14px;border-radius:14px;border:1px solid var(--comision-borde);background:var(--modal-bg);color:var(--texto);font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 18px 40px -16px #0009;animation:rt-entra .35s ease}.rt-toast span{display:flex;flex-direction:column;gap:2px}.rt-toast b{font-size:13.5px}.rt-toast small{font-size:12px;color:var(--texto-suave)}.rt-toast>svg{flex:none;color:#a78bfa}.rt-toast.salio{border-color:#3b82f673}.rt-toast.salio>svg{color:#60a5fa}.rt-toast.abandono{border-color:#f59e0b8c}.rt-toast.abandono>svg{color:#f59e0b}.rt-toast-x{flex:none;align-self:flex-start;width:22px;height:22px;margin:-4px -6px 0 0;border-radius:50%;font-style:normal;font-size:17px;line-height:22px;text-align:center;color:var(--texto-tenue)}.rt-toast-x:hover{color:var(--texto);background:var(--cuenta-bg)}@keyframes rt-entra{0%{opacity:0;transform:translateY(12px)}}@media (max-width: 760px){.rt-pagina{gap:16px}.rt-meta{padding:16px}.rt-meta.cerrado{flex-wrap:wrap}.rt-meta.cerrado .btn-mini{width:100%}.rt-fila-arriba{grid-template-columns:minmax(0,1fr) auto}.rt-estado{grid-column:1 / -1;justify-content:flex-start}.rt-acciones .btn-mini{flex:1;justify-content:center}.rt-toast{left:16px;right:16px;bottom:84px;max-width:none}}.dsp{position:relative;min-width:0}.dsp-boton{display:flex;align-items:center;gap:10px;width:100%;min-width:190px;height:46px;padding:0 12px 0 13px;border-radius:13px;border:1px solid var(--campo-borde);background:var(--campo-bg);color:var(--texto);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dsp-boton:hover{border-color:var(--borde-fuerte)}.dsp.abierto .dsp-boton{border-color:var(--violeta);box-shadow:0 0 0 3px #8b5cf62e}.dsp-boton.resaltado{border-color:var(--comision-borde);background:var(--comision-bg)}.dsp-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.15}.dsp-texto small{font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--texto-tenue)}.dsp-texto b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsp-flecha{display:flex;color:var(--texto-tenue);transform:rotate(-90deg);transition:transform .18s ease}.dsp.abierto .dsp-flecha{transform:rotate(90deg)}.dsp-punto{flex:none;width:9px;height:9px;border-radius:50%;background:var(--borde-fuerte)}.dsp-punto.vacio{background:none;border:1.5px solid var(--borde-fuerte)}.dsp-punto.violeta{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa2e}.dsp-punto.verde{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.dsp-punto.ambar{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.dsp-punto.azul{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.dsp-punto.rojo{background:#f87171;box-shadow:0 0 0 3px #f8717129}.dsp-punto.gris{background:var(--texto-tenue)}.dsp-cuenta{flex:none;min-width:24px;padding:2px 8px;border-radius:999px;font-style:normal;font-size:11.5px;font-weight:700;text-align:center;color:var(--texto-suave);background:var(--cuenta-bg);border:1px solid var(--borde)}.dsp-velo{display:none}.dsp-lista{position:absolute;z-index:40;top:calc(100% + 8px);left:0;min-width:100%;width:max-content;max-width:min(320px,90vw);max-height:380px;overflow-y:auto;padding:6px;border-radius:16px;background:var(--modal-bg);border:1px solid var(--borde);box-shadow:var(--modal-sombra);animation:dsp-entra .16s ease}.dsp-hoja-cab{display:none}.dsp-opcion{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:8px 10px 8px 12px;border:0;border-radius:11px;background:none;color:var(--texto);font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.dsp-opcion>span:not(.dsp-chulo){flex:1;white-space:nowrap}.dsp-opcion:hover{background:var(--cuenta-bg)}.dsp-opcion.on{background:var(--comision-bg);font-weight:700}.dsp-opcion.on .dsp-cuenta{color:#c4b5fd;border-color:var(--comision-borde)}:root[data-theme=light] .dsp-opcion.on .dsp-cuenta{color:#6d28d9}.dsp-chulo{flex:none;width:16px;display:flex;justify-content:center;color:#a78bfa}@keyframes dsp-entra{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 760px){.dsp-boton{min-width:0}.dsp-velo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--modal-velo);animation:dsp-velo .2s ease}.dsp-lista{position:fixed;z-index:81;top:auto;left:0;right:0;bottom:0;width:auto;min-width:0;max-width:none;max-height:72vh;padding:6px 12px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-bottom:0;animation:dsp-sube .24s cubic-bezier(.2,.8,.2,1)}.dsp-hoja-cab{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0 10px;position:sticky;top:-6px;background:var(--modal-bg);z-index:1}.dsp-hoja-cab b{align-self:flex-start;padding-left:4px;font-size:15px}.dsp-agarre{width:38px;height:4px;border-radius:999px;background:var(--borde-fuerte)}.dsp-opcion{min-height:50px;padding:10px 12px 10px 14px;font-size:14.5px;border-radius:13px}.dsp-opcion+.dsp-opcion{margin-top:2px}.dsp-opcion>span:not(.dsp-chulo){white-space:normal}}:root[data-theme=light] .dsp-boton{background:#fff;color:#1b1726;border-color:#1712211f;box-shadow:0 1px 2px #17122114}:root[data-theme=light] .dsp-boton:hover{border-color:#1712213d}:root[data-theme=light] .dsp-boton.resaltado{background:#f6f1ff;border-color:#c4b5fd}:root[data-theme=light] .dsp-boton.resaltado .dsp-texto b{color:#6d28d9}:root[data-theme=light] .dsp-texto small,:root[data-theme=light] .dsp-flecha{color:#8b8798}:root[data-theme=light] .dsp-texto b{color:#1b1726}:root[data-theme=light] .dsp-cuenta{color:#5b5670;background:#f3f1f7;border-color:#e7e3ef}:root[data-theme=light] .dsp-punto.vacio{border-color:#c9c4d4}:root[data-theme=light] .dsp-punto.gris{background:#a8a3b5}:root[data-theme=light] .dsp-lista,:root[data-theme=light] .dsp-hoja-cab{background:#fff}:root[data-theme=light] .dsp-lista{border-color:#1712211a;box-shadow:0 24px 60px -20px #17122173,0 4px 14px #17122114}:root[data-theme=light] .dsp-opcion{color:#1b1726}:root[data-theme=light] .dsp-opcion:hover{background:#f6f4fa}:root[data-theme=light] .dsp-opcion.on{background:#f1ebff}:root[data-theme=light] .dsp-opcion.on .dsp-cuenta{color:#6d28d9;border-color:#d9ccff;background:#fff}:root[data-theme=light] .dsp-chulo{color:#7c3aed}:root[data-theme=light] .dsp-hoja-cab b{color:#1b1726}:root[data-theme=light] .dsp-agarre{background:#ddd8e6}:root:not([data-theme=light]) .dsp-boton{background:linear-gradient(180deg,#ffffff12,#ffffff09);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 6px 16px -10px #000000b3}:root:not([data-theme=light]) .dsp-boton:hover{border-color:#ffffff38}:root:not([data-theme=light]) .dsp-boton.resaltado{background:linear-gradient(180deg,#8b5cf63d,#8b5cf61f);border-color:#a78bfa8c}:root:not([data-theme=light]) .dsp-boton.resaltado .dsp-texto b{color:#ddd6fe}:root:not([data-theme=light]) .dsp-lista{border-color:#ffffff1a;box-shadow:0 30px 70px -24px #000000e6,inset 0 1px #ffffff0d}:root:not([data-theme=light]) .dsp-opcion:hover{background:#ffffff0d}:root:not([data-theme=light]) .dsp-opcion.on{background:linear-gradient(90deg,#8b5cf642,#8b5cf61a)}:root:not([data-theme=light]) .dsp-cuenta{background:#ffffff0f;border-color:#ffffff1a}:root .dsp.abierto .dsp-boton{border-color:var(--violeta);box-shadow:0 0 0 3px #8b5cf633}@keyframes dsp-sube{0%{transform:translateY(100%)}}@keyframes dsp-velo{0%{opacity:0}}.cs-pagina{display:flex;flex-direction:column;gap:18px}.cs-filtros{flex-wrap:wrap}.cs-filtros .cl-buscar{min-width:240px}.cs-filtros .dsp{flex:none}.cs-filtros .dsp-boton{min-width:150px}.cs-lista{display:flex;flex-direction:column;gap:8px}.cs-fila{display:grid;grid-template-columns:10px minmax(0,2fr) minmax(0,1fr) auto minmax(110px,auto);gap:14px;align-items:center;padding:13px 16px;border-radius:16px;border:1px solid var(--cuenta-borde);background:var(--cuenta-bg);color:var(--texto);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease}.cs-fila:hover{border-color:var(--borde-fuerte)}.cs-fila.alerta{border-color:#ef444473}.cs-prio{width:10px;height:10px;border-radius:50%;background:var(--texto-tenue)}.cs-prio.rojo{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.cs-prio.ambar{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.cs-que,.cs-quien{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-que b{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-que small,.cs-quien small{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--texto-tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-quien{font-weight:600}.cs-estado{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;color:#93c5fd;background:#3b82f621}.cs-estado.en_gestion{color:#c4b5fd;background:#8b5cf629}.cs-estado.esperando_plataforma{color:#fbbf24;background:#f59e0b21}.cs-estado.resuelto{color:#4ade80;background:#22c55e21}.cs-estado.cerrado{color:var(--texto-suave);background:var(--cuenta-bg);border:1px solid var(--borde)}:root[data-theme=light] .cs-estado{color:#1d4ed8}:root[data-theme=light] .cs-estado.en_gestion{color:#6d28d9}:root[data-theme=light] .cs-estado.esperando_plataforma{color:#92400e}:root[data-theme=light] .cs-estado.resuelto{color:#15803d}.cs-vence{font-size:12px;color:var(--texto-tenue);text-align:right;white-space:nowrap}.cs-vence.alerta{color:#f87171;font-weight:700}.cs-detalle{display:flex;flex-direction:column;gap:16px;min-width:0}.cs-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cs-cab>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-titulo{display:flex;align-items:center;gap:6px;font-size:16px}.cs-cab small{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:var(--texto-tenue)}.cs-cab-der{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cs-prio-pill{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--texto-suave);background:var(--cuenta-bg)}.cs-prio-pill.rojo{color:#fca5a5;background:#ef444426}.cs-prio-pill.ambar{color:#fbbf24;background:#f59e0b24}:root[data-theme=light] .cs-prio-pill.rojo{color:#b91c1c}:root[data-theme=light] .cs-prio-pill.ambar{color:#92400e}.cs-vinculos{display:flex;gap:8px;flex-wrap:wrap}.cs-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--borde);background:var(--cuenta-bg);color:var(--texto);font-family:inherit;font-size:12.5px;font-weight:600}button.cs-chip{cursor:pointer}button.cs-chip:hover{border-color:var(--comision-borde)}.cs-chip em{font-style:normal;font-weight:500;color:var(--texto-tenue)}.cs-envio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.cs-envio span{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-envio small{font-size:11px;color:var(--texto-tenue)}.cs-envio b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.cs-acciones{display:flex;gap:8px;flex-wrap:wrap}.cs-acciones .btn-mini,.cs-ajuste .btn-mini,.cs-panel .btn-mini,.cs-nuevo-pie .btn-mini,.cs-wa .btn-mini{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px}.cs-wa{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--texto-suave)}.cs-wa>svg{color:#4ade80}.cs-wa .pz-nota{flex:1;min-width:160px}.cs-panel{display:flex;flex-direction:column;gap:9px;padding:13px;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--comision-borde)}.cs-panel .otp input{height:44px;font-size:17px}.cs-resolucion{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;color:#4ade80;background:#22c55e14;border:1px solid rgba(34,197,94,.35)}.cs-resolucion span{display:flex;flex-direction:column;gap:2px;color:var(--texto);font-size:13px}.cs-resolucion small{color:var(--texto-suave)}.cs-sub{font-size:13.5px}.cs-ajustes{display:flex;flex-direction:column;gap:8px}.cs-ajuste{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.cs-monto{font-size:15px;font-weight:800}.cs-monto.pos{color:#4ade80}.cs-monto.neg{color:#f87171}.cs-ajuste-txt{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px;font-size:13px}.cs-ajuste-txt small{font-size:11.5px;color:var(--texto-tenue)}.cs-bitacora{display:flex;flex-direction:column;gap:10px}.cs-nuevo{display:flex;flex-direction:column;gap:8px}.cs-nuevo .dsp{align-self:flex-start}.cs-nuevo-pie{display:flex;justify-content:space-between;gap:8px}.cs-clip{cursor:pointer}.cs-eventos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs-evento{display:flex;gap:10px;padding:0 0 12px;position:relative}.cs-evento:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--borde)}.cs-evento:last-child:before{display:none}.cs-evento>i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--texto-suave);background:var(--cuenta-bg);border:1px solid var(--borde)}.cs-evento.automatico>i,.cs-evento.creado>i{color:#93c5fd}.cs-evento.nota>i{color:#c4b5fd;border-color:var(--comision-borde)}.cs-evento.escalado>i,.cs-evento.respuesta_plataforma>i{color:#4ade80}.cs-evento.resuelto>i{color:#fff;border-color:transparent;background:linear-gradient(135deg,#16a34a,#4ade80)}.cs-evento.ajuste>i{color:#fbbf24}.cs-evento>span{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px;font-size:13px}.cs-evento p{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--texto-suave);white-space:pre-line;overflow-wrap:anywhere}.cs-evento small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--texto-tenue)}.cs-visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#04030acc;cursor:zoom-out}.cs-visor img{max-width:100%;max-height:100%;border-radius:12px}.cs-form{display:flex;flex-direction:column;gap:14px}.cs-elegido{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--comision-bg);border:1px solid var(--comision-borde);font-size:13px}.cs-elegido button{margin-left:auto;border:0;background:none;color:#a78bfa;font-family:inherit;font-weight:700;cursor:pointer}.cs-switch{height:100%}.cs-crear{flex:none;height:46px}@media (max-width: 760px){.cs-pagina{gap:14px}.cs-filtros .dsp,.cs-filtros .cl-buscar{width:100%;min-width:0}.cs-fila{grid-template-columns:10px minmax(0,1fr) auto;row-gap:8px;padding:12px 13px}.cs-quien{grid-column:2;grid-row:2}.cs-estado{grid-column:3;grid-row:1}.cs-vence{grid-column:3;grid-row:2}.cs-envio{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-dos{grid-template-columns:minmax(0,1fr)}.cs-cab-der{align-items:flex-start}}.cl-pagina{display:flex;flex-direction:column;gap:18px}.cl-kpi-btn{font-family:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s ease}.cl-kpi-btn:hover{border-color:var(--borde-fuerte)}.cl-ambar{color:#f59e0b}.cl-rojo{color:#f87171}:root[data-theme=light] .cl-ambar{color:#b45309}:root[data-theme=light] .cl-rojo{color:#dc2626}.cl-filtros{display:flex;flex-direction:column;gap:10px}.cl-chips button{display:inline-flex;align-items:center;gap:6px}.cl-chips em{font-style:normal;font-size:11px;padding:0 6px;border-radius:999px;color:var(--texto-tenue);background:var(--cuenta-bg)}.cl-busqueda{display:flex;gap:8px}.cl-buscar{flex:1;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--campo-borde);background:var(--campo-bg);color:var(--texto-tenue)}.cl-buscar:focus-within{border-color:var(--violeta)}.cl-buscar{height:46px;border-radius:13px}.cl-buscar:focus-within{border-color:var(--violeta);box-shadow:0 0 0 3px #8b5cf62e}:root[data-theme=light] .cl-buscar{background:#fff;border-color:#1712211f;box-shadow:0 1px 2px #17122114;color:#8b8798}:root[data-theme=light] .cl-buscar:hover{border-color:#1712213d}:root[data-theme=light] .cl-buscar input{color:#1b1726}:root[data-theme=light] .cl-buscar input::placeholder{color:#8b8798}:root:not([data-theme=light]) .cl-buscar{background:linear-gradient(180deg,#ffffff12,#ffffff09);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 6px 16px -10px #000000b3}:root:not([data-theme=light]) .cl-buscar:hover{border-color:#ffffff38}:root:not([data-theme=light]) .cl-buscar:focus-within{border-color:var(--violeta);box-shadow:0 0 0 3px #8b5cf638}.cl-buscar input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--texto);font-family:inherit;font-size:13.5px}.cl-busqueda select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;height:40px;padding:0 36px 0 13px;border-radius:12px;border:1px solid var(--campo-borde);background-color:var(--campo-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8798' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:var(--texto);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease;text-overflow:ellipsis}.cl-busqueda select:hover{border-color:var(--borde-fuerte)}.cl-busqueda select:focus{border-color:var(--violeta)}.cl-busqueda select option{background:var(--modal-bg);color:var(--texto);font-weight:500}:root:not([data-theme=light]) .cl-busqueda select{color-scheme:dark}:root[data-theme=light] .cl-busqueda select{color-scheme:light}.cl-nota{font-size:12px;color:var(--texto-tenue)}.cl-nota button,.cl-link{padding:0;margin-left:4px;border:0;background:none;color:#a78bfa;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}:root[data-theme=light] .cl-nota button,:root[data-theme=light] .cl-link{color:#6d28d9}.cl-dias{display:inline-flex;align-items:center;gap:6px}.cl-dias input{width:52px;height:26px;padding:0 6px;border-radius:8px;border:1px solid var(--campo-borde);background:var(--campo-bg);color:var(--texto);font-family:inherit}.cl-lista{display:flex;flex-direction:column}.cl-fila{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr);gap:12px;align-items:center;padding:12px 10px;border:0;border-top:1px solid var(--borde);background:none;color:var(--texto);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;border-radius:0}.cl-fila.sin-dinero{grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.9fr)}.cl-fila:not(.cab):hover{background:var(--cuenta-bg)}.cl-fila.cab{cursor:default;border-top:0;padding-top:0;font-size:11.5px;font-weight:600;color:var(--texto-tenue)}.cl-num{font-variant-numeric:tabular-nums}.cl-quien{display:flex;align-items:center;gap:10px;min-width:0}.cl-quien>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-quien b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-quien small{font-size:11.5px;color:var(--texto-tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-avatar{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:12.5px;font-weight:700;color:#c4b5fd;background:var(--comision-bg);border:1px solid var(--comision-borde)}:root[data-theme=light] .cl-avatar{color:#6d28d9}.cl-en-linea{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid var(--modal-bg)}.cl-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;vertical-align:middle}.cl-pill.vip{color:#c4b5fd;background:#8b5cf62e}.cl-pill.frecuente{color:#4ade80;background:#22c55e24}.cl-pill.riesgo,.cl-pill.alerta{color:#fbbf24;background:#f59e0b24}.cl-pill.dormido{color:#93c5fd;background:#3b82f624}.cl-pill.rojo{color:#fca5a5;background:#ef444429}.cl-pill.gris{color:var(--texto-suave);background:var(--cuenta-bg);border:1px solid var(--borde)}:root[data-theme=light] .cl-pill.vip{color:#6d28d9}:root[data-theme=light] .cl-pill.frecuente{color:#15803d}:root[data-theme=light] .cl-pill.riesgo,:root[data-theme=light] .cl-pill.alerta{color:#92400e}:root[data-theme=light] .cl-pill.dormido{color:#1d4ed8}:root[data-theme=light] .cl-pill.rojo{color:#b91c1c}.cl-ficha{display:flex;flex-direction:column;gap:16px;min-width:0}.cl-suspendida{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.4)}.cl-suspendida span{display:flex;flex-direction:column;gap:2px}.cl-suspendida small{color:var(--texto-suave);font-size:12px}.cl-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cl-quien.grande .cl-avatar{width:46px;height:46px;font-size:15px}.cl-quien.grande b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;white-space:normal;font-size:15px}.cl-contacto{display:flex;gap:6px;flex-wrap:wrap}.cl-contacto .btn-mini,.cl-enviar,.cl-nueva-nota .btn-mini{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px}.cl-mensaje{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--comision-borde)}.cl-textarea{height:auto;min-height:74px;padding:10px 12px;resize:vertical;line-height:1.45}.cl-kpis .in-kpi b{font-size:17px}.in-kpis.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-cuerpo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:20px}.cl-datos{display:flex;flex-direction:column;gap:8px}.cl-sub{font-size:13px;margin-bottom:2px}.cl-dato{display:flex;align-items:center;gap:9px;font-size:13px}.cl-dato small{color:var(--texto-tenue);font-size:12px}.cl-dato>i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--texto-suave);background:var(--cuenta-bg)}.cl-dato>i.ok{color:#fff;background:linear-gradient(135deg,#16a34a,#4ade80)}.cl-dato>i.no{color:#f87171;background:#ef444424}.cl-cedula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.72fr);gap:8px;align-items:start}.cl-cedula .selfie{aspect-ratio:.78}.cl-cedula img,.cl-cedula span{width:100%;aspect-ratio:1.58;object-fit:cover;border-radius:10px;border:1px solid var(--borde)}.cl-cedula span{display:grid;place-items:center;font-size:12px;color:var(--texto-tenue)}.cl-suspender{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:#f87171;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cl-suspension{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:12px;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:#ef44440f}.cl-suspension small{font-size:12px;color:var(--texto-suave)}.cl-suspension .otp input{height:42px;font-size:17px}.cl-historia{display:flex;flex-direction:column;gap:12px;min-width:0}.cl-linea{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.cl-linea li{display:flex;flex-direction:column;gap:2px;padding:0 0 12px 14px;border-left:2px solid var(--borde);position:relative;font-size:13px}.cl-linea li:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--borde-fuerte)}.cl-linea li.envio:before{background:#a78bfa}.cl-linea li.recarga:before{background:#22c55e}.cl-linea li.contacto:before{background:#60a5fa}.cl-linea li.referido:before{background:#f59e0b}.cl-linea small{font-size:11.5px;color:var(--texto-tenue)}.cl-tabla{display:flex;flex-direction:column}.cl-tabla>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--borde);font-size:13px}.cl-tabla>div:first-child{border-top:0}.cl-tabla span{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-tabla small{font-size:11.5px;color:var(--texto-tenue)}.cl-notas{display:flex;flex-direction:column;gap:10px}.cl-nueva-nota{display:flex;gap:8px}.cl-nueva-nota .pz-nota{flex:1;min-width:0}.cl-nota-item{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:12px;background:var(--cuenta-bg);font-size:13px;color:var(--texto-suave)}.cl-nota-item span{flex:1;display:flex;flex-direction:column;gap:3px;color:var(--texto)}.cl-nota-item small{font-size:11.5px;color:var(--texto-tenue)}.cl-nota-item button{border:0;background:none;color:var(--texto-tenue);font-size:16px;cursor:pointer}.cl-busqueda select.activo{border-color:var(--violeta);background-color:var(--comision-bg);color:#c4b5fd}:root[data-theme=light] .cl-busqueda select.activo{color:#6d28d9}.cl-masivo{display:flex;flex-direction:column;gap:12px}.cl-para{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border-radius:12px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde);font-size:13px}.cl-para span{color:var(--texto-tenue)}.cl-para b{flex:1}.cl-para em{font-style:normal;font-weight:700;padding:3px 10px;border-radius:999px;color:#c4b5fd;background:#8b5cf629}:root[data-theme=light] .cl-para em{color:#6d28d9}.cl-canales{display:flex;flex-direction:column;gap:8px}.cl-canal.fijo{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;border:1px solid var(--borde);color:var(--texto-suave)}.cl-canal.fijo span{flex:1;display:flex;flex-direction:column;gap:2px;color:var(--texto)}.cl-canal.fijo b{font-size:13px}.cl-canal.fijo small{font-size:11.5px;color:var(--texto-suave)}.cl-canal.fijo>svg:last-child{color:#4ade80}.cl-masivo-btn{flex:none;height:46px}.cl-masivo-hecho{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px;text-align:center}.cl-masivo-hecho b{font-size:16px}.cl-masivo-hecho small{font-size:13px;color:var(--texto-suave);max-width:340px}.cl-masivo-hecho .qr-confirmar{flex:none;width:100%;height:44px;margin-top:8px}.cl-masivo-ok{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#16a34a,#4ade80)}@media (max-width: 760px){.cl-pagina{gap:14px}.cl-pagina,.cl-filtros{min-width:0}.cl-busqueda{flex-direction:column}.cl-buscar,.cl-busqueda select{width:100%;box-sizing:border-box;height:44px}.cl-pagina .rc-botones{width:100%;display:flex;gap:8px}.cl-pagina .rc-botones .btn-mini{flex:1;min-width:0;justify-content:center;white-space:nowrap}.cl-fila.cab{display:none}.cl-fila,.cl-fila.sin-dinero{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:12px 4px}.cl-fila .cl-quien{grid-column:1 / -1}.cl-fila>.cl-num{font-size:12px;color:var(--texto-suave)}.cl-fila>.cl-num:nth-child(3),.cl-fila>.cl-num:nth-child(4){display:none}.cl-cuerpo{grid-template-columns:1fr}.cl-contacto{width:100%}.cl-contacto .btn-mini{flex:1;justify-content:center}}.rp-marco{--rp-fondo: #0d0a14;--rp-superficie: #1a1624;--rp-borde: rgba(255, 255, 255, .08);--rp-texto: #f3f0fa;--rp-suave: #a49eb4;--rp-violeta: #8b5cf6;width:100%;margin:0 auto}.rp-marco.celular{max-width:330px;padding:10px;border-radius:38px;background:linear-gradient(160deg,#2b2735,#15121c);box-shadow:0 30px 60px -28px #000c,inset 0 0 0 1px #ffffff0f}.rp-marco.celular .rp-caja{border-radius:28px}.rp-marco.pc{max-width:760px;border-radius:14px;overflow:hidden;background:#1c1925;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -28px #000000bf}.rp-ventana{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#24202e;font-size:11px;color:#cfc9dc}.rp-ventana i{width:9px;height:9px;border-radius:50%;background:#f87171}.rp-ventana i:nth-child(2){background:#fbbf24}.rp-ventana i:nth-child(3){background:#4ade80}.rp-ventana span{margin-left:8px}.rp-caja{position:relative;width:100%;max-height:70vh;overflow:hidden;background:var(--rp-fondo)}.rp-lienzo{position:absolute;top:50%;left:50%;transform-origin:center center;background:var(--rp-fondo);overflow:hidden;font-family:inherit;color:var(--rp-texto)}.rp-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none;background:var(--rp-fondo)}.rp-lienzo>.rp-vacio{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--rp-fondo)}.rp-app{height:100%;margin:0 auto;display:flex;flex-direction:column;background:var(--rp-fondo);box-shadow:-1px 0 0 var(--rp-borde),1px 0 0 var(--rp-borde)}.rp-vacio{margin:auto;font-size:16px;color:var(--rp-suave)}.rp-barra{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:18px 16px 10px;font-size:17px}.rp-barra b{text-align:center}.rp-atras{font-size:26px;color:var(--rp-suave)}.rp-cont{flex:1;display:flex;flex-direction:column;gap:14px;padding:10px 18px 24px;position:relative}.rp-cont.centro{align-items:center;text-align:center}.rp-cont.centro>.rp-campo,.rp-cont.centro>.rp-boton{align-self:stretch}.rp-logo{margin-top:30px;font-size:40px;font-weight:800;letter-spacing:-1px;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.rp-logo.chico{margin:0;font-size:26px}.rp-titulo{font-size:19px;margin-bottom:6px}.rp-campo{display:flex;flex-direction:column;gap:6px;text-align:left}.rp-campo small{font-size:13px;color:var(--rp-suave)}.rp-input{height:50px;border-radius:14px;background:var(--rp-superficie);border:1px solid var(--rp-borde);display:flex;align-items:center;padding:0 16px;font-size:18px;font-weight:600}.rp-input.lleno{border-color:#8b5cf673}.rp-relleno{width:55%;height:10px;border-radius:99px;background:#ffffff2e}.rp-boton{height:52px;border-radius:16px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa)}.rp-boton.sec{background:none;border:1px solid var(--rp-violeta)}.rp-nota{font-size:13px;color:var(--rp-suave)}.rp-nota.izq{text-align:left}.rp-sec{font-size:14px;font-weight:700;color:var(--rp-suave)}.rp-cab{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.rp-iconos{display:flex;gap:10px}.rp-iconos i,.rp-acciones i,.rp-nav i{display:block;width:34px;height:34px;border-radius:12px;background:var(--rp-superficie);border:1px solid var(--rp-borde)}.rp-hero{padding:22px;border-radius:22px;background:linear-gradient(135deg,#5b21b6,#8b5cf6 60%,#c084fc);display:flex;flex-direction:column;gap:6px}.rp-hero small{font-size:14px;opacity:.85}.rp-hero b{font-size:30px}.rp-acciones{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;font-size:11px;color:var(--rp-suave)}.rp-acciones span,.rp-nav span{display:flex;flex-direction:column;align-items:center;gap:6px}.rp-acciones i{width:48px;height:48px;border-radius:16px;background:#8b5cf629}.rp-tarjeta{padding:16px;border-radius:16px;background:var(--rp-superficie);border:1px solid var(--rp-borde);display:flex;flex-direction:column;gap:4px;font-size:15px}.rp-tarjeta small{color:var(--rp-suave);font-size:13px}.rp-tarjeta.alta{min-height:120px}.rp-tarjeta.fila{flex-direction:row;justify-content:space-between;align-items:center}.rp-nav{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:10px 0 4px;border-top:1px solid var(--rp-borde);font-size:11px;color:var(--rp-suave)}.rp-nav i{width:24px;height:24px;border-radius:8px}.rp-opcion{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:var(--rp-superficie);border:1px solid var(--rp-borde);font-size:15px}.rp-opcion span{display:flex;flex-direction:column;gap:2px}.rp-opcion small{font-size:13px;color:var(--rp-suave)}.rp-opcion>i{width:30px;height:30px;border-radius:10px;background:#8b5cf633}.rp-opcion.radio>i{width:18px;height:18px;border-radius:50%;background:none;border:2px solid var(--rp-borde)}.rp-opcion.sel{border-color:var(--rp-violeta)}.rp-opcion.sel.radio>i{border:6px solid var(--rp-violeta)}.rp-monto{display:flex;flex-direction:column;align-items:center;gap:4px}.rp-monto small{font-size:13px;color:var(--rp-suave)}.rp-monto b{font-size:26px}.rp-chip{padding:5px 16px;border-radius:99px;border:1px solid var(--rp-violeta);font-size:13px;font-weight:600}.rp-qr{width:210px;padding:14px;border-radius:18px;background:#fff}.rp-qr svg{display:block;width:100%;height:auto}.rp-aviso{align-self:stretch;padding:10px 12px;border-radius:14px;font-size:13px;color:var(--rp-suave);background:#22c55e1a;border:1px solid rgba(34,197,94,.35)}.rp-reloj{font-size:14px;font-weight:600;color:var(--rp-suave)}.rp-reloj.urgente{color:#f87171}.rp-pasos{display:flex;flex-direction:column;gap:6px;align-self:stretch;text-align:left;font-size:14px;color:var(--rp-suave)}.rp-estado{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;font-size:19px}.rp-estado-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-style:normal;font-size:28px;font-weight:800;background:#8b5cf633;color:#c4b5fd}.rp-estado-ic.ok{background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff}.rp-estado-ic.alerta{background:#f59e0b33;color:#fbbf24}.rp-estado-ic.carga{border:4px solid rgba(139,92,246,.25);border-top-color:var(--rp-violeta);background:none;animation:rp-gira 1s linear infinite}@keyframes rp-gira{to{transform:rotate(360deg)}}.rp-otp{display:flex;gap:8px}.rp-otp i{width:44px;height:54px;border-radius:12px;background:var(--rp-superficie);border:1px solid var(--rp-borde)}.rp-fila{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--rp-superficie);border:1px solid var(--rp-borde)}.rp-fila>i{width:38px;height:38px;border-radius:12px;background:#8b5cf629}.rp-fila span{flex:1;display:flex;flex-direction:column;gap:7px}.rp-fila b,.rp-fila small{display:block;height:10px;border-radius:99px;background:#ffffff29;width:60%}.rp-fila small{width:35%;background:#ffffff14}.rp-burbuja{height:44px;width:70%;border-radius:16px;background:var(--rp-superficie)}.rp-burbuja.der{align-self:flex-end;background:#8b5cf659}.rp-burbuja.corta{width:45%}.rp-escribir{margin-top:auto;padding:14px;border-radius:16px;background:var(--rp-superficie);color:var(--rp-suave);font-size:14px}.rp-scroll{position:absolute;right:10px;bottom:10px;padding:4px 10px;border-radius:99px;font-size:12px;background:#0000008c;color:#fff}.rp-onda{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:3px solid #a78bfa;background:#a78bfa4d;pointer-events:none;animation:rp-onda 1.6s ease-out forwards}.rp-onda em{position:absolute;left:52px;top:8px;white-space:nowrap;padding:4px 10px;border-radius:8px;font-style:normal;font-size:14px;font-weight:700;color:#fff;background:#7c3aed}@keyframes rp-onda{0%{transform:scale(.5);opacity:1}70%{opacity:1}to{transform:scale(1.4);opacity:0}}.ev-vivo{display:flex;flex-direction:column;gap:16px}.evv-cuentas{display:flex;gap:8px;flex-wrap:wrap}.evv-cuentas span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;font-size:12.5px;color:var(--texto-suave);background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.evv-cuentas b{font-size:15px;color:var(--texto)}.evv-cuentas span.alerta{color:#fbbf24;border-color:#f59e0b73;background:#f59e0b14}.evv-cuentas span.alerta b{color:#fbbf24}:root[data-theme=light] .evv-cuentas span.alerta,:root[data-theme=light] .evv-cuentas span.alerta b{color:#b45309}.evv-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:16px;align-items:start}.evv-sub{display:block;font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--texto-tenue);margin-bottom:8px}.evv-lista{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:18px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.evv-persona{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:13px;background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.evv-persona:hover{background:#ffffff0a}.evv-persona.on{background:var(--comision-bg);border-color:var(--comision-borde)}.evv-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:12px;font-weight:700;color:#c4b5fd;background:var(--comision-bg);border:1px solid var(--comision-borde)}.evv-avatar.visitante{color:var(--texto-suave);background:var(--cuenta-bg);border-color:var(--borde)}:root[data-theme=light] .evv-avatar{color:#6d28d9}.evv-persona-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.evv-persona-txt b{display:flex;align-items:center;gap:6px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evv-persona-txt small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evv-punto{flex:none;width:7px;height:7px;border-radius:50%;background:#22c55e}.evv-punto.ambar{background:#f59e0b}.evv-rec-punto{flex:none;width:8px;height:8px;border-radius:50%;background:#ef4444;animation:evv-latido 1.2s ease-in-out infinite}@keyframes evv-latido{50%{opacity:.35}}.evv-centro{display:flex;flex-direction:column;gap:12px;min-width:0}.evv-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.evv-cab>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.evv-cab b{font-size:15px}.evv-cab small{font-size:12px;color:var(--texto-tenue)}.evv-cab-der{display:flex;align-items:center;gap:8px}.evv-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:99px;font-size:12px;font-weight:600;color:var(--texto-suave);background:var(--cuenta-bg)}.evv-chip.vivo{color:#4ade80;background:#22c55e1f}.evv-chip.vivo i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:evv-latido 1.4s ease-in-out infinite}:root[data-theme=light] .evv-chip.vivo{color:#15803d}.evv-grabar{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:11px;border:1px solid rgba(239,68,68,.5);background:none;color:#f87171;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.evv-grabar i{width:9px;height:9px;border-radius:50%;background:currentColor}.evv-grabar.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#b91c1c,#ef4444)}.evv-grabar.on i{border-radius:2px}.evv-nota{font-size:12px;color:var(--texto-tenue);line-height:1.45}.evv-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;border-radius:18px;border:1px dashed var(--borde-fuerte);color:var(--texto-tenue);font-size:13px;text-align:center}.evv-der{display:flex;flex-direction:column;gap:12px}.evv-tarjeta{padding:13px;border-radius:16px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.evv-atascado{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:16px;color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(245,158,11,.45);font-size:13px}.evv-atascado small{color:var(--texto-suave)}:root[data-theme=light] .evv-atascado{color:#92400e}.evv-acciones-rapidas{display:flex;flex-direction:column;gap:7px}.evv-acciones-rapidas .btn-mini{display:inline-flex;align-items:center;gap:7px;height:36px;justify-content:flex-start}.evv-notificar{display:flex;flex-direction:column;gap:8px}.evv-ok{color:#4ade80;font-weight:600}.evv-linea{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.evv-linea li{display:flex;flex-direction:column;gap:1px;padding:0 0 10px 12px;border-left:2px solid var(--borde);font-size:12.5px}.evv-linea li.ahora{border-left-color:var(--violeta)}.evv-linea small{font-size:11px;color:var(--texto-tenue)}.evv-auto{max-width:640px}.evg-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}.evg-lista{display:flex;flex-direction:column;gap:6px;max-height:75vh;overflow-y:auto}.evg-item{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-radius:14px;border:1px solid var(--cuenta-borde);background:var(--cuenta-bg);color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.evg-item.on{border-color:var(--comision-borde);background:var(--comision-bg)}.evg-item b{display:flex;align-items:center;gap:6px;font-size:13px}.evg-item small{font-size:11.5px;color:var(--texto-tenue)}.evg-resultado{align-self:flex-start;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:600;color:var(--texto-suave);background:#ffffff0d}.evg-resultado.ok{color:#4ade80;background:#22c55e1f}:root[data-theme=light] .evg-resultado.ok{color:#15803d}.evg-rep{display:flex;flex-direction:column;gap:14px}.evg-controles{display:flex;align-items:center;gap:12px}.evg-play{flex:none;width:42px;height:42px;border-radius:50%;border:0;color:#fff;font-size:14px;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#a78bfa)}.evg-barra{position:relative;flex:1;display:flex;align-items:center}.evg-barra input{width:100%;accent-color:#8b5cf6}.evg-marca{position:absolute;top:-6px;width:2px;height:8px;border-radius:1px;background:#f59e0b;pointer-events:none}.evg-tiempo{flex:none;font-size:12px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.evg-vel{display:flex;gap:4px}.evg-vel button{padding:5px 9px;border-radius:9px;border:1px solid var(--borde);background:none;color:var(--texto-suave);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.evg-vel button.on{color:var(--texto);border-color:var(--comision-borde);background:var(--comision-bg)}.evg-analisis{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde);font-size:13px}.evg-fila{display:grid;grid-template-columns:130px minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:12.5px}.evg-fila i{height:8px;border-radius:99px;background:#8b5cf6}.evg-fila i.max{background:#f59e0b}.evg-fila small{text-align:right;color:var(--texto-suave);font-variant-numeric:tabular-nums}@media (max-width: 1180px){.evv-grid{grid-template-columns:240px minmax(0,1fr)}.evv-der{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 760px){.evv-grid,.evg-grid{grid-template-columns:minmax(0,1fr)}.evv-der{display:flex}.evv-lista{flex-direction:row;overflow-x:auto;scrollbar-width:none}.evv-lista .evv-sub{display:none}.evv-persona{flex:none;max-width:230px}.evg-lista{max-height:none}.evg-controles{flex-wrap:wrap}.evg-barra{order:3;flex-basis:100%}.evg-fila{grid-template-columns:100px minmax(0,1fr) 42px}}.ch-pagina{display:flex;flex-direction:column;gap:16px}.ch-pagina .btn-mini{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ch-cab{flex-wrap:wrap;gap:10px}.ch-reloj{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid transparent}.ch-reloj i{width:8px;height:8px;border-radius:50%;background:currentColor}.ch-reloj.verde{color:#22c55e;background:#22c55e1a;border-color:#22c55e47}.ch-reloj.verde i{box-shadow:0 0 0 3px #22c55e33;animation:ch-latido 2s ease-in-out infinite}.ch-reloj.ambar{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.ch-reloj.gris{color:var(--texto-suave);background:var(--pildora-bg);border-color:var(--borde)}@keyframes ch-latido{50%{opacity:.45}}.ch-cuerpo{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;height:max(480px,calc(100dvh - 300px))}.con-sel .ch-cuerpo{grid-template-columns:310px minmax(0,1fr) 270px}.ch-bandeja,.ch-conv,.ch-lateral,.ch-vacio{min-height:0;border-radius:18px;border:1px solid var(--cuenta-borde);background:var(--cuenta-bg)}.ch-bandeja{display:flex;flex-direction:column;gap:10px;padding:12px}.ch-bandeja .cl-buscar{flex:none}.ch-filtros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ch-filtros button{flex:none}.ch-lista{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin:0 -4px;padding:0 4px}.ch-fila{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:13px;border:1px solid transparent;background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.ch-fila:hover{background:var(--lateral-hover)}.ch-fila.on{background:var(--activo-bg);border-color:var(--comision-borde)}.ch-fila.resuelta{opacity:.72}.ch-avatar{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(135deg,#6d28d9,#a78bfa)}.ch-avatar.grande{width:56px;height:56px;font-size:22px}.ch-enlinea{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid var(--superficie)}.ch-fila-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ch-fila-txt b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-fila-txt small{font-size:12px;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-fila.espera .ch-fila-txt b,.ch-fila.espera .ch-fila-txt small{color:var(--texto);font-weight:700}.ch-fila-der{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:var(--texto-tenue)}.ch-fila-der small{font-size:10.5px;white-space:nowrap}.ch-fila-der em{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--violeta)}.ch-fila-der em.punto{min-width:9px;width:9px;height:9px;padding:0;background:#f59e0b}.ch-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--texto-tenue)}.ch-vacio b{color:var(--texto);margin-top:6px}.ch-conv{display:flex;flex-direction:column;overflow:hidden}.ch-conv-cab{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--borde)}.ch-ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;border:0;background:none;color:var(--texto-suave);cursor:pointer;transition:background .15s ease,color .15s ease}.ch-ic:hover,.ch-ic.on{background:var(--lateral-hover);color:var(--texto)}.ch-volver,.ch-ver-lateral,.ch-lat-cerrar{display:none}.ch-conv-quien{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:0;color:var(--texto);font-family:inherit;text-align:left;cursor:default}.ch-conv-quien b{font-size:15px}.ch-conv-quien small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-tenue);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ch-conv-quien small i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--texto-tenue)}.ch-conv-quien small.on{color:#22c55e}.ch-conv-quien small.on i{background:#22c55e}.ch-mensajes{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.ch-dia{align-self:center;margin:8px 0 4px;font-size:11px;color:var(--texto-tenue);text-transform:capitalize}.ch-sistema{align-self:center;max-width:88%;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;font-size:12px;color:var(--texto-suave);background:var(--pildora-bg);border:1px dashed var(--borde)}.ch-b{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:76%}.ch-b.nuestro{align-self:flex-end;align-items:flex-end}.ch-b-autor{margin-top:6px;padding:0 4px;font-size:11px;font-weight:600;color:var(--texto-suave)}.ch-b-globo{padding:9px 13px;border-radius:15px 15px 15px 4px;background:var(--superficie-2);border:1px solid var(--borde);font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ch-b.nuestro .ch-b-globo{border:0;border-radius:15px 15px 4px;color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.ch-b.nuestro.auto .ch-b-globo{color:var(--texto);background:var(--activo-bg);border:1px dashed var(--comision-borde)}.ch-b-globo.con-captura{padding:4px}.ch-b-globo.con-captura .ch-b-texto{display:block;padding:6px 9px 5px}.ch-b-hora{padding:0 4px;font-size:10.5px;color:var(--texto-tenue)}.ch-captura{display:block;padding:0;border:0;background:none;cursor:zoom-in}.ch-captura img{display:block;max-width:240px;max-height:280px;border-radius:11px;object-fit:cover}.ch-captura-vacia{display:flex;align-items:center;justify-content:center;gap:6px;width:200px;height:120px;border-radius:11px;font-size:12px;background:#00000024}.ch-aviso{display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 12px;border-radius:10px;font-size:12px;color:var(--texto-suave);background:var(--activo-bg)}.ch-aviso button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;display:grid;place-items:center}.ch-error{margin:0 16px 6px}.ch-adjunto{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--borde);font-size:12.5px;color:var(--texto-suave)}.ch-adjunto img{width:44px;height:44px;border-radius:8px;object-fit:cover}.ch-adjunto span{flex:1}.ch-escribir{position:relative;display:flex;align-items:flex-end;gap:4px;padding:10px 12px;border-top:1px solid var(--borde)}.ch-escribir textarea{flex:1;min-height:40px;max-height:140px;resize:none;padding:10px 14px;border-radius:12px;border:1px solid var(--campo-borde);background:var(--campo-bg);color:var(--texto);font-family:inherit;font-size:13.5px;line-height:1.4;outline:none;field-sizing:content}.ch-escribir textarea:focus{border-color:var(--violeta);box-shadow:0 0 0 3px #8b5cf62e}.ch-escribir textarea::placeholder{color:var(--texto-tenue)}.ch-escribir .ch-ic{height:40px}.ch-enviar{width:42px;height:40px;flex:none;margin-left:4px;display:grid;place-items:center;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);cursor:pointer}.ch-enviar:disabled{opacity:.45;cursor:default}.ch-respuestas{position:absolute;left:12px;right:12px;bottom:calc(100% + 6px);max-height:280px;overflow-y:auto;z-index:5;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:14px;border:1px solid var(--borde-fuerte);background:var(--modal-bg);box-shadow:0 24px 50px -20px #000000b3}.ch-respuestas-cab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 8px 8px;font-size:12.5px}.ch-respuestas-cab small{color:var(--texto-tenue);font-size:11px}.ch-respuestas>button{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:0;background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.ch-respuestas>button:hover{background:var(--lateral-hover)}.ch-respuestas>button b{font-size:12.5px}.ch-respuestas>button small{font-size:12px;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-lateral{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto}.ch-lat-cab{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ch-lat-cab b{margin-top:6px;font-size:15px}.ch-lat-cab small{font-size:12px;color:var(--texto-suave);word-break:break-all}.ch-lat-cerrar{position:absolute;top:-6px;right:-6px}.ch-lat-vivo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:12px;font-size:12.5px;color:var(--texto-suave);background:var(--pildora-bg);border:1px solid var(--borde)}.ch-lat-vivo i{width:8px;height:8px;border-radius:50%;background:var(--texto-tenue)}.ch-lat-vivo span{flex:1;min-width:0}.ch-lat-vivo.on{color:var(--texto);border-color:#22c55e4d}.ch-lat-vivo.on i{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.ch-lat-datos{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;font-size:12.5px}.ch-lat-datos dt{color:var(--texto-tenue)}.ch-lat-datos dd{margin:0;text-align:right;display:flex;flex-direction:column;gap:2px}.ch-lat-datos dd small{color:var(--texto-tenue);font-size:11px}.ch-lat-casos{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.ch-lat-casos>span{color:var(--texto-tenue)}.ch-lat-casos>small{color:var(--texto-suave)}.ch-lat-caso{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--borde)}.ch-lat-caso small{color:var(--texto-suave);font-size:11.5px}.ch-lat-botones{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ch-confirmar p{margin:0 0 18px;font-size:14px;line-height:1.5}.ch-confirmar-botones{display:flex;justify-content:flex-end;gap:8px}.ch-confirmar-botones .btn-mini{height:40px;min-width:110px}.ch-grande{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000db;cursor:zoom-out}.ch-grande img{max-width:100%;max-height:100%;border-radius:10px}@media (max-width: 1180px){.con-sel .ch-cuerpo{grid-template-columns:290px minmax(0,1fr)}.ch-ver-lateral,.ch-lat-cerrar{display:grid}.ch-conv-quien{cursor:pointer}.ch-lateral{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(320px,88vw);border-radius:0;background:var(--modal-bg);box-shadow:-20px 0 50px -20px #000000b3;transform:translate(105%);transition:transform .22s ease}.ch-lateral.abierto{transform:none}}@media (max-width: 760px){.ch-cuerpo,.con-sel .ch-cuerpo{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 330px);min-height:420px}.ch-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-vacio,.con-sel .ch-bandeja,.con-sel .ch-kpis{display:none}.con-sel .ch-cuerpo{height:calc(100dvh - 210px)}.ch-volver{display:grid}.ch-conv-cab{padding:10px;gap:6px}.ch-conv-cab .btn-mini{padding:0 10px}.ch-b{max-width:86%}.ch-mensajes{padding:12px}}.pb-intro{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--texto-suave)}.pb-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pb-opcion{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1.5px solid var(--borde);background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pb-opcion:hover{background:var(--lateral-hover)}.pb-opcion.on{border-color:var(--violeta);background:var(--activo-bg)}.pb-txt{display:flex;flex-direction:column;gap:3px;padding:0 2px}.pb-txt b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.pb-txt small{font-size:12px;line-height:1.45;color:var(--texto-suave)}.pb-uso{padding:2px 8px;border-radius:999px;background:#22c55e26;color:#22c55e;font-style:normal;font-size:10.5px;font-weight:800}.pb-mini{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border-radius:14px;background:#4c1d95;color:#fff}.pb-mini:before{content:"";position:absolute;width:120px;height:120px;top:-60px;right:-36px;border-radius:50%;background:#7c3aed;opacity:.55}.pb-saldo{position:relative;display:flex;flex-direction:column}.pb-saldo small{font-size:10px;color:#ddd6fe}.pb-saldo b{font-size:17px;font-weight:800}.pb-ic{width:20px;height:20px;border-radius:7px;flex:none;box-shadow:inset 0 1px #ffffff73,inset 0 -4px 6px #00000040}.pb-ic.v{background:linear-gradient(145deg,#c4b5fd,#7c3aed)}.pb-ic.g{background:linear-gradient(145deg,#86efac,#16a34a)}.pb-ic.b{background:linear-gradient(145deg,#7dd3fc,#0284c7)}.pb-ic.o{background:linear-gradient(145deg,#fde68a,#d97706)}.pb-dock{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 4px;border-radius:14px;background:linear-gradient(180deg,#ffffff38,#ffffff0f);box-shadow:inset 0 1px #fff6}.pb-dock>span{display:grid;place-items:center}.pb-dock>span+span{border-left:1px solid rgba(255,255,255,.16)}.pb-pro{position:relative;display:flex;align-items:center;gap:6px}.pb-pill{flex:1;display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;background:#fff}.pb-pill .pb-ic{border-radius:50%}.pb-pro em,.pb-bento em{font-style:normal;font-size:10px;font-weight:800;white-space:nowrap}.pb-pro em{color:#4c1d95}.pb-cir .pb-ic{display:block;border-radius:50%}.pb-bento{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:5px}.pb-bento>span{display:flex;align-items:center;padding:5px;border-radius:10px;background:#ffffff29}.pb-bento .pb-grande{grid-row:span 2;flex-direction:column;align-items:flex-start;justify-content:space-between;background:linear-gradient(150deg,#a78bfa,#6d28d9)}.pb-bento .pb-ancha{grid-column:span 2}:root{--bg: #0b0b0f;--superficie: #15121d;--superficie-2: #1d1a28;--borde: rgba(255, 255, 255, .1);--borde-fuerte: rgba(255, 255, 255, .18);--texto: #f5f3fb;--texto-suave: #a7a3b8;--texto-tenue: #77728a;--violeta: #8b5cf6;--violeta-fuerte: #7c3aed;--enlace: #c4b5fd;--error: #ff7b7b;--error-bg: rgba(255, 107, 107, .1);--ok: #4ade80;--barra-bg: rgba(42, 35, 62, .82);--barra-tarjeta-bg: linear-gradient(180deg, #2f2745 0%, #282039 100%);--barra-tarjeta-borde: rgba(255, 255, 255, .1);--barra-comision-bg: linear-gradient(135deg, #3b2a68 0%, #2d2250 100%);--activo-bg: rgba(139, 92, 246, .16);--anillo: rgba(139, 92, 246, .28);--campo-bg: #16131f;--campo-borde: rgba(255, 255, 255, .09);--campo-foco-bg: #1a1724;--login-bg: radial-gradient(700px 420px at 0% 0%, rgba(124, 58, 237, .16), transparent 60%), radial-gradient(600px 400px at 100% 100%, rgba(124, 58, 237, .08), transparent 60%), #0b0b0f;--pildora-bg: rgba(255, 255, 255, .04);--sombra-boton: 0 14px 30px -10px rgba(124, 58, 237, .75);--logo-a: #ede9fe;--logo-b: #c4b5fd;--logo-brillo: rgba(196, 181, 253, .65);--lateral-bg: linear-gradient(180deg, #1e1536 0%, #170f2b 55%, #120b22 100%);--lateral-bg-solido: #1a1230;--lateral-borde: rgba(167, 139, 250, .14);--lateral-hover: rgba(167, 139, 250, .09);--lateral-activo: linear-gradient(90deg, rgba(139, 92, 246, .34), rgba(139, 92, 246, .08));--lateral-sombra: 10px 0 30px -20px rgba(0, 0, 0, .9);--nav-movil-bg: linear-gradient(180deg, #2b1d4d 0%, #1d1336 100%);--nav-movil-sombra: 0 18px 40px -14px rgba(0, 0, 0, .85), 0 0 0 1px rgba(0, 0, 0, .3);--nav-movil-texto: #b9b0d6;--nav-movil-activo: linear-gradient(180deg, rgba(167, 139, 250, .45), rgba(124, 58, 237, .35));--nav-movil-activo-texto: #ffffff;--tip-bg: #f5f3fb;--tip-texto: #171221;--barra-borde: rgba(255, 255, 255, .09);--barra-sombra: 0 18px 40px -18px rgba(0, 0, 0, .75), inset 0 1px 0 rgba(255, 255, 255, .05);--cuenta-bg: rgba(255, 255, 255, .035);--cuenta-borde: rgba(255, 255, 255, .06);--cuenta-ic-bg: rgba(255, 255, 255, .06);--comision-bg: linear-gradient(135deg, rgba(139, 92, 246, .2), rgba(139, 92, 246, .06));--comision-borde: rgba(167, 139, 250, .35);--modal-bg: #15121d;--modal-velo: rgba(4, 3, 10, .6);--modal-sombra: 0 40px 90px -30px rgba(0, 0, 0, .85), inset 0 1px 0 rgba(255, 255, 255, .05);--bv-glow: rgba(124, 58, 237, .22);--bv-halo: rgba(139, 92, 246, .35);--bv-onda: rgba(196, 181, 253, .7);--bv-sombra-logo: rgba(139, 92, 246, .45);--fuente: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root[data-theme=light]{--bg: #f6f4fc;--superficie: #ffffff;--superficie-2: #f1eef9;--borde: rgba(23, 18, 33, .1);--borde-fuerte: rgba(23, 18, 33, .18);--texto: #171221;--texto-suave: #5f5872;--texto-tenue: #8e88a0;--enlace: #7c3aed;--error: #c0392b;--error-bg: rgba(192, 57, 43, .08);--ok: #15803d;--barra-bg: rgba(255, 255, 255, .7);--barra-tarjeta-bg: #ffffff;--barra-tarjeta-borde: rgba(23, 18, 33, .06);--barra-comision-bg: linear-gradient(135deg, rgba(124, 58, 237, .1), rgba(124, 58, 237, .03));--activo-bg: rgba(124, 58, 237, .1);--anillo: rgba(124, 58, 237, .18);--campo-bg: #eef0f5;--campo-borde: rgba(23, 18, 33, .08);--campo-foco-bg: #ffffff;--login-bg: radial-gradient(700px 420px at 0% 0%, rgba(124, 58, 237, .06), transparent 60%), #f7f7fa;--pildora-bg: #ffffff;--sombra-boton: 0 14px 30px -10px rgba(124, 58, 237, .55);--logo-a: #7c3aed;--logo-b: #5b21b6;--logo-brillo: rgba(124, 58, 237, .4);--lateral-bg: linear-gradient(180deg, #ffffff 0%, #faf8ff 100%);--lateral-bg-solido: #ffffff;--lateral-borde: rgba(23, 18, 33, .08);--lateral-hover: rgba(124, 58, 237, .06);--lateral-activo: linear-gradient(90deg, rgba(124, 58, 237, .13), rgba(124, 58, 237, .03));--lateral-sombra: 6px 0 24px -18px rgba(23, 18, 33, .35);--nav-movil-bg: #ffffff;--nav-movil-sombra: 0 14px 34px -14px rgba(23, 18, 33, .35);--nav-movil-texto: #6b6480;--nav-movil-activo: linear-gradient(180deg, rgba(124, 58, 237, .16), rgba(124, 58, 237, .08));--nav-movil-activo-texto: #6d28d9;--tip-bg: #171221;--tip-texto: #f5f3fb;--barra-borde: rgba(23, 18, 33, .07);--barra-sombra: 0 16px 36px -20px rgba(23, 18, 33, .35), 0 1px 0 rgba(255, 255, 255, .8) inset;--cuenta-bg: #ffffff;--cuenta-borde: rgba(23, 18, 33, .06);--cuenta-ic-bg: rgba(23, 18, 33, .05);--comision-bg: linear-gradient(135deg, rgba(124, 58, 237, .1), rgba(124, 58, 237, .03));--comision-borde: rgba(124, 58, 237, .25);--modal-bg: #ffffff;--modal-velo: rgba(23, 18, 33, .35);--modal-sombra: 0 40px 90px -30px rgba(23, 18, 33, .45);--bv-glow: rgba(124, 58, 237, .1);--bv-halo: rgba(139, 92, 246, .18);--bv-onda: rgba(124, 58, 237, .45);--bv-sombra-logo: rgba(124, 58, 237, .25)}.logo-lixdi{display:block;flex:0 0 auto}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--fuente);background:var(--bg);color:var(--texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease}button,input{font-family:inherit}h1{font-size:22px;font-weight:700;margin:0 0 8px}h2{font-size:18px;margin:0 0 6px}h3{font-size:15px;margin:0 0 6px}.suave{color:var(--texto-suave);font-size:14px;line-height:1.5}.marca{display:flex;align-items:center;gap:10px}.chip{font-size:11px;font-weight:600;background:#8b5cf62e;color:var(--enlace);padding:2px 8px;border-radius:999px;vertical-align:middle}.btn-link{background:none;border:0;color:var(--enlace);font-size:14px;cursor:pointer;padding:4px 0}.btn-tema{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:38px;height:38px;align-self:center;border-radius:10px;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);cursor:pointer;transition:border-color .15s ease,background .15s ease}.btn-tema:hover{border-color:var(--borde-fuerte)}.btn-tema.pildora{width:auto;height:34px;padding:0 14px;border-radius:999px;background:var(--pildora-bg);color:var(--texto-suave);font-size:12.5px;font-weight:500}:focus-visible{outline:2px solid var(--violeta);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.shell{--ancho-lateral: 248px;display:grid;grid-template-columns:var(--ancho-lateral) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .42s cubic-bezier(.2,.8,.2,1)}.shell.colapsado{--ancho-lateral: 78px}.lateral{position:sticky;top:0;z-index:15;height:100vh;display:flex;flex-direction:column;gap:20px;padding:20px 13px 16px;background:var(--lateral-bg);border-right:1px solid var(--lateral-borde);box-shadow:var(--lateral-sombra);transition:background .25s ease,border-color .25s ease}.lateral-toggle{position:absolute;top:26px;right:-14px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--lateral-borde);background:var(--lateral-bg-solido);color:var(--texto-suave);cursor:pointer;box-shadow:0 4px 14px -4px #00000059;transition:color .15s ease,border-color .15s ease,transform .15s ease}.lateral-toggle:hover{color:var(--texto);border-color:var(--violeta);transform:scale(1.06)}.lateral-toggle svg{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.colapsado .lateral-toggle svg{transform:rotate(180deg)}.lateral-marca{display:flex;align-items:center;gap:10px;height:36px;padding-left:6px;transition:padding .42s cubic-bezier(.2,.8,.2,1)}.lateral-marca .chip{transition:opacity .2s ease,transform .3s ease}.lateral-marca .letra{transform-box:fill-box;transform-origin:50% 50%;transition:opacity .32s ease,transform .45s cubic-bezier(.2,.8,.2,1),filter .4s ease}.lateral-marca .letra-x{transition-delay:.04s}.lateral-marca .letra-d{transition-delay:.08s}.lateral-marca .letra-i2{transition-delay:.12s}.colapsado .lateral-marca{padding-left:4px}.colapsado .lateral-marca .letra-l{opacity:0;transform:translate(-10px) scale(.6)}.colapsado .lateral-marca .letra-x,.colapsado .lateral-marca .letra-d,.colapsado .lateral-marca .letra-i2{opacity:0;transform:translate(-26px) scale(.5)}.colapsado .lateral-marca .letra-i1{transform:scale(1.32);filter:drop-shadow(0 0 6px var(--logo-brillo));transition-delay:.1s}.colapsado .lateral-marca .punto-i{transform-box:fill-box;transform-origin:50% 100%;animation:rebote-punto .7s cubic-bezier(.3,1.6,.5,1) .25s both}.colapsado .lateral-marca .chip{opacity:0;transform:translate(-8px);pointer-events:none}.lateral-nav{display:flex;flex-direction:column;gap:3px}.lateral-titulo{height:18px;padding:0 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--texto-tenue);white-space:nowrap;transition:opacity .2s ease}.colapsado .lateral-titulo{opacity:0}.item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:11px;color:var(--texto-suave);text-decoration:none;font-size:14px;font-weight:500;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;white-space:nowrap;transition:background .15s ease,color .15s ease,gap .42s ease}.item .ic{flex:0 0 auto;display:grid;place-items:center;width:24px}.item .ic{position:relative}.punto-vivo{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--lateral-bg-solido)}.punto-vivo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ef4444;animation:latido-vivo 1.6s ease-out infinite}@keyframes latido-vivo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.item .txt{overflow:hidden;max-width:180px;transition:opacity .22s ease,max-width .42s cubic-bezier(.2,.8,.2,1)}.item:hover{background:var(--lateral-hover);color:var(--texto)}.item.active{color:var(--texto);background:var(--lateral-activo)}.item.active .ic{color:var(--enlace)}.lateral .item.active:before{content:"";position:absolute;left:-13px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#a78bfa,#7c3aed);box-shadow:0 0 10px #8b5cf699}.colapsado .item{gap:0;padding-left:13px}.colapsado .item .txt{opacity:0;max-width:0}.colapsado .lateral [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--tip-texto);background:var(--tip-bg);box-shadow:0 8px 24px -8px #00000073;pointer-events:none;animation:aparecer-tip .15s ease both}.lateral-pie{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--lateral-borde)}.perfil{position:relative;display:flex;align-items:center;gap:10px;padding:6px 8px;transition:gap .42s ease,padding .42s ease}.avatar-admin{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:14px;font-weight:700;color:#fff;background:radial-gradient(circle at 30% 25%,#a78bfa,#6d28d9 75%);box-shadow:0 0 0 2px var(--lateral-bg-solido),0 0 0 3.5px #8b5cf673}.perfil-datos{display:flex;flex-direction:column;line-height:1.25}.perfil-datos b{font-size:13px;font-weight:600;color:var(--texto);overflow:hidden;text-overflow:ellipsis}.perfil-datos small{font-size:11.5px;color:var(--texto-tenue)}.perfil .txt{max-width:170px;transition:opacity .22s ease,max-width .42s ease}.colapsado .perfil{gap:0;padding-left:8px}.colapsado .perfil .txt{opacity:0;max-width:0}.item-salir:hover{color:var(--error);background:var(--error-bg)}@keyframes rebote-punto{0%{transform:translateY(0)}35%{transform:translateY(-14px)}65%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes aparecer-tip{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.cuenta-menu{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:700;line-height:1;color:#fff;background:#ef4444;box-shadow:0 0 0 2px var(--lateral-bg-solido)}.ic-movil{position:relative;display:inline-flex}.rt-toast.ch-toast{bottom:96px}@media (max-width: 760px){.rt-toast.ch-toast{bottom:170px}}.principal{min-width:0}.barra-flotante{position:sticky;top:0;z-index:10;padding:14px 20px 6px;pointer-events:none}.barra-cuentas{pointer-events:auto;display:flex;align-items:stretch;gap:8px;padding:7px;border-radius:18px;background:var(--barra-bg);border:1px solid var(--barra-borde);box-shadow:var(--barra-sombra);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);overflow-x:auto;scrollbar-width:none}.barra-cuentas::-webkit-scrollbar{display:none}.cuenta{flex:1 1 0;min-width:150px;display:flex;align-items:center;gap:11px;padding:8px 14px 8px 9px;border-radius:13px;background:var(--barra-tarjeta-bg);border:1px solid var(--barra-tarjeta-borde);box-shadow:inset 0 1px #ffffff0d;transition:transform .15s ease,border-color .15s ease}.cuenta:hover{transform:translateY(-1px);border-color:var(--borde-fuerte)}.cuenta-datos{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cuenta-datos>span{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--texto-suave);white-space:nowrap}.cuenta-datos b{font-size:17px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.cuenta.comision{background:var(--barra-comision-bg);border-color:var(--comision-borde)}.cuenta{font-family:inherit;color:var(--texto);text-align:left;cursor:pointer}.cuenta-ilus{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.cuenta-ilus svg{display:block;overflow:visible}.cuenta:hover .cuenta-ilus{transform:translateY(-2px) scale(1.08) rotate(-3deg)}.modal-ilus{flex:0 0 auto;display:grid;place-items:center}.estado-cuadre{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.3px;padding:1px 7px;border-radius:999px}.estado-cuadre.sin-datos{color:var(--texto-tenue);background:var(--cuenta-ic-bg)}.estado-cuadre.cuadra{color:var(--ok);background:#4ade8024}.estado-cuadre.descuadre{color:var(--error);background:var(--error-bg)}.cuadre-hora{margin-left:5px;font-size:9.5px;font-weight:500;color:var(--texto-tenue);white-space:nowrap}.barra-cuentas .btn-tema{width:34px;height:34px;min-height:0;margin:0 4px 0 2px;align-self:center;border:0;border-radius:50%;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .2s ease}.barra-cuentas .btn-tema[data-icono=sol]{color:#4c1d95;background:radial-gradient(circle at 32% 28%,#fff,#f8f7fc 40%,#dcd7ea 78%,#b9b2cc);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -3px 6px #4c1d952e,0 8px 22px -6px #ffffff59}.barra-cuentas .btn-tema[data-icono=luna]{color:#fff;background:radial-gradient(circle at 32% 28%,#ede9fe,#a78bfa,#7c3aed 70%,#4c1d95);box-shadow:inset 0 1px 1px #fff9,inset 0 -3px 6px #2e106580,0 8px 20px -6px #7c3aed99}.barra-cuentas .btn-tema:hover{transform:rotate(18deg) scale(1.08)}.barra-cuentas .btn-tema:active{transform:scale(.94)}.barra-cuentas .btn-tema svg{stroke-width:2.2;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.btn-tema-ic{display:grid;place-items:center;animation:tema-giro .45s cubic-bezier(.3,1.5,.5,1)}@keyframes tema-giro{0%{opacity:0;transform:rotate(-120deg) scale(.5)}}.contenido{padding:22px 28px 90px;width:100%}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:14px;padding:14px 16px}.nav-movil,.hoja-fondo{display:none}@media (max-width: 760px){.shell{display:block}.lateral{display:none}.barra-flotante{padding:max(10px,env(safe-area-inset-top)) 10px 4px}.barra-cuentas{gap:5px;padding:5px;border-radius:16px}.cuenta{min-width:0;gap:0;padding:6px 9px;border-radius:11px}.cuenta-ilus{display:none}.cuenta-datos>span{font-size:10px}.cuenta-datos b{font-size:14px}.barra-cuentas .estado-cuadre{display:none}.barra-cuentas .btn-tema{width:29px;height:29px;margin:0 2px 0 1px}.barra-cuentas .btn-tema svg{width:14px;height:14px}.contenido{padding:18px 16px 96px}.nav-movil{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;justify-content:space-around;padding:6px 4px;background:var(--nav-movil-bg);border-top:1px solid var(--lateral-borde)}.nav-movil{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:6px;gap:2px;border-radius:22px;border:1px solid var(--lateral-borde);box-shadow:var(--nav-movil-sombra)}.nav-movil .item{flex:1;justify-content:center;border-radius:16px;color:var(--nav-movil-texto)}.nav-movil .item.active{color:var(--nav-movil-activo-texto);background:var(--nav-movil-activo);box-shadow:inset 0 1px #ffffff1f}.nav-movil .item.active:before{display:none}.nav-movil .item{flex-direction:column;gap:2px;font-size:11px;padding:6px 4px}.hoja-fondo{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;align-items:flex-end;background:#00000080}.hoja{width:100%;display:flex;flex-direction:column;gap:2px;padding:14px 12px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:var(--lateral-bg-solido);border-radius:18px 18px 0 0}.hoja .salir{color:var(--error)}}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--modal-velo);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:velo-entrar .2s ease both}.modal-fondo.saliendo{animation:velo-salir .2s ease both}.modal{position:relative;width:min(620px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;border-radius:22px;background:var(--modal-bg);border:1px solid var(--borde);box-shadow:var(--modal-sombra);animation:modal-entrar .28s cubic-bezier(.2,.8,.2,1) both}.modal-fondo.saliendo .modal{animation:modal-salir .2s ease both}.modal-agarre{display:none}.modal-cab{display:flex;align-items:center;gap:10px;padding:18px 18px 12px 20px}.modal-cab h2{margin:0;font-size:18px;font-weight:700}.modal-cab .leido{font-size:11.5px;color:var(--texto-tenue)}.modal-x{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--borde);background:none;color:var(--texto-suave);font-size:14px;cursor:pointer}.modal-x:hover{color:var(--texto);background:var(--lateral-hover)}.modal-cuerpo{overflow-y:auto;padding:4px 20px 20px;display:flex;flex-direction:column;gap:14px}.kpis-modal{display:grid;gap:8px}.kpis-modal.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis-modal.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-m{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.kpi-m small{font-size:11.5px;font-weight:500;color:var(--texto-suave)}.kpi-m b{font-size:19px;font-weight:700;letter-spacing:-.3px}.kpi-m em{font-style:normal;font-size:11px;line-height:1.4;color:var(--texto-tenue)}.kpi-m.destacado{background:var(--comision-bg);border-color:var(--comision-borde)}.serie{width:100%;height:46px;display:block}.chips-filtro{display:flex;gap:6px;flex-wrap:wrap}.chips-filtro button{padding:6px 13px;border-radius:999px;border:1px solid var(--borde);background:none;color:var(--texto-suave);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.chips-filtro button:hover{color:var(--texto);border-color:var(--borde-fuerte)}.chips-filtro button.on{color:var(--texto);background:var(--lateral-activo);border-color:var(--comision-borde)}.filtro-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.buscador-m{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:999px;border:1px solid var(--borde);background:var(--campo-bg);color:var(--texto-tenue)}.buscador-m input{width:150px;border:0;outline:0;background:none;color:var(--texto);font-family:inherit;font-size:13px}.buscador-m:focus-within{border-color:var(--violeta)}.lista-mov{display:flex;flex-direction:column}.fila-mov{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid var(--borde)}.fila-mov:last-child{border-bottom:0}.punto-mov{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.punto-mov.pos{background:var(--ok);box-shadow:0 0 8px #4ade8099}.punto-mov.neg{background:var(--error);box-shadow:0 0 8px #ff6b6b80}.fila-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fila-txt b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-txt small{font-size:11.5px;color:var(--texto-tenue)}.monto{font-size:14px;font-weight:700;white-space:nowrap}.monto.pos{color:var(--ok)}.monto.neg{color:var(--error)}.avatar-mini{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;background:radial-gradient(circle at 30% 25%,#7dd3fc,#3b82f6 70%)}.lista-vacia{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 10px;font-size:13px;color:var(--texto-tenue);text-align:center}.girador-sm{width:15px;height:15px;border:2px solid var(--borde-fuerte);border-top-color:var(--violeta);border-radius:50%;animation:girar-sm .7s linear infinite}.antiguedad small{font-size:11.5px;font-weight:500;color:var(--texto-suave)}.barra-ant{display:flex;height:9px;margin:7px 0 6px;border-radius:6px;overflow:hidden;background:var(--cuenta-ic-bg)}.barra-ant span{transition:width .4s ease}.a1{background:#3b82f6}.a2{background:#fbbf24}.a3{background:#ff7b7b}.leyenda-ant{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--texto-tenue)}.leyenda-ant i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px}.cu-estado{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.cu-estado.cuadra{background:#4ade8014;border-color:#4ade8047}.cu-estado.descuadre{background:var(--error-bg);border-color:var(--error)}.cu-punto{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--texto-tenue)}.cu-estado.cuadra .cu-punto{background:var(--ok);box-shadow:0 0 0 4px #4ade802e}.cu-estado.descuadre .cu-punto{background:var(--error);box-shadow:0 0 0 4px #ff6b6b2e}.cu-estado-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cu-estado-txt b{font-size:14.5px;font-weight:700}.cu-estado.cuadra .cu-estado-txt b{color:var(--ok)}.cu-estado.descuadre .cu-estado-txt b{color:var(--error)}.cu-estado-txt small{font-size:11.5px;color:var(--texto-tenue)}.cu-verificar{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:10px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 8px 18px -10px #7c3aede6;transition:filter .15s ease,transform .15s ease}.cu-verificar:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.cu-verificar:disabled{opacity:.75;cursor:wait}.cu-verificar .girador-sm{border-color:#ffffff59;border-top-color:#fff}.cu-ecuacion{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde);overflow:hidden}.cu-term{display:flex;flex-direction:column;gap:2px;min-width:0;padding:11px 14px}.cu-term small{font-size:11px;font-weight:500;color:var(--texto-suave)}.cu-term b{display:inline-flex;align-items:center;gap:5px;font-size:18px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.cu-term b.tenue{color:var(--texto-tenue)}.cu-op{font-size:18px;color:var(--texto-tenue)}.cu-dif{align-self:stretch;justify-content:center;border-left:1px solid var(--cuenta-borde)}.cu-dif.cuadra{background:#4ade8014}.cu-dif.cuadra b{color:var(--ok)}.cu-dif.descuadre{background:var(--error-bg)}.cu-dif.descuadre b{color:var(--error)}.cu-desglose{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 0}.cu-desglose span{padding:3px 10px;border-radius:999px;font-size:11.5px;color:var(--texto-suave);background:var(--cuenta-ic-bg)}.cu-desglose b{color:var(--texto);font-weight:600}.cu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cu-panel{padding:12px 14px;border-radius:14px;border:1px solid var(--cuenta-borde)}.cu-panel h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--texto-tenue)}.cu-lista{list-style:none;margin:0;padding:0}.cu-lista li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;border-top:1px solid var(--borde)}.cu-lista li:first-child{border-top:0;padding-top:0}.cu-hora{color:var(--texto-tenue);font-size:11.5px}.cu-valor{font-weight:600}.cu-pill{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px}.cu-pill.cuadra{color:var(--ok);background:#4ade801f}.cu-pill.descuadre{color:var(--error);background:var(--error-bg)}.cu-vacio{margin:0;font-size:12.5px;color:var(--texto-tenue)}.cu-dato{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.cu-dato span{display:inline-flex;align-items:center;gap:6px;color:var(--texto-suave)}.cu-dato b{font-weight:700;white-space:nowrap}.cu-dato b.pos{color:var(--ok)}.cu-dato b.neg{color:var(--error)}.cu-dato.sub{padding-left:10px;font-size:12px}.cu-ayuda{margin:3px 0 10px;padding-bottom:10px;font-size:11px;line-height:1.45;color:var(--texto-tenue);border-bottom:1px solid var(--borde)}.cu-tag{font-style:normal;font-size:9.5px;font-weight:700;padding:1px 7px;border-radius:999px}.cu-tag.vivo{color:var(--enlace);background:var(--activo-bg)}.cu-tag.fijo{color:var(--texto-suave);background:var(--cuenta-ic-bg)}.error-m{font-size:12px;color:var(--error)}@keyframes velo-entrar{0%{opacity:0}}@keyframes velo-salir{to{opacity:0}}@keyframes modal-entrar{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes modal-salir{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes subir-hoja{0%{transform:translateY(100%)}}@keyframes bajar-hoja{to{transform:translateY(100%)}}@keyframes girar-sm{to{transform:rotate(360deg)}}@media (max-width: 760px){.modal-fondo{place-items:end stretch;padding:0}.modal{width:100%;max-height:90vh;border-radius:24px 24px 0 0;border-bottom:0;animation:subir-hoja .32s cubic-bezier(.2,.8,.2,1) both}.modal-fondo.saliendo .modal{animation:bajar-hoja .2s ease both}.modal-agarre{display:block;width:40px;height:4px;margin:9px auto 0;border-radius:4px;background:var(--borde-fuerte)}.modal-cab{padding:10px 14px 10px 16px;flex-wrap:wrap}.modal-cuerpo{padding:4px 16px max(20px,env(safe-area-inset-bottom))}.kpis-modal.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-m{padding:9px 10px}.kpi-m b{font-size:15px}.cu-estado{flex-wrap:wrap}.cu-verificar{width:100%;justify-content:center}.cu-term{padding:9px 10px}.cu-term b{font-size:14px}.cu-grid{grid-template-columns:1fr}.buscador-m{flex:1}.buscador-m input{width:100%}}.lateral .perfil{border-radius:12px;color:inherit;text-decoration:none;transition:background .15s ease}.lateral .perfil:hover,.lateral .perfil.active{background:var(--lateral-hover)}.hoja-perfil{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;border-radius:14px;color:var(--texto);text-decoration:none;background:var(--lateral-activo)}.hoja-perfil .perfil-datos{flex:1}.hoja-perfil svg{transform:rotate(180deg);color:var(--texto-suave)}.barra-flotante.solo-tema .barra-cuentas{justify-content:flex-end;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.btn-mini{height:32px;padding:0 14px;border-radius:9px;border:1px solid var(--borde-fuerte);background:transparent;color:var(--texto);font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-mini:hover{background:var(--lateral-hover)}.btn-mini.primario{border:0;color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 8px 18px -10px #7c3aede6}.btn-mini:disabled{opacity:.6;cursor:wait}.mc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;margin-top:14px;align-items:start}.mc-grid.uno{grid-template-columns:minmax(0,520px)}.mc-card{padding:16px 18px;border-radius:16px;background:var(--superficie);border:1px solid var(--borde)}.mc-titulo{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--texto-tenue)}.mc-identidad{display:flex;align-items:center;gap:14px;margin-bottom:8px}.mc-identidad>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.mc-identidad b{font-size:16px;font-weight:700}.mc-identidad small{font-size:12.5px;color:var(--texto-suave)}.mc-avatar{flex:0 0 auto;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font-size:21px;font-weight:700;color:#fff;background:radial-gradient(circle at 30% 25%,#a78bfa,#6d28d9 75%);box-shadow:0 10px 22px -10px #6d28d9e6}.mc-avatar.mini{width:34px;height:34px;font-size:13px}.mc-rol{font-style:normal;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.mc-rol.administrador{color:var(--enlace);background:var(--activo-bg)}.mc-rol.operador{color:var(--texto-suave);background:var(--cuenta-ic-bg)}.mc-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--borde)}.mc-fila>span{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-fila small{font-size:11.5px;color:var(--texto-tenue)}.mc-fila b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.mc-activa{color:var(--ok)}.mc-ok{display:flex;align-items:center;gap:7px;margin:4px 0 8px;padding:9px 12px;border-radius:10px;font-size:12.5px;color:var(--ok);background:#4ade801a}.mc-form{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--borde)}.mc-campo{display:flex;flex-direction:column;gap:5px}.mc-campo>span{font-size:11.5px;font-weight:500;color:var(--texto-suave)}.mc-campo input{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--campo-borde);background:var(--campo-bg);color:var(--texto);font-family:inherit;font-size:14px;outline:none}.mc-campo input:focus{border-color:var(--violeta);box-shadow:0 0 0 3px var(--anillo)}.mc-codigo{max-width:160px;letter-spacing:6px;font-weight:700;text-align:center}.mc-acciones{display:flex;justify-content:flex-end;gap:8px}.mc-nota{font-size:11px;color:var(--texto-tenue)}.mc-segmento{display:flex;gap:6px}.mc-segmento button{flex:1;height:36px;border-radius:10px;border:1px solid var(--borde);background:none;color:var(--texto-suave);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.mc-segmento button.on{color:var(--texto);background:var(--lateral-activo);border-color:var(--comision-borde)}.mc-cab-equipo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mc-cab-equipo .mc-titulo{margin:0}.mc-nuevo{margin-bottom:6px;padding:14px;border:1px dashed var(--comision-borde);border-radius:14px;background:var(--activo-bg)}.mc-nuevo-titulo{font-size:14px}.mc-equipo{list-style:none;margin:0;padding:0}.mc-equipo li{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--borde)}.mc-miembro{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mc-miembro b{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.mc-miembro small{font-size:11.5px;color:var(--texto-tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-estado{font-size:11.5px;font-weight:700;color:var(--ok)}.mc-estado.pendiente{color:#fbbf24}.mc-estado.inactivo{color:var(--texto-tenue)}.mc-vacio{color:var(--texto-tenue);font-size:13px}.clave-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px;background:var(--login-bg)}.clave-card{width:min(420px,100%);display:flex;flex-direction:column;gap:24px}@media (max-width: 860px){.mc-grid{grid-template-columns:1fr}}.franja-pausa{position:sticky;top:0;z-index:11;display:flex;align-items:center;gap:10px;padding:9px 20px;font-size:13px;color:#fff;background:linear-gradient(90deg,#b91c1c,#dc2626);box-shadow:0 6px 20px -10px #dc2626cc}.franja-pausa b{font-weight:800}.franja-pausa span{flex:1;min-width:0}.franja-pausa button{flex:0 0 auto;height:30px;padding:0 14px;border:0;border-radius:8px;background:#fff;color:#991b1b;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.franja-pausa+.barra-flotante{top:44px}.ic-pausa{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:radial-gradient(circle at 30% 25%,#fca5a5,#dc2626 60%,#991b1b);box-shadow:0 8px 18px -8px #dc2626cc,inset 0 1px #fff6}.ic-pausa.reanudar{background:radial-gradient(circle at 30% 25%,#86efac,#16a34a 60%,#166534);box-shadow:0 8px 18px -8px #16a34acc,inset 0 1px #fff6}.pz-texto{margin:0;font-size:13.5px;line-height:1.55;color:var(--texto-suave)}.pz-texto b{color:var(--texto)}.pz-campo{display:flex;flex-direction:column;gap:7px}.pz-campo>span{font-size:12px;font-weight:600;color:var(--texto-suave)}.pz-campo>span small{font-weight:400;color:var(--texto-tenue)}.pz-motivos{display:flex;flex-wrap:wrap;gap:6px}.pz-motivos button{padding:7px 13px;border-radius:999px;border:1px solid var(--borde-fuerte);background:none;color:var(--texto-suave);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pz-motivos button.on{color:#fecaca;background:#ef44442e;border-color:#ef44448c}:root[data-theme=light] .pz-motivos button.on{color:#b91c1c}.pz-nota{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--campo-borde);background:var(--campo-bg);color:var(--texto);font-family:inherit;font-size:13.5px;outline:none}.pz-nota:focus{border-color:var(--violeta)}.pz-campo .otp input{height:48px;font-size:19px}.pz-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border:0;border-radius:12px;color:#fff;font-family:inherit;font-size:14.5px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 12px 26px -12px #dc2626e6}.pz-boton.reanudar{background:linear-gradient(135deg,#15803d,#22c55e);box-shadow:0 12px 26px -12px #16a34ae6}.pz-boton:disabled{opacity:.7;cursor:wait}.pz-boton .girador-sm{border-color:#ffffff59;border-top-color:#fff}.si-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.si-estado{display:flex;align-items:center;gap:12px;margin-bottom:12px}.si-estado>span:last-child{display:flex;flex-direction:column;gap:2px}.si-estado b{font-size:15px}.si-estado small{font-size:12px;color:var(--texto-tenue)}.si-punto{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 5px #4ade8026}.si-interruptor.pausado .si-punto{background:#ef4444;box-shadow:0 0 0 5px #ef444433}.si-interruptor.pausado{border-color:#ef444473}.si-nota{margin:0 0 12px;font-size:13px;font-style:italic;color:var(--texto-suave)}.si-ayuda{margin:10px 0 0;font-size:11.5px;color:var(--texto-tenue)}.si-tenue{color:var(--texto-tenue);font-weight:500}.si-lista{list-style:none;margin:0;padding:0}.si-lista li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--borde)}.si-lista li:first-child{border-top:0}.si-chip{flex:0 0 auto;font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px}.si-chip.activa{color:#fecaca;background:#ef444438}.si-chip.fin{color:var(--texto-suave);background:var(--cuenta-ic-bg)}.si-detalle{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.si-detalle b{font-size:13.5px;font-weight:600}.si-detalle small{font-size:11.5px;color:var(--texto-tenue)}.si-dur{font-size:12px;font-weight:700;color:var(--texto-suave);white-space:nowrap}@media (max-width: 860px){.si-grid{grid-template-columns:1fr}.franja-pausa{padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));font-size:12px}}.si-puntos{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.45;color:var(--texto-suave)}.principal,.contenido{min-width:0;overflow-x:clip}.contenido *{min-width:0}.titulo-grande{font-size:26px;font-weight:800;letter-spacing:-.6px;margin:0 0 4px}.mc-col{display:flex;flex-direction:column;min-width:0}.nf-identidad{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px 20px;margin-bottom:6px;text-align:center;border-radius:18px;background:var(--superficie);border:1px solid var(--borde)}.nf-identidad b{margin-top:8px;font-size:18px;font-weight:800}.nf-identidad small{max-width:100%;font-size:13px;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-identidad .mc-rol{margin-top:4px}.mc-avatar.grande{width:76px;height:76px;font-size:30px;box-shadow:0 14px 30px -12px #6d28d9e6,0 0 0 4px var(--activo-bg)}.nf-grupo-titulo{margin:18px 6px 8px;font-size:11.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--texto-tenue)}.nf-grupo-cab{display:flex;align-items:flex-end;justify-content:space-between}.nf-grupo{overflow:hidden;border-radius:16px;background:var(--superficie);border:1px solid var(--borde)}.nf-fila{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;border:0;border-top:1px solid var(--borde);background:none;color:var(--texto);font-family:inherit;font-size:14.5px;text-align:left}.nf-grupo>.nf-fila:first-child{border-top:0}button.nf-fila{cursor:pointer;transition:background .12s ease}button.nf-fila:hover,button.nf-fila:active{background:var(--lateral-hover)}.nf-etiqueta{flex:0 0 auto;font-weight:600}.nf-valor{flex:1;min-width:0;text-align:right;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-valor.ok{color:var(--ok);font-weight:600}.nf-flecha{flex:0 0 auto;font-size:22px;line-height:1;color:var(--texto-tenue)}.nf-mas{display:inline-flex;align-items:center;gap:8px;height:34px;margin-bottom:6px;padding:0 14px 0 10px;border:0;border-radius:999px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 8px 18px -10px #7c3aede6}.nf-mas span{font-size:20px;line-height:1}.nf-mas em{font-style:normal}.nf-miembro{gap:12px}.nf-miembro-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nf-miembro-datos b{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-miembro-datos small{font-size:12px;color:var(--texto-tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-hoja{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:radial-gradient(circle at 30% 25%,#c4b5fd,#7c3aed 60%,#4c1d95);box-shadow:0 8px 18px -8px #7c3aedcc,inset 0 1px #fff6}.hf-form{display:flex;flex-direction:column;gap:14px}.hf-campo{display:flex;flex-direction:column;gap:6px}.hf-campo>span{font-size:12.5px;font-weight:600;color:var(--texto-suave)}.hf-campo input:not(.otp input){height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--campo-borde);background:var(--campo-bg);color:var(--texto);font-family:inherit;font-size:16px;outline:none}.hf-campo input:not(.otp input):focus{border-color:var(--violeta);box-shadow:0 0 0 3px var(--anillo)}.hf-campo .otp input{height:50px;font-size:20px}.hf-ayuda{margin:0;font-size:13px;color:var(--texto-suave)}.hf-boton{display:inline-flex;align-items:center;justify-content:center;height:50px;border:0;border-radius:14px;color:#fff;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 12px 26px -12px #7c3aede6}.hf-boton:disabled{opacity:.7;cursor:wait}.hf-boton .girador-sm{border-color:#ffffff59;border-top-color:#fff}@media (max-width: 760px){.nav-movil{position:fixed!important}.contenido{padding:14px 14px calc(110px + env(safe-area-inset-bottom))}.titulo-grande,.contenido h1{font-size:28px}.mc-grid{gap:0;margin-top:10px}.nf-mas{width:34px;padding:0;justify-content:center}.nf-mas em{display:none}.mc-card{padding:14px 16px;border-radius:16px}.tarjetas{grid-template-columns:1fr}input,textarea,select{font-size:16px!important}.otp input,.hf-campo .otp input{font-size:20px!important}}.in-fecha{margin:0;font-size:13.5px;color:var(--texto-suave)}.in-semaforos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.in-sem{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--superficie);border:1px solid var(--borde)}.in-luz{width:8px;height:8px;border-radius:50%}.in-luz.ok{background:var(--ok);box-shadow:0 0 0 3px #4ade802e}.in-luz.alerta{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.in-luz.info{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa33}.in-luz.apagado{background:var(--texto-tenue)}.in-atencion{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.in-at{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);font-family:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.in-at:hover{transform:translateY(-1px)}.in-at b{font-size:22px;font-weight:800;line-height:1}.in-at span{font-size:12px;line-height:1.3;color:var(--texto-suave)}.in-at.ambar{border-color:#fbbf2480;background:#fbbf2414}.in-at.ambar b{color:#fbbf24}.in-at.violeta{border-color:#a78bfa73;background:var(--activo-bg)}.in-at.violeta b{color:var(--enlace)}.in-at.rojo{border-color:#ef44448c;background:#ef444417}.in-at.rojo b{color:#f87171}.in-at.cero{opacity:.45}.in-todo-ok{padding:14px 16px;border-radius:14px;font-size:13.5px;font-weight:600;color:var(--ok);background:#4ade8014;border:1px solid rgba(74,222,128,.3)}.in-kpis{display:grid;gap:8px}.in-kpis.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.in-kpis.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.in-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;background:var(--superficie);border:1px solid var(--borde)}.in-kpi small{font-size:11.5px;font-weight:500;color:var(--texto-suave)}.in-kpi b{font-size:22px;font-weight:800;letter-spacing:-.4px}.in-kpi.violeta{background:var(--barra-comision-bg);border-color:var(--comision-borde)}.in-cambio{font-size:11px;font-weight:700}.in-cambio.sube{color:var(--ok)}.in-cambio.baja{color:var(--error)}.in-cambio.igual{color:var(--texto-tenue)}.in-dos{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;margin-top:10px}.in-panel{padding:14px 16px;border-radius:16px;background:var(--superficie);border:1px solid var(--borde)}.in-panel-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.in-panel-cab b{font-size:14px}.in-panel-cab small{font-size:11.5px;color:var(--texto-tenue)}.in-barras{display:flex;align-items:flex-end;gap:8px;height:120px}.in-barra{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.in-barra span{width:100%;max-width:34px;border-radius:6px 6px 3px 3px;background:linear-gradient(to top,#7c3aed80,#a78bfa);transition:height .5s cubic-bezier(.2,.8,.2,1)}.in-barra span.vacia{background:var(--cuenta-ic-bg)}.in-barra small{font-size:10.5px;color:var(--texto-tenue);text-transform:capitalize}.in-feed{list-style:none;margin:0;padding:0}.in-feed li{display:flex;align-items:flex-start;gap:9px;padding:8px 0;font-size:12.5px;border-top:1px solid var(--borde)}.in-feed li:first-child{border-top:0;padding-top:0}.in-feed li span{flex:1;min-width:0;line-height:1.4}.in-feed li small{flex:0 0 auto;font-size:11px;color:var(--texto-tenue);white-space:nowrap}.in-punto{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#7dd3fc}.in-punto.recarga{background:var(--ok)}.in-punto.envio{background:#a78bfa}.in-punto.giro{background:#f0abfc}.in-vivo{margin-left:6px;font-style:normal;letter-spacing:0;text-transform:none;color:#ef4444}.in-equipo,.in-clientes{list-style:none;margin:0;padding:0}.in-equipo li{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--borde)}.in-equipo li:first-child{border-top:0;padding-top:0}.in-equipo li.fuera{opacity:.55}.in-equipo .mc-avatar{position:relative}.in-estado{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--texto-tenue);box-shadow:0 0 0 2px var(--superficie)}.in-estado.on{background:var(--ok)}.in-eq-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.in-eq-datos b{font-size:13.5px;font-weight:700}.in-eq-datos em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--texto-tenue)}.in-eq-datos small{font-size:11.5px;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-eq-gestion{color:var(--texto-tenue)!important}.in-eq-hoy{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:42px;padding:6px 8px;border-radius:10px;background:var(--cuenta-ic-bg)}.in-eq-hoy b{font-size:16px;font-weight:800;line-height:1.1}.in-eq-hoy small{font-size:10px;color:var(--texto-tenue)}.in-clientes-total{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.in-clientes-total b{font-size:34px;font-weight:800;line-height:1;color:var(--ok)}.in-clientes-total span{font-size:13px;color:var(--texto-suave)}.in-clientes li{position:relative;display:flex;align-items:center;gap:10px;padding:7px 0 7px 16px;font-size:13px;border-top:1px solid var(--borde)}.in-clientes li .in-estado{left:0;top:50%;right:auto;bottom:auto;width:8px;height:8px;transform:translateY(-50%);box-shadow:none}.in-clientes li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-clientes li small{font-size:11.5px;color:var(--texto-tenue)}@media (max-width: 760px){.in-atencion{grid-template-columns:repeat(2,minmax(0,1fr))}.in-at.cero{display:none}.in-kpis.cuatro,.in-kpis.tres{grid-template-columns:repeat(2,minmax(0,1fr))}.in-dos{grid-template-columns:1fr}.in-barras{height:100px}}.ev-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ev-total{font-size:13px;color:var(--texto-suave)}.ev-muestra{margin-left:6px;padding:1px 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:700;color:#fbbf24;background:#fbbf2424}.ev-origen{display:inline-flex;gap:4px;margin:12px 0 10px;padding:4px;border-radius:14px;background:var(--superficie);border:1px solid var(--borde)}.ev-origen button{height:34px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--texto-suave);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ev-origen button.on{color:var(--texto);background:var(--lateral-activo);box-shadow:inset 0 0 0 1px var(--comision-borde)}.ev-filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ev-buscar input{width:260px}.ev-tabla-caja{overflow-x:auto;border-radius:16px;background:var(--superficie);border:1px solid var(--borde)}.ev-tabla{width:100%;border-collapse:collapse;font-size:13px}.ev-tabla th{padding:11px 14px;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--texto-tenue);border-bottom:1px solid var(--borde);white-space:nowrap}.ev-tabla td{padding:11px 14px;border-bottom:1px solid var(--borde)}.ev-tabla tbody tr{cursor:pointer;transition:background .12s ease}.ev-tabla tbody tr:hover,.ev-tabla tbody tr:focus{background:var(--lateral-hover);outline:none}.ev-tabla tbody tr:last-child td{border-bottom:0}.ev-tabla .num{text-align:right;white-space:nowrap}.ev-tabla .b{font-weight:700}.ev-tabla .nowrap,.ev-tabla td:nth-child(2){white-space:nowrap}.ev-tabla td:nth-child(2),.ev-tabla td:nth-child(3){max-width:220px;overflow:hidden;text-overflow:ellipsis}.ev-mono{font-variant-numeric:tabular-nums;letter-spacing:.2px}.ev-tabla .tenue{color:var(--texto-tenue)}.ev-estado{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.ev-estado.completado{color:var(--ok);background:#4ade8021}.ev-estado.por_girar{color:var(--enlace);background:var(--activo-bg)}.ev-estado.por_pagar{color:#fbbf24;background:#fbbf2424}.ev-estado.novedad,.ev-estado.reversado{color:#f87171;background:#ef444421}.ev-estado.cancelado{color:var(--texto-tenue);background:var(--cuenta-ic-bg)}.ev-tarjetas{display:none}.ev-tarjeta{display:flex;flex-direction:column;gap:6px;width:100%;padding:13px 14px;border:1px solid var(--borde);border-radius:16px;background:var(--superficie);color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.ev-t-arriba,.ev-t-abajo{display:flex;align-items:center;justify-content:space-between;gap:10px}.ev-t-arriba b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-t-medio{font-size:12.5px;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-t-abajo b{font-size:16px;font-weight:800}.ev-t-abajo small{font-size:11.5px;color:var(--texto-tenue)}.ev-paginacion{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:12.5px;color:var(--texto-suave)}.ev-paginas{display:flex;align-items:center;gap:4px}.ev-paginas button{min-width:32px;height:32px;padding:0 8px;border-radius:9px;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ev-paginas button.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.ev-paginas button:disabled{opacity:.4;cursor:default}.ev-elipsis{padding:0 4px;color:var(--texto-tenue)}.modal.grande{width:min(960px,100%)}.ev-sub{margin:-8px 0 0;font-size:12.5px;color:var(--texto-suave)}.ev-sub .ev-muestra{margin:0 6px 0 0}.ev-linea-scroll{overflow-x:auto;padding:6px 2px 10px;-webkit-overflow-scrolling:touch}.ev-linea{display:flex;list-style:none;margin:0;padding:0;min-width:560px}.ev-paso{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 6px;text-align:center}.ev-paso:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:3px;border-radius:2px;background:var(--borde-fuerte)}.ev-paso.hecho:not(:last-child):after{background:linear-gradient(90deg,var(--ok),rgba(74,222,128,.6))}.ev-punto{display:grid;place-items:center;width:34px;height:34px;margin-bottom:6px;border-radius:50%;font-size:14px;font-weight:800;color:var(--texto-tenue);background:var(--campo-bg);border:1px solid var(--borde-fuerte)}.ev-paso.hecho .ev-punto{color:#fff;border:0;background:radial-gradient(circle at 30% 25%,#86efac,#22c55e 55%,#15803d);box-shadow:0 6px 14px -6px #22c55ecc,inset 0 1px #ffffff59}.ev-punto svg{display:block;filter:drop-shadow(0 1px 1px rgba(5,46,22,.35))}.ev-paso.actual .ev-punto{color:#fff;border:0;background:radial-gradient(circle at 30% 25%,#c4b5fd,#7c3aed 70%);box-shadow:0 0 0 6px #8b5cf638;animation:ev-latir 1.8s ease-in-out infinite}.ev-paso.error .ev-punto{color:#fff;border:0;background:radial-gradient(circle at 30% 25%,#fca5a5,#dc2626 70%);box-shadow:0 0 0 6px #ef444433}.ev-paso b{font-size:12.5px;font-weight:700}.ev-paso.pendiente b{color:var(--texto-tenue)}.ev-paso.error b{color:#f87171}.ev-paso small{font-size:11px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.ev-paso em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--enlace)}.ev-paso-det{font-size:10.5px;line-height:1.35;color:var(--texto-tenue)}.ev-bloques{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ev-bloque{padding:12px 14px;border-radius:14px;background:var(--cuenta-bg);border:1px solid var(--cuenta-borde)}.ev-bloque h4{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--texto-tenue)}.ev-kv{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px}.ev-kv span{color:var(--texto-suave)}.ev-kv b{font-weight:600;text-align:right;word-break:break-word}@keyframes ev-latir{50%{box-shadow:0 0 0 10px #8b5cf614}}.modal,.modal-cuerpo,.modal-cuerpo>*{min-width:0;max-width:100%}.ev-kv b{min-width:0;overflow-wrap:anywhere}@media (max-width: 860px){.ev-bloques{grid-template-columns:1fr}}@media (max-width: 600px){.ev-linea-scroll{overflow:visible;padding:4px 0 6px}.ev-linea{flex-direction:column;min-width:0}.ev-paso{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:1px;align-items:start;padding:0 0 16px;text-align:left}.ev-paso:last-child{padding-bottom:0}.ev-punto{grid-row:1 / span 4;margin:0}.ev-paso b,.ev-paso small,.ev-paso em,.ev-paso-det{grid-column:2}.ev-paso b{padding-top:7px;font-size:14px}.ev-paso small{font-size:12px}.ev-paso em,.ev-paso-det{font-size:11.5px}.ev-paso:not(:last-child):after{top:38px;bottom:2px;left:15.5px;right:auto;width:3px;height:auto}.ev-paso.hecho:not(:last-child):after{background:linear-gradient(180deg,var(--ok),rgba(74,222,128,.6))}.ev-kv{flex-wrap:wrap;row-gap:1px}.ev-kv span{flex:0 0 auto}.ev-kv b{flex:1 1 140px}}@media (max-width: 760px){.ev-tabla-caja{display:none}.ev-tarjetas{display:flex;flex-direction:column;gap:8px}.ev-origen{display:flex;width:100%}.ev-origen button{flex:1;padding:0 8px;font-size:12.5px}.ev-filtros{flex-direction:column;align-items:stretch}.ev-filtros .chips-filtro{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ev-filtros .chips-filtro button{flex:0 0 auto}.ev-buscar input{width:100%}.ev-paginacion{flex-direction:column}}.ev-entregar{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px;padding:14px;border-radius:14px;border:1px solid var(--comision-borde);background:var(--activo-bg)}.ev-entregar h4{margin:0;font-size:14px}.ev-entregar p{margin:0;font-size:12.5px;color:var(--texto-suave)}.ev-giros{display:flex;flex-direction:column;gap:6px}.ev-giro{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--borde);background:var(--cuenta-bg);color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.ev-giro.on{border-color:var(--violeta)}.ev-giro>i{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--borde-fuerte)}.ev-giro.on>i{border-color:var(--violeta);background:radial-gradient(circle,var(--violeta) 45%,transparent 50%)}.ev-giro>span{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px}.ev-giro small{font-size:11.5px;color:var(--texto-suave)}.ev-entregar-btn{align-self:flex-end;height:38px;padding:0 18px}.ev-entregado-ok{display:flex;align-items:center;gap:7px;margin:4px 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600;color:#4ade80;background:#4ade801a}.rc-cab{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.rc-botones{display:flex;gap:8px}.rc-botones .btn-mini{display:inline-flex;align-items:center;gap:6px;height:36px}.rc-sync{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;border-radius:14px;font-size:13px;background:var(--superficie);border:1px solid var(--borde)}.rc-sync span{flex:1;min-width:0}.rc-sync small{flex:0 0 auto;font-size:12px;color:var(--texto-tenue)}.rc-sync.error{border-color:#ef444480}.rc-alerta{display:block;width:100%;margin-top:10px;padding:11px 14px;border-radius:14px;border:1px solid rgba(251,191,36,.5);background:#fbbf2414;color:#fbbf24;font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.rc-alerta+.ev-filtros,.in-kpis+.ev-filtros{margin-top:14px}.rc-origen,.rc-estado{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.rc-origen.cliente{color:var(--enlace);background:var(--activo-bg)}.rc-origen.manual{color:#7dd3fc;background:#7dd3fc24}.rc-origen.externa,.rc-origen.fuera{color:#fbbf24;background:#fbbf2424}.rc-origen.historico{color:var(--texto-suave);background:var(--cuenta-ic-bg)}.rc-estado.acreditada{color:var(--ok);background:#4ade8021}.rc-estado.pendiente,.rc-estado.sin_clasificar{color:#fbbf24;background:#fbbf2424}.rc-estado.abandonada,.rc-estado.historico{color:var(--texto-tenue);background:var(--cuenta-ic-bg)}.rc-estado.rechazada{color:#f87171;background:#ef444421}.rc-accion{margin-top:4px;padding-top:14px;border-top:1px solid var(--borde)}.rc-input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--campo-borde);background:var(--campo-bg);color:var(--texto);font-family:inherit;font-size:15px;outline:none}.rc-resultados{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;border-radius:12px;border:1px solid var(--borde)}.rc-resultados button{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:0;border-top:1px solid var(--borde);background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.rc-resultados button:first-child{border-top:0}.rc-resultados button:hover{background:var(--lateral-hover)}.rc-resultados small{font-size:11.5px;color:var(--texto-tenue)}.rc-cliente-elegido{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--activo-bg)}.rc-qr{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.rc-qr img{width:220px;height:220px;padding:10px;border-radius:18px;background:#fff}.rc-qr p{margin:0;font-size:13.5px;line-height:1.5;color:var(--texto-suave)}.rc-qr .hf-boton{width:100%}@media (max-width: 760px){.rc-botones{width:100%}.rc-botones .btn-mini{flex:1;justify-content:center}.rc-sync{flex-wrap:wrap}}.rc-botones{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.hf-boton.rc-rechazar{background:transparent;color:#f87171;border:1px solid rgba(248,113,113,.5);box-shadow:none}.hf-boton.rc-rechazar:hover{background:#ef444414}.rc-nota{font-size:12px;line-height:1.45;color:var(--texto-suave)}.rc-opciones{position:relative}.rc-opciones-btn{display:inline-flex;align-items:center;gap:8px;height:36px}.rc-opciones-flecha{display:inline-flex;transform:rotate(-90deg);transition:transform .15s ease}.rc-opciones-flecha.abierta{transform:rotate(90deg)}.rc-opciones-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.rc-opciones-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:41;width:min(330px,86vw);display:flex;flex-direction:column;padding:6px;border-radius:14px;border:1px solid var(--borde-fuerte);background:var(--modal-bg);box-shadow:0 14px 40px #00000059}.rc-opciones-menu button{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--texto);font-family:inherit;text-align:left;cursor:pointer}.rc-opciones-menu button:hover{background:var(--lateral-hover)}.rc-opciones-menu button>svg{flex:none;margin-top:2px;color:var(--violeta)}.rc-opciones-menu span{display:flex;flex-direction:column;gap:2px;font-size:13px}.rc-opciones-menu small{font-size:11.5px;color:var(--texto-suave);line-height:1.4}.rc-saldo-cliente{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--texto-suave)}.btn-mini.rc-todo{align-self:flex-start;margin-top:6px}.login{display:grid;grid-template-columns:minmax(440px,45%) minmax(0,1fr);min-height:100vh;min-height:100dvh}.login-lado{display:flex;flex-direction:column;padding:28px 44px 22px;background:var(--login-bg)}.login-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{display:flex;align-items:center;gap:12px}.logo-separador{width:1px;height:22px;background:var(--borde-fuerte)}.logo-sub{font-size:12.5px;font-weight:500;color:var(--texto-suave)}@media (max-width: 420px){.logo-separador,.logo-sub{display:none}}.login-centro{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0}.login-form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;animation:entrar .45s cubic-bezier(.2,.8,.2,1) both}.login-form h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.login-sub{margin:-6px 0 10px;font-size:14px;line-height:1.55;color:var(--texto-suave)}.login-sub b{color:var(--texto);font-weight:600}.campo{position:relative}.campo input{width:100%;height:50px;padding:0 16px;font-size:14.5px;color:var(--texto);background:var(--campo-bg);border:1px solid var(--campo-borde);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.campo input::placeholder{color:var(--texto-tenue)}.campo input:hover{border-color:var(--borde-fuerte)}.campo input:focus{background:var(--campo-foco-bg);border-color:var(--violeta);box-shadow:0 0 0 4px var(--anillo)}.campo input:has(+.campo-accion){padding-right:48px}.campo-accion{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:none;color:var(--texto-suave);cursor:pointer}.campo-accion:hover{color:var(--texto);background:var(--activo-bg)}.btn-acceder{position:relative;height:52px;margin-top:4px;border:0;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:.1px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#7c3aed 45%,#9f7aea);box-shadow:var(--sombra-boton),inset 0 1px #ffffff38;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .15s ease}.btn-acceder:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07)}.btn-acceder:active:not(:disabled){transform:translateY(0)}.btn-acceder:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.girador{display:inline-block;width:20px;height:20px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;vertical-align:middle;animation:girar .7s linear infinite}.login-seguro{display:flex;align-items:center;justify-content:center;gap:7px;margin:6px 0 0;font-size:12px;color:var(--texto-tenue)}.aviso-error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;color:var(--error);background:var(--error-bg);border-radius:10px}.btn-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px 6px 6px;border:0;border-radius:8px;background:none;color:var(--texto-suave);font-size:13px;font-weight:500;cursor:pointer}.btn-volver:hover{color:var(--texto);background:var(--activo-bg)}.sello{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--enlace);background:var(--activo-bg);box-shadow:inset 0 0 0 1px var(--anillo)}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.otp input{width:100%;height:58px;padding:0;text-align:center;font-size:22px;font-weight:700;color:var(--texto);background:var(--campo-bg);border:1px solid var(--campo-borde);border-radius:12px;outline:none;caret-color:var(--violeta);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.otp input:focus{background:var(--campo-foco-bg);border-color:var(--violeta);box-shadow:0 0 0 4px var(--anillo)}.otp.con-error input{border-color:var(--error);animation:temblar .35s ease}.qr-caja{align-self:center;padding:12px;border-radius:18px;background:#fff;box-shadow:0 18px 40px -18px #17122173,0 0 0 1px #1712210f}.qr-caja img{display:block;width:180px;height:180px}.clave-manual{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--campo-bg);border:1px dashed var(--borde-fuerte);border-radius:12px}.clave-manual span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.clave-manual small{font-size:11.5px;color:var(--texto-suave)}.clave-manual code{font-size:12.5px;letter-spacing:.6px;word-break:break-all}.clave-manual button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:var(--activo-bg);color:var(--enlace);cursor:pointer}.login-pie{font-size:11.5px;color:var(--texto-tenue)}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes temblar{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width: 1100px){.login{grid-template-columns:minmax(400px,50%) minmax(0,1fr)}.login-lado{padding:24px 32px 20px}}@media (max-width: 860px){.login{display:flex;flex-direction:column;background:var(--login-bg)}.login-lado{flex:1;background:none;padding:18px 20px max(16px,env(safe-area-inset-bottom))}.login-centro{align-items:flex-start;padding:20px 0 28px}.login-form h1{font-size:25px}.otp{gap:8px}.otp input{height:54px}}@media (max-width: 380px){.btn-tema.pildora span{display:none}.btn-tema.pildora{width:34px;padding:0}}.ilus{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(800px 560px at 55% 30%,rgba(124,58,237,.42),transparent 62%),radial-gradient(600px 460px at 90% 10%,rgba(217,70,239,.16),transparent 60%),radial-gradient(650px 480px at 15% 95%,rgba(99,102,241,.18),transparent 60%),linear-gradient(165deg,#1b1240,#0f0a24 52%,#07060d)}.ilus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to top,rgba(7,6,13,.95) 0%,rgba(7,6,13,.6) 20%,transparent 42%),radial-gradient(120% 95% at 55% 38%,transparent 55%,rgba(4,3,10,.6) 100%)}.mapa{position:absolute;left:-6%;top:1%;width:112%;aspect-ratio:800 / 650;z-index:1;transform:perspective(1600px) rotateX(16deg) rotate(-2deg);transform-origin:50% 40%;transform-style:preserve-3d;animation:deriva 14s ease-in-out infinite}.mapa-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.dot-tierra{fill:#ffffff21}.dot-co{fill:#b9a5fb;filter:drop-shadow(0 0 2px rgba(167,139,250,.9))}.dot-ve{fill:#f2b8fd;filter:drop-shadow(0 0 2px rgba(240,171,252,.9))}.arco-brillo,.arco-base,.arco-flujo{fill:none;stroke-linecap:round}.arco-brillo{stroke-width:9;opacity:.55}.arco-base{stroke-width:1.6;opacity:.45}.arco-flujo{stroke-width:2.6;stroke-dasharray:2 12;animation:flujo 1.4s linear infinite}.ciudad{position:absolute;transform:translate(-50%);font-size:12px;font-weight:600;letter-spacing:.3px;color:#ffffffd9;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.6)}.ciudad em{margin-left:4px;padding:1px 6px;font-style:normal;font-size:10px;font-weight:700;color:#e9d5ff;background:#8b5cf647;border:1px solid rgba(196,181,253,.3);border-radius:999px}.cristal{position:absolute;color:#fff;border-radius:16px;background:linear-gradient(150deg,#ffffff29,#ffffff0d 55%,#ffffff08);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff40,0 30px 60px -20px #03010cd9,0 0 50px -12px #8b5cf673;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);white-space:nowrap}.tarjeta-ruta{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px}.tarjeta-ruta small{display:block;font-size:11.5px;color:#ffffffad}.tarjeta-ruta strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.2px}.t-origen{animation:flotarTarjeta 7s ease-in-out infinite}.t-destino{animation:flotarTarjeta 8s ease-in-out -2.5s infinite}.t-icono{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font-size:17px;font-weight:800}.t-icono.entrada{color:#2e1065;background:linear-gradient(135deg,#ddd6fe,#a78bfa);box-shadow:0 0 18px #a78bfa8c}.t-icono.ok{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);box-shadow:0 0 18px #4ade808c;animation:latido 3.3s ease-in-out infinite}.chip-tasa{transform:translate(-50%,-50%);padding:6px 12px;border-radius:999px;font-size:11.5px;color:#ffffffbf}.chip-tasa b{margin-left:4px;color:#fff;font-weight:700}.particulas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.particulas span{position:absolute;border-radius:50%;background:#f5e9ff;box-shadow:0 0 8px 2px #d8b4feb3;opacity:.5;animation:titilar 4.5s ease-in-out infinite}.ilus-texto{position:absolute;left:52px;right:52px;bottom:46px;z-index:4;color:#fff}.ilus-texto h2{max-width:560px;margin:0 0 12px;font-size:clamp(28px,2.7vw,42px);font-weight:800;line-height:1.12;letter-spacing:-1px}.ilus-texto h2 span{background:linear-gradient(90deg,#a78bfa,#c084fc 60%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.ilus-texto p{max-width:460px;margin:0;font-size:15px;line-height:1.6;color:#ffffffb8}@media (max-width: 860px){.ilus{order:-1;flex:0 0 auto;height:clamp(210px,33vh,300px);border-radius:0 0 28px 28px;box-shadow:0 18px 40px -24px #17122199}.mapa{left:-14%;top:-6%;width:128%}.ilus:after{background:linear-gradient(to top,rgba(7,6,13,.7) 0%,transparent 35%),radial-gradient(120% 100% at 50% 30%,transparent 55%,rgba(4,3,10,.55) 100%)}.ilus-texto{display:none}.tarjeta-ruta{gap:8px;padding:7px 11px 7px 7px;border-radius:12px}.t-origen{margin-left:18px}.t-destino{margin-left:-64px;margin-top:14px}.tarjeta-ruta small{font-size:9.5px}.tarjeta-ruta strong{font-size:12.5px}.t-icono{width:24px;height:24px;border-radius:8px;font-size:12px}.chip-tasa{padding:3px 9px;font-size:9.5px}.ciudad{font-size:9.5px}.ciudad em{font-size:8.5px;padding:0 5px}}@keyframes flujo{to{stroke-dashoffset:-28}}@keyframes deriva{0%,to{transform:perspective(1600px) rotateX(16deg) rotate(-2deg) translateY(0)}50%{transform:perspective(1600px) rotateX(14deg) rotate(-1.4deg) translateY(-8px)}}@keyframes flotarTarjeta{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes latido{0%,to{box-shadow:0 0 14px #4ade8073}50%{box-shadow:0 0 26px #4ade80d9}}@keyframes titilar{0%,to{opacity:.15}50%{opacity:.85}}.bienvenida{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:radial-gradient(900px 600px at 50% 45%,var(--bv-glow),transparent 65%),var(--bg);animation:bv-entrar .35s ease both}.bienvenida.saliendo{animation:bv-salir .52s cubic-bezier(.4,0,.2,1) both}.bv-halo{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--bv-halo) 0%,transparent 62%);filter:blur(10px);opacity:0;animation:bv-halo 2.4s ease-out .9s both}.bv-onda{position:absolute;width:160px;height:160px;border-radius:50%;border:1.5px solid var(--bv-onda);opacity:0;animation:bv-onda 1.4s cubic-bezier(.2,.8,.2,1) 1.05s both}.bv-centro{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.bv-logo{width:min(320px,70vw);height:auto;overflow:visible;filter:drop-shadow(0 10px 30px var(--bv-sombra-logo))}.bv-trazo{stroke-dasharray:1;stroke-dashoffset:1;animation:bv-dibujar .6s cubic-bezier(.65,0,.35,1) both}.bv-punto{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:bv-caer .7s cubic-bezier(.3,1.5,.5,1) both}.bv-saludo{margin:28px 0 0;font-size:clamp(22px,3.2vw,30px);font-weight:600;letter-spacing:-.4px;color:var(--texto);animation:bv-subir .6s cubic-bezier(.2,.8,.2,1) 1.2s both}.bv-saludo b{font-weight:800;background:linear-gradient(90deg,var(--logo-a),var(--logo-b) 60%,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.bv-sub{margin:8px 0 0;font-size:14.5px;color:var(--texto-suave);animation:bv-subir .6s cubic-bezier(.2,.8,.2,1) 1.38s both}.bv-progreso{width:140px;height:3px;margin-top:26px;border-radius:3px;overflow:hidden;background:var(--borde);animation:bv-subir .5s ease 1.5s both}.bv-progreso span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#c084fc);box-shadow:0 0 10px #a78bfacc;transform-origin:left;animation:bv-cargar 1.25s cubic-bezier(.4,0,.2,1) 1.6s both}.shell.entrando .contenido,.shell.entrando .barra-cuentas{animation:bv-revelar .6s cubic-bezier(.2,.8,.2,1) both}.shell.entrando .lateral{animation:bv-revelar-lateral .6s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.bv-trazo{stroke-dashoffset:0}.bv-punto{opacity:1}}@keyframes bv-entrar{0%{opacity:0}to{opacity:1}}@keyframes bv-salir{to{opacity:0;transform:scale(1.06);filter:blur(6px)}}@keyframes bv-dibujar{to{stroke-dashoffset:0}}@keyframes bv-caer{0%{opacity:0;transform:translateY(-46px) scale(.6)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bv-halo{0%{opacity:0;transform:scale(.5)}40%{opacity:1}to{opacity:.55;transform:scale(1.15)}}@keyframes bv-onda{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(4.2)}}@keyframes bv-subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bv-cargar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bv-revelar{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bv-revelar-lateral{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}
