.hqr{display:flex;flex-direction:column;gap:14px}.hqr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hqr-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.hqr-kpi small{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-weight:700}.hqr-kpi b{font-size:22px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hqr-kpi em{font-style:normal;font-size:12.5px;opacity:.6}.hqr-kpi.ok b{color:#22c55e}.hqr-kpi.warn b{color:#f59e0b}.hqr-kpi.sk{height:84px;animation:hqr-sk 1.2s ease-in-out infinite}@keyframes hqr-sk{50%{opacity:.5}}.hqr-filtros{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.hqr-chips{display:flex;gap:6px;flex-wrap:wrap}.hqr-chips button{border:1px solid var(--border);background:transparent;color:var(--text);padding:7px 14px;border-radius:99px;font-size:13.5px;font-weight:600;cursor:pointer}.hqr-chips button.on{background:var(--red,#ef4444);border-color:var(--red,#ef4444);color:#fff}.hqr-fila2{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hqr-fila2 select,.hqr-fila2 input[type=date]{background:var(--bg-input,transparent);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:9px 10px;font-size:13.5px}.hqr-buscar{position:relative;flex:1 1 260px;min-width:0}.hqr-buscar input{width:100%;background:var(--bg-input,transparent);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:9px 30px 9px 12px;font-size:13.5px}.hqr-buscar button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--text);opacity:.6;font-size:18px;cursor:pointer}.hqr-vacio{background:var(--bg-card);border:1px dashed var(--border);border-radius:14px;padding:34px 16px;text-align:center;display:flex;flex-direction:column;gap:4px;opacity:.85}.hqr-lista{display:flex;flex-direction:column;gap:8px}.hqr-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:12px;overflow:hidden}.hqr-card.pagado{border-left-color:#22c55e}.hqr-card.pendiente{border-left-color:#f59e0b}.hqr-card.vencido,.hqr-card.anulado{border-left-color:#71717a}.hqr-card.error{border-left-color:#ef4444}.hqr-main{width:100%;display:grid;grid-template-columns:142px 112px 1.4fr 1.2fr 1.1fr 1fr 18px;gap:12px;align-items:center;padding:12px 14px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer}.hqr-main b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hqr-main em{display:block;font-style:normal;font-size:12px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hqr-main>span{min-width:0}.hqr-monto{font-weight:800;font-size:15px;white-space:nowrap}.hqr-flecha{opacity:.5;font-size:12px}.hqr-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:#71717a33;color:#a1a1aa;white-space:nowrap}.hqr-pill i{font-style:normal}.hqr-pill.pagado{background:#22c55e29;color:#22c55e}.hqr-pill.pendiente{background:#f59e0b29;color:#f59e0b}.hqr-pill.error{background:#ef444429;color:#ef4444}.hqr-det{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 18px;padding:12px 16px 16px;border-top:1px solid var(--border);background:#8080800d}.hqr-det small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;opacity:.55;font-weight:700;margin-bottom:2px}.hqr-det b{font-size:13.5px;word-break:break-word}.hqr-err b{color:#ef4444}.hqr-mas{align-self:center;margin-top:4px}@media (max-width:900px){.hqr-kpis{grid-template-columns:repeat(2,1fr)}.hqr-main{grid-template-columns:1fr auto;grid-template-areas:"pill monto" "cli cli" "quien banco" "fecha fecha";gap:8px 12px}.hqr-main .hqr-pill{grid-area:pill;justify-self:start}.hqr-main .hqr-monto{grid-area:monto;text-align:right}.hqr-main .hqr-cli{grid-area:cli}.hqr-main .hqr-quien{grid-area:quien}.hqr-main .hqr-banco{grid-area:banco;text-align:right}.hqr-main .hqr-fecha{grid-area:fecha}.hqr-flecha{display:none}}.mfc-carga{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse 90% 60% at 50% 38%,#1c0d10,#0d0b0d 55%,#09090b);color:#fff;text-align:center;padding:24px}.mfc-carga img{width:min(58vw,240px);height:auto;opacity:0;animation:mfc-carga-entra .5s ease-out .05s forwards,mfc-carga-resp 2.6s ease-in-out .6s infinite;filter:drop-shadow(0 8px 26px rgba(229,9,20,.28))}.mfc-carga-barra{width:min(40vw,150px);height:3px;border-radius:3px;background:#ffffff14;overflow:hidden;opacity:0;animation:mfc-carga-entra .4s ease-out .2s forwards}.mfc-carga-barra i{display:block;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,#e50914,#ff9a1f);animation:mfc-carga-barra 1.2s cubic-bezier(.4,0,.2,1) infinite}.mfc-carga p{margin:0;font-size:13px;color:#fff9;max-width:320px;line-height:1.5}@keyframes mfc-carga-entra{to{opacity:1}}@keyframes mfc-carga-resp{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes mfc-carga-barra{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.mfc-carga img,.mfc-carga-barra,.mfc-carga-barra i{animation:none;opacity:1}}.web-esq-barra{display:flex;align-items:center;gap:18px;height:76px;padding:0 30px;border-bottom:1px solid var(--w-border, #232329)}.web-esq-barra i,.web-esq-barra span,.web-esq-hero i,.web-esq-hero b{display:block;border-radius:10px;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17,#ffffff0a 70%);background-size:300% 100%;animation:web-esq 1.4s ease-in-out infinite}.web-esq-marca{width:200px;height:26px}.web-esq-barra span{width:70px;height:14px}.web-esq-hero{padding:90px 30px;display:flex;flex-direction:column;gap:18px;max-width:760px}.web-esq-hero .w1{width:80%;height:64px}.web-esq-hero .w2{width:55%;height:18px}.web-esq-hero .w3{width:40%;height:18px}.web-esq-hero b{width:190px;height:50px;border-radius:999px;margin-top:10px}@keyframes web-esq{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.web-esq-barra i,.web-esq-barra span,.web-esq-hero i,.web-esq-hero b{animation:none}}.web-cod{margin:10px 0 4px}.web-cod-abrir{background:none;border:0;padding:4px 0;color:var(--w-dim);font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.web-cod-fila{display:flex;gap:8px;margin-top:6px}.web-cod-fila input{flex:1;min-width:0;background:var(--w-card2);border:1px solid var(--w-border);color:var(--w-text);border-radius:10px;padding:11px 12px;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.web-cod-fila input:focus{outline:none;border-color:var(--w-red)}.web-cod-fila button{border:1px solid var(--w-border2);background:var(--w-card2);color:var(--w-text);border-radius:10px;padding:0 16px;font-weight:700;font-size:13.5px;cursor:pointer}.web-cod-fila button:disabled{opacity:.5}.web-cod-err{color:var(--w-red2);font-size:12.5px;margin-top:6px}.web-cod-ok{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:10px;padding:9px 12px;font-size:13.5px;color:var(--w-ok)}.web-cod-ok b{letter-spacing:.06em}.web-cod-ok button{background:none;border:0;color:var(--w-dim);cursor:pointer;font-size:12.5px;text-decoration:underline}.qrb-ok{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 4px;animation:qrb-aparece .35s ease-out}.qrb-ok b{font-size:22px;color:#16a34a}.qrb-ok span{opacity:.85;max-width:340px}.qrb-ok-svg{width:96px;height:96px;border-radius:50%;animation:qrb-pulso 1.6s ease-out .9s 2}.qrb-ok-circulo{stroke:#16a34a;stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:qrb-trazo .6s cubic-bezier(.65,0,.45,1) forwards}.qrb-ok-check{stroke:#16a34a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:qrb-trazo .35s cubic-bezier(.65,0,.45,1) .55s forwards}.qrb-web.ok{border-color:#16a34a8c;box-shadow:0 0 0 4px #16a34a1f}@keyframes qrb-trazo{to{stroke-dashoffset:0}}@keyframes qrb-pulso{0%{box-shadow:0 0 #16a34a73}to{box-shadow:0 0 0 22px #16a34a00}}@keyframes qrb-aparece{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.web-pago-qr-fijo{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:12px 0 4px;border-radius:12px;border:1px solid rgba(22,163,74,.35);background:#16a34a14;cursor:not-allowed}.web-pago-qr-fijo b{display:block;font-size:14px}.web-pago-qr-fijo small{display:block;opacity:.75;font-size:12px}.web-switch-fijo{flex:none;width:40px;height:22px;border-radius:22px;background:#16a34a;position:relative;opacity:.9}.web-switch-fijo i{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff}@media (prefers-reduced-motion: reduce){.qrb-ok,.qrb-ok-svg,.qrb-ok-circulo,.qrb-ok-check{animation:none;stroke-dashoffset:0}}.pq-card{background:var(--w-card);border:1px solid var(--w-border);border-radius:22px;padding:20px 18px 18px;margin:10px 0 40px;display:flex;flex-direction:column;align-items:stretch;gap:16px;transition:border-color .4s,box-shadow .4s}.pq-card.ok{border-color:#22c55e8c;box-shadow:0 0 0 4px #22c55e1a}.pq-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.pq-num{font-size:14px;color:var(--w-dim)}.pq-num b{color:var(--w-text, inherit);font-size:16px;letter-spacing:.02em}.pq-pill{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:#fbbf2424;color:#fbbf24}.pq-pill.ok{background:#22c55e29;color:#22c55e}.pq-total{text-align:center;display:flex;flex-direction:column;gap:2px}.pq-total small{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--w-faint);font-weight:700}.pq-total b{font-size:clamp(32px,11vw,44px);line-height:1.05;letter-spacing:-.01em}.pq{display:flex;flex-direction:column;align-items:center;gap:12px}.pq-marco{background:#fff;border-radius:18px;padding:12px;width:min(300px,100%);aspect-ratio:1;box-shadow:0 6px 24px #00000047;position:relative;overflow:hidden}.pq-marco img{display:block;width:100%;height:100%;object-fit:contain}.pq-carga{background:linear-gradient(110deg,#ececf0 30%,#f8f8fb,#ececf0 70%);background-size:200% 100%;animation:pq-brillo 1.3s linear infinite}.pq-escaner{position:absolute;left:10%;right:10%;height:3px;border-radius:3px;background:#e5303e;box-shadow:0 0 12px 2px #e5303e99;animation:pq-barrido 1.4s ease-in-out infinite}.pq-estado{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.pq-chip{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--w-card2);color:var(--w-dim);font-variant-numeric:tabular-nums}.pq-espera{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--w-dim);font-weight:600}.pq-espera i{width:8px;height:8px;border-radius:50%;background:#e5303e;animation:pq-latido 1.2s ease-in-out infinite}.pq-aviso{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}.pq-aviso p{margin:0}.pq-recibido{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pq-recibido p{margin:0;color:var(--w-dim)}.pq-detalle{border:1px solid var(--w-border);border-radius:14px;background:var(--w-card2);overflow:hidden}.pq-detalle summary{cursor:pointer;list-style:none;padding:13px 16px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.pq-detalle summary::-webkit-details-marker{display:none}.pq-detalle summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-right:4px;opacity:.7}.pq-detalle[open] summary:after{transform:rotate(-135deg)}.pq-resumen{padding:2px 16px 14px;display:flex;flex-direction:column;gap:9px;font-size:14px}.pq-linea{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pq-linea span{color:var(--w-dim);line-height:1.35}.pq-linea em{font-style:normal;font-weight:700;color:inherit}.pq-linea b,.pq-fila b{white-space:nowrap;font-variant-numeric:tabular-nums}.pq-fila{display:flex;justify-content:space-between;color:var(--w-dim)}.pq-fila.desc{color:#22c55e}.pq-fila.total{padding-top:10px;border-top:1px solid var(--w-border);font-size:16px;color:inherit}.pq-fila.total b{font-size:18px}.pq-entrega{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--w-dim);padding-top:4px}.pq-entrega svg{flex:none;margin-top:1px}.pq-acciones{display:flex;flex-direction:column;align-items:stretch;gap:10px}.pq-acciones .web-btn{justify-content:center;width:100%}.pq-seguir{text-align:center;font-size:14px;color:var(--w-dim);padding:6px;text-decoration:none;font-weight:600}.pq-ok{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:6px 0 4px;animation:qrb-aparece .4s ease-out}.pq-ok b{font-size:24px;color:#22c55e;letter-spacing:-.01em}.pq-ok-monto{font-size:22px}.pq-ok span{color:var(--w-dim);font-size:14px;max-width:320px;line-height:1.45}.pq-ok-icono{position:relative;width:112px;height:112px;display:grid;place-items:center;margin-bottom:6px}.pq-ok-icono svg{width:104px;height:104px;position:relative;z-index:2;animation:pq-pop .55s cubic-bezier(.2,1.4,.4,1) both}.pq-ok-fondo{fill:#22c55e}.pq-ok-check{stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:qrb-trazo .45s cubic-bezier(.65,0,.45,1) .45s forwards}.pq-ok-anillo{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:3px solid rgba(34,197,94,.55);animation:pq-anillo 1.6s ease-out .5s infinite}.pq-ok-anillo.dos{animation-delay:1.1s}.pq-ok-chispa{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#22c55e;opacity:0;animation:pq-chispa .9s ease-out .55s forwards}.pq-ok-chispa.c0{--x: -62px;--y: -40px}.pq-ok-chispa.c1{--x: 60px;--y: -44px;background:#86efac}.pq-ok-chispa.c2{--x: -70px;--y: 14px;background:#86efac}.pq-ok-chispa.c3{--x: 68px;--y: 20px}.pq-ok-chispa.c4{--x: -22px;--y: 66px}.pq-ok-chispa.c5{--x: 26px;--y: -68px;background:#bbf7d0}@keyframes pq-brillo{to{background-position:-200% 0}}@keyframes pq-barrido{0%,to{top:8%}50%{top:90%}}@keyframes pq-latido{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.5}}@keyframes pq-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pq-anillo{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes pq-chispa{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.3)}}@media (prefers-reduced-motion: reduce){.pq-ok,.pq-ok-icono svg,.pq-ok-check,.pq-ok-anillo,.pq-ok-chispa,.pq-carga,.pq-escaner,.pq-espera i{animation:none;stroke-dashoffset:0}.pq-ok-chispa,.pq-ok-anillo{display:none}}.qrc-ok{padding:8px 0 4px}.qrc-ok .pq-ok span{color:var(--text-muted, inherit);opacity:.8}.qrc-ok .pq-ok strong{color:var(--text)}.qrc-seguir{display:inline-flex;justify-content:center;align-items:center;margin-top:18px;min-width:180px;padding:12px 24px;font-size:15px;animation:qrb-aparece .4s ease-out}.qrc-reg{margin-top:16px;font-size:13.5px;opacity:.7;display:inline-flex;align-items:center;gap:8px}.qrc-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(128,128,128,.4);border-top-color:#22c55e;animation:qrc-g .8s linear infinite}@keyframes qrc-g{to{transform:rotate(360deg)}}.vw{margin-top:0;display:flex;flex-direction:column;gap:10px}.vw-ok{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--w-text);animation:qrb-aparece .35s ease-out}.vw-check{flex:none;width:26px;height:26px}.vw-ok-txt{flex:1;min-width:0;color:var(--w-dim)}.vw-ok-txt b{color:var(--w-text);font-weight:700;white-space:nowrap}.vw-timer{flex:none;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--w-faint, #8b8b96)}.vw-msg{margin:0;font-size:13.5px;line-height:1.45;color:var(--w-dim)}.vw-msg.mal{color:#ef4444}.vw-codigo{width:100%;box-sizing:border-box;text-align:center;font-size:20px;font-weight:700;letter-spacing:.3em;padding:12px 10px;border-radius:12px;background:var(--w-card2, #18181d);border:1.5px solid var(--w-border2, #2e2e36);color:var(--w-text);outline:none;font-variant-numeric:tabular-nums}.vw-codigo::placeholder{font-size:14px;font-weight:500;letter-spacing:0;color:var(--w-faint, #8b8b96)}.vw-codigo:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.vw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border-radius:12px;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;border:0;background:var(--w-red2, #e11d2e);color:#fff;transition:.15s}.vw-btn:disabled{opacity:.55;cursor:not-allowed}.vw-btn:not(:disabled):hover{filter:brightness(1.08)}.vw-link{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--w-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vw-link:disabled{color:var(--w-faint, #8b8b96);text-decoration:none;cursor:default}@media (prefers-reduced-motion: reduce){.vw-ok{animation:none}}.vw-mini{flex:none;padding:8px 12px;border-radius:9px;border:0;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,var(--w-red2, #ff3347),var(--w-red, #e11d2e));color:#fff;transition:.15s}.vw-mini.sec{background:transparent;color:var(--w-dim);border:1px solid var(--w-border2, #2e2e36)}.vw-mini:disabled{opacity:.6;cursor:not-allowed}.vw-mini:not(:disabled):hover{filter:brightness(1.1)}.vw .rg-caja{padding-right:8px}.web-modal.web-modal-ancho{width:min(560px,100%);padding:32px 34px 28px}.rg{display:flex;flex-direction:column;gap:18px}.rg-cab h3{margin:0}.rg-cab .web-modal-sub{margin:8px auto 0;max-width:420px}.rg-sec{display:flex;flex-direction:column;gap:14px}.rg-tit{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text)}.rg-tit span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;background:rgba(var(--w-rgb, 225,29,46),.16);color:var(--w-red2, #f0505e);border:1px solid rgba(var(--w-rgb, 225,29,46),.4)}.rg-fila{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rg-f{display:flex;flex-direction:column;gap:7px;min-width:0}.rg-f>em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--w-dim);letter-spacing:.01em}.rg-f>em b{font-weight:500;color:var(--w-faint, #8b8b96);margin-left:6px}.rg-caja{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:12px;border:1.5px solid var(--w-border2, #2e2e36);background:var(--w-card2, #18181d);color:var(--w-text);transition:border-color .15s,box-shadow .15s;position:relative}.rg-caja:focus-within{border-color:var(--w-red2, #e11d2e);box-shadow:0 0 0 3px var(--w-red-soft, rgba(225,29,46,.18))}.rg-caja svg{flex:none;color:var(--w-dim)}.rg-caja input,.rg-caja select{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:0;box-shadow:none;padding:12px 0;color:inherit;font:inherit;font-size:15px}.rg-caja select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,var(--w-dim) 50%),linear-gradient(135deg,var(--w-dim) 50%,transparent 50%);background-position:calc(100% - 8px) 55%,calc(100% - 3px) 55%;background-size:5px 5px;background-repeat:no-repeat}.rg-caja select option{background:#16161c;color:#fff}.rg-pref{flex:none;font-style:normal;font-weight:800;font-size:13.5px;padding:5px 9px;border-radius:8px;background:var(--w-card, #131317);border:1px solid var(--w-border2, #2e2e36);color:var(--w-dim);letter-spacing:.02em}.rg .fdmy{width:100%;display:flex}.rg .fdmy>input[type=text]{min-height:48px;border-radius:12px;border:1.5px solid var(--w-border2, #2e2e36);background:var(--w-card2, #18181d);color:var(--w-text);padding:12px 36px 12px 14px;font:inherit;font-size:15px;outline:0;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.rg .fdmy>input[type=text]:focus{border-color:var(--w-red2, #e11d2e);box-shadow:0 0 0 3px var(--w-red-soft, rgba(225,29,46,.18))}.rg .fdmy-cal{right:6px;color:var(--w-dim)}.rg-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;border:1.5px solid var(--w-border2, #2e2e36);background:var(--w-card2, #18181d);min-height:48px;box-sizing:border-box}.rg-seg button{border:0;border-radius:9px;background:transparent;color:var(--w-dim);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:.15s}.rg-seg button:hover{color:var(--w-text)}.rg-seg button.on{background:var(--w-red2, #e11d2e);color:#fff;box-shadow:0 4px 14px #e11d2e59}.rg-seg button:focus-visible{outline:2px solid #fff;outline-offset:1px}.rg-acceso{margin:0;text-align:center;font-size:12.5px;line-height:1.5;color:var(--w-faint, #8b8b96)}.rg-error{margin:0}.rg .web-btn-modal,.rg .vw{margin-top:0}@media (max-width: 560px){.web-modal.web-modal-ancho{padding:26px 16px 22px}.rg-fila{gap:10px}.rg-caja{padding:0 10px;gap:8px}.rg-caja input,.rg-caja select{font-size:14.5px}.rg-seg{gap:2px;padding:3px}.rg-seg button{font-size:12.5px;padding:0 2px}}@media (max-width: 340px){.rg-fila{grid-template-columns:1fr}}.llm-rec{color:#ff5a5a;font-weight:700;letter-spacing:.5px;animation:wac-parpadeo 1.4s infinite}@keyframes wac-parpadeo{50%{opacity:.35}}.llm-deriv{max-height:55vh;overflow:auto;text-align:left}.llm-modos{display:flex;gap:6px;margin:8px 0}.llm-modos button{flex:1;border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;border-radius:10px;padding:8px;font-size:12.5px;cursor:pointer}.llm-modos button.on{background:#25d366;color:#05220f;border-color:#25d366;font-weight:600}.llm-deriv input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:inherit}.llm-deriv-lista{display:flex;flex-direction:column;gap:4px;margin-top:8px}.llm-deriv-lista button{display:flex;align-items:center;gap:10px;border:0;background:#ffffff12;color:inherit;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:14px;text-align:left}.llm-deriv-lista button:hover{background:#ffffff29}.llm-deriv-av{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex:none}.wac{padding:12px 14px 30px;max-width:980px;margin:0 auto}.wac-sub{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.wac-sub button{border:1px solid var(--borde, #d0d7de);background:transparent;color:inherit;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:13px}.wac-sub button.on{background:#128c4a;color:#fff;border-color:#128c4a}.wac-disp{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px}.wac-card{border:1px solid var(--borde, #d0d7de);border-radius:12px;padding:12px;margin-bottom:10px;background:var(--fondo-tarjeta, rgba(127,127,127,.06))}.wac-fila{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--borde, rgba(127,127,127,.2));flex-wrap:wrap}.wac-fila:last-child{border-bottom:0}.wac-ico{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:none;background:#25d3662e}.wac-ico.mala{background:#ff5a5a2e}.wac-ico.buzon{background:#fa03}.wac-info{flex:1;min-width:150px}.wac-info b{display:block;font-size:14px}.wac-info small{opacity:.7;font-size:12px}.wac-etq{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#7f7f7f2e}.wac-etq.ok{background:#25d36638}.wac-etq.mal{background:#ff5a5a38}.wac-etq.buzon{background:#ffaa0040}.wac-btn{border:1px solid var(--borde, #d0d7de);background:transparent;color:inherit;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px}.wac-btn.verde{background:#128c4a;color:#fff;border-color:#128c4a}.wac-btn.rojo{background:#d93636;color:#fff;border-color:#d93636}.wac-btn:disabled{opacity:.5;cursor:default}.wac audio{width:100%;max-width:420px;height:34px;margin-top:6px}.wac h3{margin:14px 0 6px;font-size:15px}.wac label.wac-campo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}.wac label.wac-campo input[type=number]{width:80px;padding:5px 8px}.wac-nota{font-size:12.5px;opacity:.75;margin:4px 0 8px;line-height:1.4}.wac-ok{color:#128c4a}.wac-mal{color:#d93636}.wac-vacio{text-align:center;opacity:.65;padding:28px 8px}.wac-gente{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px}.wac-gente label{font-size:13.5px;display:flex;gap:6px;align-items:center}.wac-pre{font-size:12px;background:#7f7f7f1f;padding:8px;border-radius:8px;overflow:auto;max-height:220px;white-space:pre-wrap;word-break:break-word}.llm-sheet-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;animation:llm-vel .16s ease-out}@keyframes llm-vel{0%{opacity:0}to{opacity:1}}@keyframes llm-sube{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.llm-sheet{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;background:#121a1f;color:#fff;border-radius:24px 24px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -18px 50px #00000080;text-align:left;animation:llm-sube .2s ease-out}.llm-sheet-asa{width:44px;height:5px;border-radius:3px;background:#ffffff47;margin:4px auto 10px}.llm-sheet-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.llm-sheet-cab h3{margin:0;font-size:20px;font-weight:800}.llm-sheet-cab button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.llm-sheet-modos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.llm-sheet-modos button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:13px 14px;border-radius:16px;border:2px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;cursor:pointer;font:inherit}.llm-sheet-modos button b{font-size:15.5px}.llm-sheet-modos button span{font-size:12.5px;line-height:1.35;color:#ffffffa8}.llm-sheet-modos button.on{border-color:#25d366;background:#25d36624}.llm-sheet-modos button.on b{color:#5cf09a}.llm-sheet-buscar{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);margin-bottom:10px;color:#ffffffb3}.llm-sheet-buscar input{flex:1;min-width:0;height:100%;border:0!important;outline:0;background:transparent!important;color:#fff;font-size:16px}.llm-sheet-lista{overflow-y:auto;display:flex;flex-direction:column;gap:6px;min-height:120px;padding-bottom:4px}.llm-sheet-lista button{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 12px;border:0;border-radius:16px;background:#ffffff12;color:#fff;cursor:pointer;font:inherit;text-align:left}.llm-sheet-lista button:hover,.llm-sheet-lista button:active{background:#ffffff26}.llm-sheet-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:800;color:#fff;flex:none}.llm-sheet-nom{flex:1;min-width:0;display:flex;flex-direction:column}.llm-sheet-nom b{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llm-sheet-nom small{font-size:12.5px;color:#ffffff8c}.llm-sheet-ir{flex:none;padding:8px 16px;border-radius:999px;background:#25d366;color:#05220f;font-weight:800;font-size:14px}.llm-sheet-vacio{text-align:center;color:#fff9;padding:26px 8px;margin:0}@media (min-width: 700px){.llm-sheet-velo{align-items:center}.llm-sheet{border-radius:24px;max-height:80vh;padding-bottom:20px}.llm-sheet-asa{display:none}}@media (max-width: 420px){.llm-sheet-modos{grid-template-columns:1fr}}.llm-parts{width:100%;max-width:380px;margin:14px 0 4px;padding:10px 12px;border-radius:18px;background:#ffffff14;text-align:left}.llm-parts-tit{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin:0 4px 6px}.llm-part{display:flex;align-items:center;gap:11px;padding:6px 4px}.llm-part+.llm-part{border-top:1px solid rgba(255,255,255,.08)}.llm-part-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;flex:none}.llm-part.suena .llm-part-av{opacity:.65}.llm-part-nom{flex:1;min-width:0;display:flex;flex-direction:column}.llm-part-nom b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llm-part-nom small{font-size:12px;color:#ffffff94}.llm-part-mic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none}.llm-part-mic.on{background:#25d36633;color:#5cf09a}.llm-part-mic.off{background:#ff5a5a38;color:#ff8a8a}.llm-part-mic.cliente{background:#ffffff1a;color:#ffffffbf}.llm-part-mic.suena{display:inline-flex;gap:3px;align-items:center;justify-content:center;background:transparent}.llm-part-mic.suena i{width:6px;height:6px;border-radius:50%;background:#ffd166;animation:llm-punto 1s infinite}.llm-part-mic.suena i:nth-child(2){animation-delay:.2s}.llm-part-mic.suena i:nth-child(3){animation-delay:.4s}@keyframes llm-punto{0%,to{opacity:.25}50%{opacity:1}}.escp{position:sticky;top:0;z-index:60;display:flex;flex-direction:column;gap:8px;padding:2px 0 10px;background:var(--bg, #0b0b0e);width:100%;max-width:560px}.escp-cam{position:relative;width:100%;height:clamp(150px,22vh,210px);border-radius:20px;overflow:hidden;background:#000;box-shadow:0 8px 26px -14px #000000b3;isolation:isolate}.esc-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.escp-cam i{position:absolute;width:30px;height:30px;z-index:2;pointer-events:none;border:4px solid rgba(255,255,255,.95);transition:border-color .15s}.escp-cam .e-a{top:10px;left:10px;border-right:0;border-bottom:0;border-top-left-radius:14px}.escp-cam .e-b{top:10px;right:10px;border-left:0;border-bottom:0;border-top-right-radius:14px}.escp-cam .e-c{bottom:10px;left:10px;border-right:0;border-top:0;border-bottom-left-radius:14px}.escp-cam .e-d{bottom:10px;right:10px;border-left:0;border-top:0;border-bottom-right-radius:14px}.escp-cam.ok i{border-color:#22c55e}.escp-cam.mal i{border-color:#ef4444}.escp-cam.ok:after,.escp-cam.mal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;animation:escp-destello .42s ease-out}.escp-cam.ok:after{background:#22c55e4d}.escp-cam.mal:after{background:#ef44444d}@keyframes escp-destello{0%{opacity:1}to{opacity:0}}.esc-laser{position:absolute;left:12%;right:12%;height:2px;top:18%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,#ff3b3b,transparent);box-shadow:0 0 10px #ff3b3b;animation:esc-barrido 1.6s ease-in-out infinite alternate}@keyframes esc-barrido{0%{top:18%}to{top:80%}}.escp-acciones{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:8px}.escp-ic{width:36px;height:36px;border-radius:18px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent}.escp-ic.on{background:#f5c518;color:#1a1a1a}.escp-ic.claro{flex:none;width:40px;height:40px;border-radius:12px;background:var(--bg-card, #16161b);color:var(--text-dim, #aab);border:1px solid var(--border-soft, #2a2a33);-webkit-backdrop-filter:none;backdrop-filter:none}.escp-ic.claro.on{background:var(--red-soft, #3a1515);color:var(--red, #e5484d);border-color:var(--red, #e5484d)}.escp-zoom{position:absolute;left:14px;right:14px;bottom:8px;z-index:4;display:flex;align-items:center;padding:3px 12px;border-radius:18px;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.escp-zoom input{flex:1;accent-color:#38bdf8;height:22px}.escp-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;text-align:center;background:#0b121b;color:#fff}.escp-error p{margin:0;color:#b6c2d1;font-size:12.5px;line-height:1.4;max-width:340px}.escp-error div{display:flex;gap:8px;margin-top:4px}.esc-primario,.esc-secundario{border:0;border-radius:18px;padding:8px 16px;font-weight:700;cursor:pointer;font-size:13px}.esc-primario{background:#25d366;color:#05231a}.esc-secundario{background:#ffffff29;color:#fff}.escp-barra{display:flex;align-items:center;gap:8px}.escp-cant{flex:none;display:inline-flex;align-items:center;height:40px;border-radius:12px;background:var(--bg-card, #16161b);border:1px solid var(--border-soft, #2a2a33)}.escp-cant button{width:34px;height:40px;border:0;background:none;color:var(--text, #fff);font-size:19px;cursor:pointer;-webkit-tap-highlight-color:transparent}.escp-cant b{min-width:34px;text-align:center;font-size:14px;color:var(--text, #fff)}.escp-res{flex:1;min-width:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;font-size:13.5px;font-weight:600;background:var(--bg-card, #16161b);border:1px solid var(--border-soft, #2a2a33);color:var(--text-dim, #aab)}.escp-res.ok{color:var(--text, #fff);border-color:#22c55e8c;background:#22c55e1f;animation:esc-entra .22s ease-out}.escp-res.mal{color:var(--text, #fff);border-color:#ef444499;background:#ef444421;animation:esc-entra .22s ease-out}.esc-marca{flex:none;width:20px;height:20px;border-radius:10px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.escp-res.ok .esc-marca{background:#22c55e}.escp-res.mal .esc-marca{background:#ef4444}.esc-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes esc-entra{0%{transform:translateY(5px);opacity:.3}to{transform:none;opacity:1}}.escp-manual{display:flex;gap:8px}.escp-manual input{flex:1;min-width:0;height:42px;border-radius:12px;padding:0 14px;font-size:16px;border:1px solid var(--border, #2a2a33);background:var(--bg-card, #16161b);color:var(--text, #fff);outline:none}.escp-manual input:focus{border-color:var(--red, #e5484d)}.escp-manual button{height:42px;border:0;border-radius:12px;padding:0 16px;font-weight:700;cursor:pointer;background:var(--red, #e5484d);color:#fff}.escp-manual button:disabled{opacity:.4}.isc-barra{display:flex;gap:10px;margin-bottom:8px}.isc-campo{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border:1.5px dashed color-mix(in srgb,var(--red, #e5303e) 55%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--red, #e5303e) 5%,var(--bg-card));color:var(--red, #e5303e)}.isc-campo:focus-within{border-style:solid;box-shadow:0 0 0 3px #e5303e26}.isc-campo input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:var(--text);font-size:15px;padding:0!important;height:100%}.isc-cam{flex:none;display:flex;align-items:center;gap:7px;height:50px;padding:0 16px;border-radius:13px;border:0;background:var(--red, #e5303e);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.isc-cam.on{background:var(--bg-card);color:var(--red, #e5303e);box-shadow:inset 0 0 0 2px var(--red, #e5303e)}.isc-estado{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);margin:0 2px 14px;min-height:20px}.isc-estado.ok{color:#10b981;font-weight:600}.isc-estado.mal{color:var(--red, #e5303e);font-weight:600}.isc-estado.mal .punto-estado{background:var(--red, #e5303e)}.isc-flash select{animation:iscFlash .7s ease-out}@keyframes iscFlash{0%{box-shadow:0 0 0 4px #10b9818c;border-color:#10b981}to{box-shadow:0 0 #10b98100}}.isc-modal{max-width:520px}.isc-codigo{font-family:ui-monospace,monospace;font-size:22px;font-weight:800;letter-spacing:.06em;text-align:center;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent);margin:6px 0 10px}@media (max-width: 560px){.isc-cam span{display:none}.isc-cam{width:50px;justify-content:center;padding:0}}.usu2{--u-acc: var(--red, #1272cc);--u-soft: var(--red-soft, rgba(18,114,204,.14));--u-mal: #e5484d;--u-ok: #1fa65a}.usu2 .u2-cab{justify-content:flex-start;gap:14px;padding:18px 22px}.usu2 .u2-cab .icon-btn{margin-left:auto;flex:none}.u2-avatar{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:16px;color:#fff;background:var(--u-acc)}.u2-cab-txt{min-width:0}.u2-cab-txt h2{margin:0 0 2px!important;font-size:19px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u2-cab-txt .modal-sub{font-size:13px;color:var(--text-dim)}.u2-tabs{display:flex;gap:4px;padding:6px 18px 0;border-bottom:1px solid var(--border-soft);overflow-x:auto;scrollbar-width:none}.u2-tabs::-webkit-scrollbar{display:none}.u2-tabs button{position:relative;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:14px;font-weight:600;padding:12px 14px;cursor:pointer;white-space:nowrap;border-radius:10px 10px 0 0}.u2-tabs button:hover{color:var(--text);background:var(--bg-hover)}.u2-tabs button.on{color:var(--text)}.u2-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px;background:var(--u-acc)}.u2-punto{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--u-mal);margin-left:7px;vertical-align:1px}.usu2 .drawer-cuerpo{padding:18px 22px 26px}.u2-datos{display:flex;flex-direction:column;gap:14px}.u2-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px}.u2-card h3{margin:0 0 4px;font-size:16px;letter-spacing:-.01em}.u2-card>p{margin:0 0 14px;font-size:13px;color:var(--text-dim);line-height:1.45}.u2-card h3+.u2-grid{margin-top:12px}.u2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.u2-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.u2-campo>span{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.u2-campo input{width:100%;height:44px;padding:0 12px;border-radius:11px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:15px;box-sizing:border-box}.u2-campo input:focus{outline:0;border-color:var(--u-acc);box-shadow:0 0 0 3px var(--u-soft)}.u2-campo input.u2-solo{opacity:.7;cursor:default}.u2-campo small{font-size:12px;color:var(--text-dim);line-height:1.4}.u2-auto{font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--u-soft);color:var(--u-acc)}.u2-link{border:0;background:transparent;padding:0;color:var(--u-acc);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.u2-estado{margin-top:14px;font-size:13px;font-weight:600;padding:9px 12px;border-radius:10px}.u2-estado.mal{background:#e5484d24;color:var(--u-mal)}.u2-estado.ok{background:#1fa65a26;color:var(--u-ok)}.u2-nota{margin-top:14px;font-size:13px;color:var(--text-dim);background:var(--bg-elevated);border-radius:10px;padding:10px 12px;line-height:1.45}.u2-barra{display:flex;gap:12px;align-items:center;flex-wrap:wrap;position:sticky;top:-18px;z-index:3;background:var(--bg-panel);padding:10px 0;margin-top:-10px}.u2-buscar{flex:1 1 220px;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-dim)}.u2-buscar:focus-within{border-color:var(--u-acc);box-shadow:0 0 0 3px var(--u-soft)}.u2-buscar input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:0}.u2-buscar button{border:0;background:#7f7f7f40;color:var(--text);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:11px}.u2-resumen{font-size:13px;color:var(--text-dim);white-space:nowrap}.u2-resumen b{color:var(--text);font-size:15px}.u2-pista{font-size:12.5px;color:var(--text-dim);margin:2px 0 12px}.usu2 .arbol-perm-mod{margin:0 0 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.usu2 .arbol-perm-mod.on{border-color:color-mix(in srgb,var(--u-acc) 45%,var(--border))}.u2-mod-cab{display:flex;align-items:center}.u2-mod-cab .perm-fila.modulo{flex:1;padding:14px 16px;border-radius:0;font-size:15px}.u2-todo{font-style:normal!important;margin-left:8px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--u-soft);color:var(--u-acc)!important}.u2-chev{border:0;background:transparent;color:var(--text-dim);cursor:pointer;padding:10px 14px;transition:transform .15s;display:inline-flex}.u2-chev.abierto{transform:rotate(180deg)}.usu2 .perm-rama{padding:4px 14px 14px;border-top:1px solid var(--border-soft);margin:0}.usu2 .arbol-perm-lista{column-count:2;column-gap:14px;margin-top:6px}.usu2 .arbol-perm-lista>.arbol-perm-nodo{margin-bottom:8px;padding:4px 6px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-elevated)}.usu2 .arbol-perm-hijos{margin-left:14px}.usu2 .perm-fila{border-radius:10px}.usu2 .perm-fila.destacada{background:var(--u-soft);border:1px solid color-mix(in srgb,var(--u-acc) 35%,transparent)}.usu2 input.check[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:6px;border:2px solid var(--border-strong);background:transparent;display:inline-grid;place-content:center;cursor:pointer;vertical-align:middle;flex:none;margin:0}.usu2 input.check[type=checkbox]:checked{background:var(--u-acc);border-color:var(--u-acc)}.usu2 input.check[type=checkbox]:checked:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.usu2 input.check[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.usu2 input.check[type=checkbox]:focus-visible{outline:2px solid var(--u-acc);outline-offset:2px}.usu2 .perm-fila.modulo input.check[type=checkbox]{width:40px;height:24px;border-radius:99px;background:#7f7f7f66;border:0;position:relative;display:block}.usu2 .perm-fila.modulo input.check[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border:0;border-radius:50%;background:#fff;transform:none;transition:transform .15s;box-shadow:0 1px 3px #00000059}.usu2 .perm-fila.modulo input.check[type=checkbox]:checked{background:var(--u-acc)}.usu2 .perm-fila.modulo input.check[type=checkbox]:checked:after{transform:translate(16px);border:0;width:18px;height:18px}.usu2 .form-seccion{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:14px}.usu2 .form-seccion-titulo{font-size:15px}tr.fila-incompleta td{background:#e5484d1a!important}tr.fila-incompleta td:first-child{box-shadow:inset 4px 0 #e5484d}.u2-falta{font-size:12px;font-weight:700;color:#e5484d;margin-top:2px}.u2-corp{margin-left:8px;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:99px;background:#7f7f7f33;color:var(--text-dim);font-variant-numeric:tabular-nums}.u2-resumen-rojo{color:#e5484d;font-weight:700}@media (max-width: 640px){.u2-grid{grid-template-columns:1fr}.usu2 .arbol-perm-lista{column-count:1}.usu2 .drawer-cuerpo{padding:14px 14px 24px}.usu2 .u2-cab{padding:14px}.u2-resumen{white-space:normal}}.perfil-toast{position:fixed;right:20px;bottom:20px;z-index:90;width:min(380px,calc(100vw - 24px));display:grid;grid-template-columns:40px 1fr 30px;gap:12px;align-items:center;padding:14px;border-radius:16px;background:var(--bg-elevated);border:1px solid #e5484d;box-shadow:0 18px 50px -12px #000000a6;color:var(--text);cursor:pointer;animation:perfilIn .25s ease}.perfil-toast .pt-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e5484d33;color:#e5484d}.perfil-toast b{display:block;font-size:14.5px}.perfil-toast span.pt-d{display:block;font-size:12.5px;color:var(--text-dim);margin-top:2px;line-height:1.35}.perfil-toast button.pt-x{border:0;background:#7f7f7f40;color:var(--text);width:28px;height:28px;border-radius:50%;cursor:pointer}@keyframes perfilIn{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 820px){.perfil-toast{right:12px;left:12px;width:auto;top:calc(10px + env(safe-area-inset-top,0px));bottom:auto}}.perfil-modal{max-width:460px;width:calc(100vw - 24px)}.perfil-modal .u2-grid{grid-template-columns:1fr;margin:14px 0}.perfil-modal .acciones{display:flex;justify-content:flex-end;gap:10px}@media (prefers-reduced-motion: reduce){.perfil-toast{animation:none}}.usu2 .form-seccion.plana{background:none;border:0;padding:0;margin:0}.u2-wa-fila{display:flex;align-items:center;gap:14px;padding:10px 0}.u2-wa-fila>span{display:flex;flex-direction:column;line-height:1.25}.u2-wa-fila small{color:var(--text-faint,#8a94a6);font-size:12.5px}.u2-buscar-lista{display:flex;align-items:center;gap:12px;margin:0 0 14px;position:sticky;top:0;z-index:5;padding:6px 0;background:var(--bg, transparent)}.u2-cards{display:none}.u2-ucard{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.u2-ucard.incompleta{border-color:var(--danger, #e5484d)}.u2-ucard.inactivo{opacity:.7}.u2-ucard-cab{display:flex;align-items:center;gap:12px}.u2-ucard-nom{flex:1;min-width:0}.u2-ucard-n1{font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u2-ucard-n2{font-size:13px;color:var(--text-dim);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.u2-ucard-perm .badge{white-space:normal;text-align:left;line-height:1.35}.u2-ucard-pie{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.u2-bt{height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.u2-bt-i{width:40px;height:40px}@media (max-width: 820px){.u2-cards{display:block}.u2-tabla-pc,.u2-buscar-lista .u2-resumen{display:none}.u2-buscar{flex:1 1 auto}}.u2-pie-fijo{position:sticky;bottom:0;z-index:2;margin:12px 0 0;padding:12px 0 calc(4px + env(safe-area-inset-bottom,0px));background:var(--bg-card, #131317);border-top:1px solid var(--border)}.perfil-pantalla{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:20px;background:var(--bg, #0b0d14);overflow-y:auto;animation:perfilIn .25s ease}.perfil-pantalla .pp-x{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;width:44px;height:44px;border-radius:50%;border:1px solid var(--border, rgba(127,127,127,.35));background:#7f7f7f33;color:var(--text);font-size:18px;cursor:pointer}.perfil-pantalla .pp-caja{width:min(460px,100%);display:flex;flex-direction:column;gap:12px;text-align:center}.perfil-pantalla .pp-ico{align-self:center;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e5484d2e;color:#e5484d}.perfil-pantalla h1{margin:0;font-size:26px;color:var(--text)}.perfil-pantalla p{margin:0;color:var(--text-dim);font-size:14.5px;line-height:1.4}.perfil-pantalla .pp-campos{display:grid;gap:12px;text-align:left;margin:6px 0}.perfil-pantalla .pp-error{color:#e5484d;font-size:13.5px}.perfil-pantalla .pp-guardar{width:100%;padding:13px;font-size:16px}.perfil-pantalla small{color:var(--text-dim);font-size:12px}.cc{display:flex;flex-direction:column;gap:14px}.cc-uso{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:11px;background:var(--bg-elevated);border:1px solid var(--border);margin-top:10px;transition:border-color .15s}.cc-uso.on{border-color:#34d39966}.cc-uso b{display:block;font-size:14px}.cc-uso small{display:block;margin-top:3px;font-size:12.5px;color:var(--text-dim);line-height:1.4}.cc-switch{flex:none;position:relative;width:46px;height:26px;border-radius:999px;border:0;cursor:pointer;background:var(--border-strong);transition:background .2s;padding:0}.cc-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000059}.cc-uso.on .cc-switch{background:var(--ok)}.cc-uso.on .cc-switch i{transform:translate(20px)}.cc-switch:disabled{opacity:.6;cursor:wait}.cc-falta input{border-color:var(--red)!important}.cc-pie{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cc-ok{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-weight:600;font-size:13px}.cc-err{color:var(--red);font-size:13px;font-weight:600}.cc-nota{padding:12px 14px;border-radius:10px;background:var(--bg-elevated);color:var(--text-dim);font-size:13px}.cc-nota.mal{background:var(--red-soft);color:var(--red)}.cc-modal{max-width:640px;width:100%;max-height:90vh;overflow:auto}.cc-modal-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cc-modal-cab h2{margin:0;font-size:17px}.cc .u2-campo select{height:40px;padding:0 10px;border-radius:9px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;width:100%}.ph{display:flex;flex-direction:column;gap:14px}.ph h3{margin:0;font-size:18px}.ph-dim{margin:4px 0 0;color:var(--text-dim);font-size:13.5px;line-height:1.45}.ph-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.ph-lector{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.ph-lector select{height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--border-strong, var(--border));background:var(--bg);color:var(--text);font:inherit}.ph-chip{font-size:13px;font-weight:600;padding:6px 10px;border-radius:99px;border:1px solid var(--border)}.ph-chip.ok{color:#4ade80;border-color:#4ade8066}.ph-chip.mal{color:#f87171;border-color:#f8717166}.ph-btn{height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--border-strong, var(--border));background:var(--bg);color:var(--text);font:inherit;font-weight:650;cursor:pointer}.ph-btn.pri{background:var(--red);border-color:var(--red);color:#fff}.ph-btn:disabled{opacity:.5;cursor:default}.ph-aviso,.ph-err{padding:12px 14px;border-radius:12px;font-size:13.5px;border:1px solid var(--border);background:var(--bg-card)}.ph-err{color:#f87171;border-color:#f8717166}.ph-estado{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);font-size:14px}.ph-estado.esp{border-color:var(--red)}.ph-estado.mal{color:#f87171;border-color:#f8717166}.ph-pulso{width:12px;height:12px;border-radius:50%;background:var(--red);flex:none;animation:phP 1.1s ease-in-out infinite}@keyframes phP{50%{transform:scale(.7);opacity:.4}}.ph-lista{display:grid;gap:10px}.ph-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);animation:phE .3s ease-out both}@keyframes phE{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ph-card.bien{border-color:#4ade8073}.ph-card.mal{border-color:#fbbf2473}.ph-ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800}.ph-card.bien .ph-ico{background:#22c55e26;color:#4ade80}.ph-card.mal .ph-ico{background:#fbbf2426;color:#fbbf24}.ph-info{display:flex;flex-direction:column;gap:5px;min-width:0}.ph-nombre{font-size:18px;font-weight:750;letter-spacing:-.01em}.ph-info small{color:var(--text-dim);font-size:12.5px;line-height:1.4}.ph-tags{display:flex;gap:6px;flex-wrap:wrap}.ph-tag{font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--bg);border:1px solid var(--border)}.ph-tag.eq{color:#60a5fa;border-color:#60a5fa66}.ph-tag.cli{color:#c084fc;border-color:#c084fc66}.ph-tag.mal{color:#f87171;border-color:#f8717166}.ph-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.ph-meta small{color:var(--text-dim);font-size:12px}@media (max-width: 640px){.ph-card{grid-template-columns:auto 1fr}.ph-meta{grid-column:2;align-items:flex-start;flex-direction:row;gap:8px}}.vend-tipo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.vend-seg{display:inline-flex;padding:3px;gap:3px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border)}.vend-seg button{border:0;background:none;cursor:pointer;color:var(--text-dim);font-family:var(--font);font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:11px;min-height:38px;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.vend-seg button.on{background:var(--red);color:#fff;box-shadow:0 6px 16px -8px var(--red-glow)}.vend-seg button:disabled{opacity:.45;cursor:not-allowed}.vend-aviso{font-size:12px;color:var(--warn)}.vend-buscar{display:flex;gap:10px;align-items:stretch;margin:2px 0 12px;max-width:640px}.vend-buscar-in{position:relative;flex:1;min-width:0}.vend-buscar-in input{width:100%;height:48px;border-radius:14px;padding:0 40px 0 42px;font-size:16px;background:var(--bg-card);border:1px solid var(--border);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.vend-buscar-in input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.vend-lupa{position:absolute;left:14px;top:15px;color:var(--text-faint);pointer-events:none}.vend-borrar{position:absolute;right:8px;top:9px;width:30px;height:30px;border-radius:15px;border:0;background:var(--bg-hover);color:var(--text-dim);cursor:pointer;font-size:12px}.vend-escanear{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 16px;border:0;border-radius:14px;cursor:pointer;background:linear-gradient(180deg,var(--red-hover),var(--red));color:#fff;font-family:var(--font);font-weight:700;font-size:14px;box-shadow:0 10px 22px -12px var(--red-glow);-webkit-tap-highlight-color:transparent}.vend-escanear.on{background:var(--bg-card);color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}@media (max-width: 420px){.vend-escanear span{display:none}.vend-escanear{width:50px;padding:0}}.vend-sug{max-height:min(58vh,420px);border-radius:14px}.vend-sug-prod{display:flex!important;align-items:center;gap:11px;padding:9px 12px!important}.vend-sug-prod.sin{opacity:.5}.vend-sug-foto{flex:none;width:40px;height:40px;border-radius:10px;overflow:hidden;background:var(--bg-elevated);display:grid;place-items:center}.vend-sug-foto img{width:100%;height:100%;object-fit:cover;background:#fff}.vend-sug-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vend-sug-nom{font-weight:650;font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.vend-sug-prod .vend-sug-nom{white-space:nowrap}.vend-sug-der{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px}.vend-sug-der .mini.ok{color:var(--ok)}.vend-sug-der .mini.mal{color:var(--red)}.vend-sug mark,.sugerencias mark{background:transparent;color:var(--red);font-weight:800;padding:0}[data-tema=claro] .vend-sug mark,[data-tema=claro] .sugerencias mark{color:var(--red)}.vtr{margin-top:8px;display:flex;flex-direction:column;gap:8px}.vtr-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vtr-fila small{color:var(--text-dim, #9a9aa5);font-size:12.5px}.vtr-fila small b{color:var(--text, #fff);font-variant-numeric:tabular-nums}.vtr-btn{padding:8px 14px;border-radius:9px;border:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:#fff;background:#16a34a;transition:.15s}.vtr-btn.sec{background:transparent;color:var(--text-dim, #9a9aa5);border:1px solid var(--border, #2e2e36)}.vtr-btn:disabled{opacity:.6;cursor:not-allowed}.vtr-btn:not(:disabled):hover{filter:brightness(1.1)}.vtr-codigo{width:100%;max-width:260px;box-sizing:border-box;text-align:center;font-size:20px;font-weight:700;letter-spacing:.3em;padding:10px;border-radius:10px;background:var(--bg-elevated, #18181d);border:1.5px solid var(--border, #2e2e36);color:var(--text, #fff);outline:none;font-variant-numeric:tabular-nums}.vtr-codigo::placeholder{font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-faint, #8b8b96)}.vtr-codigo:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.vtr-msg{margin:0;font-size:13px;color:var(--text-dim, #9a9aa5)}.vtr-msg.mal{color:#ef4444}.vtr-ok{flex-direction:row;align-items:center;gap:10px;font-size:13.5px;color:var(--text-dim, #9a9aa5);padding:8px 12px;border-radius:10px;background:#16a34a1a;border:1px solid rgba(22,163,74,.35);animation:qrb-aparece .35s ease-out}.vtr-ok b{color:#16a34a}.vtr-check{flex:none;width:26px;height:26px}.ncl-texto{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;font:inherit;resize:vertical;background:var(--bg-elevated, #18181d);color:var(--text, #fff);border:1.5px solid var(--border, #2e2e36);outline:none}.ncl-texto:focus{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e26}.ncl-sug{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ncl-sug button{padding:5px 10px;border-radius:999px;border:1px solid var(--border, #2e2e36);background:transparent;color:var(--text-dim, #b7b7c2);font:inherit;font-size:12.5px;cursor:pointer}.ncl-sug button:hover{color:var(--text, #fff);border-color:#f43f5e}.ncl-chk{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-size:13.5px;color:var(--text-dim, #b7b7c2);cursor:pointer}.ncl-n{display:inline-block;margin-left:6px;min-width:20px;padding:1px 7px;border-radius:999px;background:#f43f5e;color:#fff;font-size:12px;font-weight:700;text-align:center}.ncl-nota{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:#f43f5e1a;border:1px solid rgba(244,63,94,.45);border-left:5px solid #f43f5e}.ncl-nota-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ncl-nota-txt b{color:#fb7185;font-size:15px;overflow-wrap:anywhere}.ncl-nota-txt small{color:var(--text-faint, #8b8b96);font-size:12px}.ncl-nota.hecha{background:transparent;border:1px solid var(--border, #2e2e36);border-left-width:1px;opacity:.75}.ncl-nota.hecha .ncl-nota-txt span{text-decoration:line-through;color:var(--text-dim, #b7b7c2)}.ficha-nav-n{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:#f43f5e;color:#fff;font-size:11.5px;font-weight:700;text-align:center}.chip-nota-roja{background:#f43f5e2e;color:#fb7185;border:1px solid rgba(244,63,94,.55);font-weight:700;cursor:pointer;font-family:inherit}.tc-caja{padding:16px}.tc-sub{font-weight:800;margin:16px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim,#9ca3af)}.tc-fila-int{display:flex;justify-content:space-between;align-items:center;gap:12px}.tc-sw{position:relative;width:48px;height:28px;flex:none}.tc-sw input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;z-index:2}.tc-sw i{position:absolute;top:0;right:0;bottom:0;left:0;background:#374151;border-radius:999px;transition:.2s}.tc-sw i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.2s}.tc-sw input:checked+i{background:#16a34a}.tc-sw input:checked+i:after{left:23px}.tc-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:8px}.tc-chips{display:flex;flex-wrap:wrap;gap:8px}.tc-chips button{border:1px solid var(--border,#2a3040);background:transparent;color:inherit;padding:9px 14px;border-radius:999px;font-weight:700;cursor:pointer;font-size:13px}.tc-chips button.on{background:var(--accent,#dc2626);border-color:var(--accent,#dc2626);color:#fff}.tc-chips small{opacity:.8;font-weight:600}.tc-chk{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:14px}.tc-vers{margin-top:10px;display:grid;gap:6px}.tc-vers pre,.tc-texto{white-space:pre-wrap;word-wrap:break-word;font:inherit;font-size:13px;background:#ffffff0a;border-radius:10px;padding:10px;margin:6px 0 0;max-height:320px;overflow:auto}textarea{width:100%}.tc-venta{border:1px solid #f59e0b66;background:#f59e0b12;border-radius:14px;padding:12px;margin:12px 0}.tc-venta-t{margin-bottom:8px}.tc-plan{border-top:1px dashed var(--border,#2a3040);padding:10px 0}.tc-plan:first-of-type{border-top:0}.tc-plan.ok{opacity:.95}.tc-plan-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.tc-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tc-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800}.tc-env{background:#3b82f622;color:#60a5fa}.tc-leido{background:#f59e0b22;color:#fbbf24}.tc-ok{background:#16a34a22;color:#4ade80}.tc-no{background:#dc262622;color:#f87171}.tc-venc{background:#6b728022;color:#9ca3af}.tc-omi{background:#a855f722;color:#c084fc}.tc-rojo{color:#f87171}.tc-qr{display:flex;gap:12px;align-items:center;margin-top:10px;flex-wrap:wrap}.tc-qr img{background:#fff;border-radius:10px;padding:6px}.tc-link{font-size:12px;word-break:break-all;margin:6px 0;color:var(--text-dim,#9ca3af)}.tc-omitir{display:flex;gap:8px;margin-top:8px}.tc-omitir input{flex:1}.tc-item{border:1px solid var(--border,#2a3040);border-radius:12px;padding:10px 12px;margin-bottom:8px}.tc-item summary{cursor:pointer;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tc-det{margin-top:8px;display:grid;gap:3px}.tc-mis{margin:14px 0}.tc-mis-t{font-weight:800;margin-bottom:8px}@media (max-width:760px){.tc-grid{grid-template-columns:1fr}.tc-btns .btn{flex:1}}.tc-tel{max-width:360px;border-radius:22px;overflow:hidden;border:1px solid var(--border,#2a3040);background:#0b141a}.tc-tel-barra{background:#202c33;color:#e9edef;padding:10px 14px;font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center}.tc-tel-barra i{width:26px;height:26px;border-radius:50%;background:#dc2626;display:inline-block}.tc-tel-chat{padding:14px 12px 10px;background:#0b141a;background-image:radial-gradient(#ffffff08 1px,transparent 1px);background-size:14px 14px}.tc-bub{background:#202c33;color:#e9edef;border-radius:10px 10px 10px 2px;padding:8px 10px 4px;font-size:14px;line-height:1.4;max-width:92%}.tc-bub-txt{white-space:pre-wrap;word-wrap:break-word}.tc-bub-pie{font-size:12px;color:#8696a0;margin-top:4px}.tc-bub-hora{font-size:11px;color:#8696a0;text-align:right;margin-top:2px}.tc-bub-btn{background:#202c33;color:#53bdeb;text-align:center;font-weight:700;font-size:14px;padding:10px;margin-top:4px;border-radius:10px;max-width:92%}.tc-tel-nota{background:#111b21;color:#8696a0;font-size:12px;padding:8px 12px}.tc-pag{max-width:460px;background:#0b0f14;border:1px solid var(--border,#2a3040);border-radius:16px;padding:16px}.tc-pag-h{color:#f87171;font-weight:800;font-size:12px;letter-spacing:.08em}.tc-pag-t{font-size:19px;font-weight:800;margin:4px 0}.tc-pag-caja{white-space:pre-wrap;background:#141a24;border:1px solid #2a3040;border-radius:12px;padding:12px;margin:10px 0;max-height:260px;overflow:auto;font-size:14px}.tc-pag-bts{display:flex;gap:8px}.tc-pag-bts span{flex:1;text-align:center;padding:12px;border-radius:10px;font-weight:700}.tc-pag-bts .no{background:#1f2630;border:1px solid #2a3040}.tc-pag-bts .si{background:#dc2626;color:#fff}.tc-reg{margin-top:12px;font-size:13px;color:var(--text-dim,#9ca3af)}.tc-prueba{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.tc-prueba input{flex:1;min-width:180px}.acc-pagina{--c-ok: var(--ok);--c-warn: var(--warn);--c-mal: var(--red-hover, #ff5a66);--c-info: #60a5fa;display:flex;flex-direction:column;gap:16px;max-width:1280px}.acc-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.acc-titulo{font-size:22px;font-weight:800;letter-spacing:-.02em}.acc-sub{color:var(--text-faint);font-size:12.5px;margin-top:2px}.acc-cab-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.acc-cab-acciones .btn.activo{color:var(--text);border-color:var(--border-strong)}.acc-barra{display:flex;flex-wrap:wrap;gap:8px}.acc-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);font-size:12.5px;color:var(--text-dim)}.acc-chip.mal{border-color:color-mix(in srgb,var(--red) 45%,var(--border));color:var(--text)}.acc-chip.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.acc-punto{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-faint)}.acc-punto.ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.acc-punto.warn{background:var(--warn)}.acc-punto.mal{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 22%,transparent);animation:accLatido 1.6s infinite}@keyframes accLatido{50%{opacity:.45}}.acc-metricas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.acc-metrica{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card, 18px);padding:14px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--sombra-card)}.acc-metrica span{font-size:12px;color:var(--text-faint);font-weight:600}.acc-metrica b{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.acc-metrica em{font-style:normal;font-size:11.5px;color:var(--text-faint)}.acc-metrica.mal b{color:var(--red-hover, var(--red))}.acc-metrica.warn b{color:var(--warn)}.acc-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;align-items:start}.acc-destacado{position:sticky;top:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:18px 18px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--sombra-card);overflow:hidden}.acc-destacado:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--c-ok)}.acc-destacado.warn:before{background:var(--c-warn)}.acc-destacado.mal:before{background:var(--c-mal)}.acc-destacado.info:before{background:var(--c-info)}.acc-destacado.mal{border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.acc-destacado.vacio{color:var(--text-faint);padding:48px 18px}.acc-destacado.vacio:before{display:none}.acc-destacado-top{width:100%;display:flex;justify-content:space-between;font-size:12px;color:var(--text-faint);margin-bottom:6px}.acc-hora{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-dim)}.acc-destacado-nombre{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.acc-destacado-motivo{font-size:15px;font-weight:600;color:var(--text-dim)}.acc-destacado.mal .acc-destacado-motivo{color:var(--red-hover, var(--red))}.acc-deuda{margin-top:4px;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.acc-metodo{font-size:11.5px;color:var(--text-faint)}.acc-avatar{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.acc-avatar.warn{background:linear-gradient(135deg,#f59e0b,#d97706)}.acc-avatar.mal{background:linear-gradient(135deg,#f43f5e,#be123c)}.acc-avatar.info{background:linear-gradient(135deg,#60a5fa,#2563eb)}.acc-avatar.grande{width:84px;height:84px;border-radius:26px;font-size:30px}.acc-feed{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card, 18px);overflow:hidden;box-shadow:var(--sombra-card)}.acc-feed-cab{padding:12px;border-bottom:1px solid var(--border-soft);overflow-x:auto}.acc-feed-cab .segmentado{margin:0}.acc-fila{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border-soft);animation:accEntra .35s ease;border-left:3px solid transparent}.acc-fila:last-child{border-bottom:none}.acc-fila.mal{border-left-color:var(--c-mal);background:color-mix(in srgb,var(--red) 5%,transparent)}.acc-fila.warn{border-left-color:var(--c-warn)}.acc-fila.info{border-left-color:var(--c-info)}@keyframes accEntra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acc-fila-cuerpo{flex:1;min-width:0}.acc-fila-nombre{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-fila-det{font-size:12.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-fila.mal .acc-fila-det{color:var(--red-hover, var(--red))}.acc-deuda-mini{color:var(--warn);font-weight:600}.acc-fila-der{text-align:right;display:flex;flex-direction:column;font-size:11.5px;color:var(--text-faint);white-space:nowrap}.acc-fila-der b{font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.acc-etq{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--c-ok, var(--ok)) 14%,transparent);color:var(--c-ok, var(--ok));white-space:nowrap}.acc-etq.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.acc-etq.mal{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red-hover, var(--red))}.acc-etq.info{background:#60a5fa26;color:#60a5fa}.acc-vacio{padding:28px;text-align:center;color:var(--text-faint)}.acc-vacio.grande{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px}.acc-modal{width:min(560px,94vw)}.acc-sec{font-size:11.5px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 7px}.acc-opciones{display:flex;gap:8px;flex-wrap:wrap}.acc-opcion{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-ctl, 12px);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;font:inherit;font-weight:600}.acc-opcion.activo{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.acc-seg-ancho{display:flex}.acc-seg-ancho button{flex:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.acc-motivos{display:flex;flex-wrap:wrap;gap:7px}.acc-motivo{padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);font:inherit;font-size:12.5px;cursor:pointer}.acc-motivo:hover{color:var(--text);border-color:var(--border-strong)}.acc-motivo.activo{background:var(--red-soft);border-color:var(--red);color:var(--text);font-weight:600}.acc-sugeridos{margin-top:6px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.acc-sugeridos button{text-align:left;padding:9px 12px;background:var(--bg-elevated);border:none;border-bottom:1px solid var(--border-soft);color:var(--text);font:inherit;cursor:pointer}.acc-sugeridos button:hover{background:var(--bg-hover)}.acc-sugeridos span{color:var(--text-faint);font-size:12px;margin-left:6px}.acc-cli-sel{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.acc-resultado{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 6px;text-align:center}.acc-resultado.listo{color:var(--ok)}.acc-resultado.error{color:var(--red-hover, var(--red))}.acc-resultado p{color:var(--text);font-weight:600}.acc-spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--red);animation:accGira .8s linear infinite}@keyframes accGira{to{transform:rotate(360deg)}}.acc-molinetes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.acc-mol-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:16px;box-shadow:var(--sombra-card)}.acc-mol-card.off{opacity:.6}.acc-mol-cab{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:12px;text-align:left}.acc-mol-cab b{font-size:15px}.acc-mol-cab span{margin-left:auto;color:var(--text-faint);font-size:12px}.acc-mol-botones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acc-mol-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 10px;border-radius:18px;cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:28px;font-weight:800}.acc-mol-btn span{font-size:13px;font-weight:700;color:var(--text-dim)}.acc-mol-btn:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.acc-mol-btn:disabled{cursor:not-allowed}.acc-emergencia{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-alertas{display:flex;flex-direction:column;gap:10px}.acc-alerta{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;border-left:4px solid var(--c-warn)}.acc-alerta.critica{border-left-color:var(--c-mal)}.acc-alerta.info{border-left-color:var(--c-info)}.acc-alerta.vista{opacity:.65}.acc-alerta-ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--bg-elevated);flex-shrink:0}.acc-alerta-cuerpo{flex:1;min-width:0}.acc-alerta-cuerpo p{color:var(--text-dim);font-size:13px;margin-top:2px}.acc-alerta-cuerpo span{color:var(--text-faint);font-size:11.5px}.acc-filtros{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.acc-filtros .field{min-width:160px}.acc-total{margin-left:auto;color:var(--text-faint);font-size:13px;padding-bottom:8px}.acc-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.acc-tabs button{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);font:inherit;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.acc-tabs button.activo{background:var(--degradado-marca, var(--red));color:#fff;border-color:transparent}.acc-equipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px}.acc-equipo{background:var(--bg-card);border:1px solid var(--border);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:10px}.acc-equipo.mal{border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.acc-equipo.vincular{border-style:dashed;align-items:flex-start}.acc-equipo-cab{display:flex;align-items:center;gap:8px}.acc-equipo-cab .acc-etq{margin-left:auto}.acc-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:12.5px}.acc-dl dt{color:var(--text-faint)}.acc-equipo-mol{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;padding:8px 10px;border-radius:12px;background:var(--bg-elevated)}.acc-equipo-mol span{color:var(--text-faint)}.acc-equipo-acc{display:flex;gap:8px;flex-wrap:wrap}.acc-errores{font-size:12px;color:var(--text-faint)}.acc-errores div{padding:2px 0;font-family:ui-monospace,monospace;font-size:11.5px}.acc-codigo{font-size:44px;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--text)}.acc-pasos{padding-left:18px;color:var(--text-dim);font-size:13px;display:flex;flex-direction:column;gap:4px}.acc-pasos code{background:var(--bg-elevated);padding:1px 6px;border-radius:6px}.acc-ajustes{display:flex;flex-direction:column;gap:14px;max-width:860px}.acc-ajuste-grupo{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:8px}.acc-ajuste-grupo h3{font-size:15px}.acc-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text-dim);cursor:pointer}.acc-check em{color:var(--text-faint);font-style:normal}.acc-ajuste-pie{display:flex;justify-content:flex-end}.acc-pines{display:flex;flex-direction:column;gap:10px}.acc-pin{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px}.acc-pin-cab{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.acc-pin-cab span{color:var(--text-faint);font-size:12.5px}.acc-pin-sug,.acc-pin-buscar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--text-faint)}.acc-pin-buscar input{flex:1;min-width:200px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit}@media (max-width: 900px){.acc-grid{grid-template-columns:1fr}.acc-destacado{position:static}.acc-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.acc-titulo{font-size:19px}.acc-metrica b{font-size:23px}.acc-fila{padding:10px;gap:10px}.acc-avatar{width:36px;height:36px;border-radius:12px;font-size:13px}.acc-avatar.grande{width:64px;height:64px;border-radius:20px;font-size:24px}.acc-destacado{padding:14px 14px 16px}.acc-destacado-nombre{font-size:18px}.acc-fila-der span:nth-child(2){display:none}.acc-total{margin-left:0}}.ow-tabs{display:inline-flex;background:var(--bg-input,rgba(128,128,128,.12));border:1px solid var(--border);border-radius:10px;padding:3px;gap:3px;max-width:100%}.ow-tabs button{border:0;background:transparent;color:var(--text-muted,var(--text));padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.ow-tabs button b{opacity:.6;margin-left:4px}.ow-tabs button.on{background:var(--red,#ef4444);color:#fff;box-shadow:0 2px 8px #ef444459}.ow-tabs button.on b{opacity:.85}.ow-vacio{padding:16px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted,var(--text));font-size:14px;margin-bottom:12px}.ow-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);margin-bottom:10px;overflow:hidden}.ow-card.off .ow-tit{opacity:.5}.ow-cab{display:flex;align-items:center;gap:12px;padding:12px 14px}.ow-tit{flex:1;min-width:0;text-align:left;background:none;border:0;color:var(--text);cursor:pointer;padding:0;display:flex;flex-direction:column;gap:2px}.ow-tit b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-tit em{font-style:normal;font-size:12.5px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-chev{background:none;border:0;color:var(--text);opacity:.6;cursor:pointer;font-size:16px;padding:4px 6px}.ow-sw{position:relative;width:42px;height:24px;flex:none;cursor:pointer}.ow-sw input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.ow-sw i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#80808066;transition:.2s}.ow-sw i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.ow-sw input:checked+i{background:var(--ok,#22c55e)}.ow-sw input:checked+i:after{transform:translate(18px)}.ow-cuerpo{padding:4px 14px 14px;border-top:1px solid var(--border)}.ow-cuerpo .form-grid{margin-top:12px}.ow-opciones,.ow-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.ow-op{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:99px;padding:6px 14px;font-size:13px;cursor:pointer}.ow-op.on{background:var(--ok,#22c55e);border-color:var(--ok,#22c55e);color:#fff;font-weight:600}.ow-chip{display:inline-flex;align-items:center;gap:6px;background:#80808026;border-radius:99px;padding:5px 6px 5px 12px;font-size:13px}.ow-chip button{border:0;background:#8080804d;color:inherit;width:20px;height:20px;border-radius:50%;cursor:pointer;line-height:1}.ow-buscar{width:100%;margin-top:4px}.ow-res{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);padding:9px 4px;cursor:pointer;font-size:13.5px}.ow-res em{font-style:normal;opacity:.6}.ow-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap;font-size:12.5px}.ow-del{color:var(--red,#ef4444)!important}.ow-nueva{width:100%;margin-top:4px;padding:12px}@media (min-width:700px){.ow-nueva{width:auto}}.cw-intro{font-size:13.5px;line-height:1.5;opacity:.8;margin-bottom:14px}.cw-form{padding:14px}.cw-acc{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.cw-cod{letter-spacing:.08em;font-family:ui-monospace,Menlo,monospace}.cw-usos{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:10px;padding:5px 12px;text-align:center;cursor:pointer;min-width:58px}.cw-usos b{display:block;font-size:17px;line-height:1.1}.cw-usos em{font-style:normal;font-size:11px;opacity:.65}.cw-resumen{margin:12px 0 4px;font-size:13.5px}.cw-hist{max-height:260px;overflow:auto}.cw-uso{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.cw-uso em{display:block;font-style:normal;font-size:12px;opacity:.65}.cw-uso-d{text-align:right}.wpe{display:flex;flex-direction:column;gap:14px;margin-top:6px}.wpe-bloque{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden;transition:border-color .2s}.wpe-bloque.off{opacity:.8}.wpe-cab{display:flex;align-items:center;gap:14px;padding:14px 16px;background:linear-gradient(180deg,var(--bg-elevated),var(--bg-card));border-bottom:1px solid var(--border-soft)}.wpe-num{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:15px;background:#e11d2e24;color:#f0505e;border:1px solid rgba(225,29,46,.35)}.wpe-tit{flex:1;min-width:0}.wpe-tit b{display:block;font-size:15px}.wpe-tit small{display:block;opacity:.7;font-size:12.5px;margin-top:2px}.wpe-cuerpo{padding:16px;display:flex;flex-direction:column;gap:14px}.wpe-cuerpo.apagado{display:none}.wpe-etq{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin-bottom:8px;display:block}.wpe-etq em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;opacity:.8;margin-left:6px}.wpe-sw{flex:none;position:relative;width:46px;height:26px;border-radius:26px;border:0;padding:0;cursor:pointer;background:var(--border-strong);transition:background .2s}.wpe-sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0006}.wpe-sw.on{background:#16a34a}.wpe-sw.on i{transform:translate(20px)}.wpe-sw:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.wpe-estado{flex:none;font-size:12px;font-weight:700;margin-right:-4px;opacity:.85}.wpe-estado.on{color:#16a34a}.wpe-sucs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.wpe-suc{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-panel);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:.15s}.wpe-suc:hover{border-color:var(--border-strong)}.wpe-suc.on{border-color:#16a34a99;background:#16a34a14}.wpe-suc .tick{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:transparent;font-size:14px;font-weight:900}.wpe-suc.on .tick{background:#16a34a;border-color:#16a34a;color:#fff}.wpe-suc b{display:block;font-size:13.5px}.wpe-suc small{display:block;opacity:.7;font-size:12px}.wpe-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-panel);min-height:28px;align-items:center}.wpe-chips:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.wpe-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-strong);font-size:13px;font-weight:600}.wpe-chip button{width:18px;height:18px;border-radius:50%;border:0;background:#ffffff1a;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0}.wpe-chip button:hover{background:#dc262699}.wpe-chips input{flex:1;min-width:140px;background:transparent;border:0;outline:none;color:inherit;font:inherit;font-size:13.5px;padding:4px 2px}.wpe-nota{font-size:12.5px;opacity:.7;line-height:1.45}.wpe-aviso{padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;background:#3b82f61a;border:1px solid rgba(59,130,246,.3)}.wpe-textos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wpe-textos .wpe-ancho{grid-column:1 / -1}@media (max-width: 760px){.wpe-textos{grid-template-columns:1fr}.wpe-cab{padding:12px}}.wpe-prueba{border-top:1px dashed var(--border);padding-top:14px}.wpe-prueba-fila{display:flex;gap:10px;flex-wrap:wrap}.wpe-prueba-fila input{flex:1;min-width:200px;max-width:320px}.wpe-res{margin-top:10px;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.wpe-res.ok{background:#16a34a1a;border:1px solid rgba(22,163,74,.4)}.wpe-res.ok b{color:#16a34a}.wpe-res.mal{background:#dc26261a;border:1px solid rgba(220,38,38,.4)}.wpe-res.mal b{color:#ef4444}.aa{--aa-acc: var(--red, #1272cc);--aa-soft: var(--red-soft, rgba(18,114,204,.12));--aa-ok: #1fa65a;--aa-mal: #d93636;--aa-amb: #d9a307;max-width:980px;margin:0 auto;padding:4px 0 90px;color:var(--text);font-family:var(--font, inherit)}.aa *{box-sizing:border-box}.aa h2,.aa h3,.aa p,.aa ol,.aa ul{margin:0;padding:0}.aa ol,.aa ul{list-style:none}.aa-ico{flex:none}.aa-nota{font-size:12.5px;color:var(--text-dim);margin:8px 0 0;line-height:1.45}.aa-error{font-size:13px;color:var(--aa-mal);margin:10px 0}.aa-aviso{font-size:13px;background:var(--aa-soft);border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin:10px 0 0}.aa-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;width:fit-content;max-width:100%;margin-bottom:14px;overflow-x:auto}.aa-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;white-space:nowrap;position:relative}.aa-tabs button:hover{color:var(--text)}.aa-tabs button.on{background:var(--aa-acc);color:#fff}.aa-tabs button em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:99px;background:#7f7f7f38}.aa-tabs button.on em{background:#ffffff40}.aa-punto{width:8px;height:8px;border-radius:50%;background:var(--aa-mal);display:inline-block}.aa-sw{flex:none;width:46px;height:26px;border-radius:99px;border:0;padding:3px;background:#7f7f7f66;cursor:pointer;transition:background .18s;display:inline-flex;align-items:center}.aa-sw span{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .18s}.aa-sw.on{background:var(--aa-acc)}.aa-sw.on span{transform:translate(20px)}.aa-sw:focus-visible,.aa button:focus-visible,.aa input:focus-visible,.aa select:focus-visible,.aa .aa-btn:focus-within{outline:2px solid var(--aa-acc);outline-offset:2px}.aa-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;padding:9px 14px;border-radius:11px;cursor:pointer;white-space:nowrap}.aa-btn:hover:not(:disabled){background:var(--bg-hover)}.aa-btn:disabled{opacity:.45;cursor:default}.aa-btn.peq{padding:6px 10px;font-size:12.5px;border-radius:9px}.aa-btn.primario{background:var(--aa-acc);border-color:var(--aa-acc);color:#fff}.aa-btn.primario:hover:not(:disabled){background:var(--red-hover, var(--aa-acc))}.aa-btn.rojo{background:var(--aa-mal);border-color:var(--aa-mal);color:#fff}.aa-btn.grande{padding:12px 22px;font-size:15px;border-radius:13px}.aa-enlace{border:0;background:transparent;color:var(--aa-acc);font:inherit;font-size:13.5px;font-weight:600;padding:10px 0 2px;cursor:pointer}.aa-enlace:hover{text-decoration:underline}.aa-heroe{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:18px 20px}.aa-heroe h2{font-size:19px;letter-spacing:-.01em}.aa-heroe p{font-size:13.5px;color:var(--text-dim);margin-top:3px;line-height:1.45}.aa-cadena{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 4px;margin-top:6px;align-items:center}.aa-cadena li{font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:99px;background:#7f7f7f24;color:var(--text-faint);text-decoration:line-through;text-decoration-color:transparent}.aa-cadena li.on{background:var(--aa-soft);color:var(--text)}.aa-cadena li:not(:last-child):after{content:"›";margin-left:9px;color:var(--text-faint);font-weight:400}.aa-flujo{position:relative;margin-top:16px;display:flex;flex-direction:column;gap:12px}.aa-flujo:before{content:"";position:absolute;left:17px;top:22px;bottom:22px;width:2px;background:var(--border-strong);border-radius:2px}.aa-flujo.inactivo{opacity:.55}.aa-paso{position:relative;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.aa-paso-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;background:var(--bg-panel);border:2px solid var(--aa-acc);color:var(--aa-acc);position:relative;z-index:1;margin-top:8px}.aa-paso.apagado .aa-paso-n{border-color:var(--border-strong);color:var(--text-faint)}.aa-paso-caja{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;min-width:0}.aa-paso-cab{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;border-radius:16px}.aa-paso-cab:hover{background:var(--bg-hover)}.aa-paso-tit{flex:1;min-width:0}.aa-paso-tit h3{font-size:16px;font-weight:700;letter-spacing:-.01em}.aa-paso-tit p{font-size:12.5px;color:var(--text-dim);margin-top:2px;line-height:1.35}.aa-paso.apagado .aa-paso-tit h3{color:var(--text-dim)}.aa-chev{border:0;background:transparent;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:8px;display:inline-flex;transition:transform .15s}.aa-chev.abierto{transform:rotate(180deg)}.aa-paso-cuerpo{padding:4px 16px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-soft)}.aa-paso.apagado .aa-paso-cuerpo{opacity:.8}.aa-aj{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--border-soft)}.aa-aj:last-child{border-bottom:0}.aa-aj-txt{min-width:0}.aa-aj-txt b{display:block;font-size:13.5px;font-weight:600}.aa-aj-txt small{display:block;font-size:12px;color:var(--text-dim);margin-top:2px;line-height:1.4}.aa-aj-ctl{flex:none}.aa-num{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:11px;overflow:hidden;background:var(--bg-elevated)}.aa-num button{width:36px;height:36px;border:0;background:transparent;color:var(--text);font-size:18px;cursor:pointer}.aa-num button:hover:not(:disabled){background:var(--bg-hover)}.aa-num button:disabled{opacity:.35;cursor:default}.aa-num input{width:54px;height:36px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:transparent;color:var(--text);text-align:center;font:inherit;font-weight:700;font-size:15px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.aa-num input::-webkit-outer-spin-button,.aa-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aa-num em{font-style:normal;font-size:12.5px;color:var(--text-dim);padding:0 10px 0 8px}.aa-audio{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:13px;padding:10px 12px}.aa-audio.vacio{border-style:dashed}.aa-play{width:40px;height:40px;border-radius:50%;border:0;background:var(--aa-acc);color:#fff;display:grid;place-items:center;cursor:pointer}.aa-play:disabled{background:#7f7f7f59;cursor:default}.aa-audio-info{min-width:0}.aa-audio-info b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-barra{height:4px;border-radius:4px;background:#7f7f7f40;margin:6px 0 5px;overflow:hidden}.aa-barra span{display:block;height:100%;background:var(--aa-acc);transition:width .2s linear}.aa-audio-info small{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-dim)}.aa-chip{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:99px}.aa-chip.propio{background:#1fa65a2e;color:var(--aa-ok)}.aa-chip.sistema{background:#7f7f7f33;color:var(--text-dim)}.aa-chip.falta{background:#d9a30733;color:var(--aa-amb)}.aa-acciones{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.aa-corp-cab{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.aa-corp-cab h2{font-size:20px;letter-spacing:-.01em}.aa-corp-cab p{font-size:13.5px;color:var(--text-dim);margin-top:4px;max-width:520px;line-height:1.45}.aa-stats{display:flex;gap:8px}.aa-stats div{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:8px 16px;text-align:center;min-width:88px}.aa-stats b{display:block;font-size:22px;line-height:1.1}.aa-stats span{font-size:12px;color:var(--text-dim)}.aa-stats .aviso b{color:var(--aa-amb)}.aa-herr{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.aa-buscar{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:13px;padding:0 14px;height:46px;color:var(--text-dim)}.aa-buscar:focus-within{border-color:var(--aa-acc);box-shadow:0 0 0 3px var(--aa-soft)}.aa-buscar input{flex:1;border:0;outline:0!important;background:transparent;color:var(--text);font:inherit;font-size:15px;min-width:0}.aa-buscar button{border:0;background:#7f7f7f40;color:var(--text);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.aa-filtros{display:flex;gap:6px;flex-wrap:wrap}.aa-filtros button{border:1px solid var(--border-strong);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:99px;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.aa-filtros button em{font-style:normal;font-size:11.5px;opacity:.7}.aa-filtros button.on{background:var(--aa-acc);border-color:var(--aa-acc);color:#fff}.aa-filtros button:disabled{opacity:.4;cursor:default}.aa-herr-der{display:flex;gap:8px;flex-wrap:wrap}.aa-lista{display:flex;flex-direction:column;gap:8px}.aa-lista li{display:grid;grid-template-columns:42px minmax(120px,1.3fr) minmax(130px,1fr) 120px auto;gap:12px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:10px 14px;border-left-width:4px}.aa-lista li.cambio{border-left-color:var(--aa-acc)}.aa-lista li.rep{border-left-color:var(--aa-mal);background:#d936360f}.aa-lista li.aa-vacio{display:block;text-align:center;color:var(--text-dim);padding:28px;border-left-width:1px}.aa-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:hsl(var(--h) 45% 42%)}.aa-quien{min-width:0}.aa-quien b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-quien small{font-size:12px;color:var(--text-dim)}.aa-etq{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px}.aa-etq.ok{background:#1fa65a29;color:var(--aa-ok)}.aa-etq.mal{background:#d9363629;color:var(--aa-mal)}.aa-etq.cambio{background:var(--aa-soft);color:var(--aa-acc)}.aa-etq.falta{background:#d9a3072e;color:var(--aa-amb)}.aa-cod{width:120px;height:42px;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg-elevated);color:var(--text);text-align:center;font:inherit;font-size:18px;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.aa-cod:focus{border-color:var(--aa-acc);box-shadow:0 0 0 3px var(--aa-soft);outline:0}.aa-cod::placeholder{color:var(--text-faint);font-weight:400}.aa-sim-ctl{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-bottom:14px}.aa-seg{display:inline-flex;padding:4px;gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:13px;flex-wrap:wrap}.aa-seg button{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:9px;cursor:pointer}.aa-seg button.on{background:var(--aa-acc);color:#fff}.aa-sim-par{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13.5px;color:var(--text-dim)}.aa-sim-par label{display:inline-flex;gap:8px;align-items:center}.aa-sim-par select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:8px 10px;font:inherit}.aa-sim-reloj{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px 18px}.aa-tiempo{font-size:14px;color:var(--text-dim)}.aa-tiempo b{font-size:34px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.aa-tiempo span{margin-left:6px}.aa-progreso{height:6px;border-radius:6px;background:#7f7f7f38;margin:10px 0 16px;overflow:hidden}.aa-progreso span{display:block;height:100%;background:var(--aa-acc);transition:width .2s linear}.aa-linea{position:relative;display:flex;flex-direction:column}.aa-linea li{display:grid;grid-template-columns:62px 18px 1fr;gap:10px;align-items:start;padding:9px 12px;border-radius:12px;transition:background .2s}.aa-linea li.activo{background:var(--aa-soft)}.aa-linea li.pasado{opacity:.55}.aa-t{font-size:12.5px;font-weight:700;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;padding-top:2px}.aa-punto-l{width:12px;height:12px;border-radius:50%;background:var(--aa-acc);margin-top:4px;justify-self:center;box-shadow:0 0 0 4px var(--aa-soft)}.aa-linea .f-musica .aa-punto-l,.aa-linea .f-pausa .aa-punto-l{background:var(--text-faint);box-shadow:none}.aa-linea .f-resp .aa-punto-l{background:var(--aa-amb);box-shadow:0 0 0 4px #d9a30733}.aa-linea .f-sonar .aa-punto-l{background:var(--aa-ok);box-shadow:0 0 0 4px #1fa65a33}.aa-linea .f-fin .aa-punto-l,.aa-linea .f-ini .aa-punto-l{background:var(--text-dim);box-shadow:none}.aa-linea li b{font-size:14px;font-weight:600}.aa-linea li small{display:block;font-size:12px;color:var(--text-dim);margin-top:1px}.aa-barra-guardar{position:sticky;bottom:14px;z-index:6;margin-top:18px;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:10px 12px 10px 18px;border-radius:16px;background:color-mix(in srgb,var(--bg-panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);box-shadow:0 14px 40px -14px #0009}.aa-barra-guardar.sucio{border-color:var(--aa-acc)}.aa-guardar-txt{flex:1;font-size:13.5px;color:var(--text-dim);font-weight:600}.aa-barra-guardar.sucio .aa-guardar-txt{color:var(--text)}@media (max-width: 820px){.aa-barra-guardar{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (max-width: 700px){.aa-heroe{padding:14px}.aa-paso{grid-template-columns:28px 1fr;gap:8px}.aa-paso-n{width:28px;height:28px;font-size:12px;margin-top:12px}.aa-flujo:before{left:13px}.aa-paso-cab{padding:12px}.aa-paso-cuerpo{padding:4px 12px 14px}.aa-aj{flex-direction:column;align-items:stretch;gap:8px}.aa-aj-ctl{align-self:flex-start}.aa-audio{grid-template-columns:40px 1fr}.aa-acciones{grid-column:1 / -1;justify-content:flex-start}.aa-lista li{grid-template-columns:42px 1fr auto;grid-template-areas:"av quien cod" "av estado auto";gap:6px 10px}.aa-lista li .aa-av{grid-area:av}.aa-lista li .aa-quien{grid-area:quien}.aa-lista li .aa-estado{grid-area:estado}.aa-lista li .aa-cod{grid-area:cod;width:100px}.aa-lista li>.aa-btn{grid-area:auto;justify-self:end}.aa-stats div{min-width:0;padding:8px 12px}.aa-linea li{grid-template-columns:50px 14px 1fr;gap:8px}}@media (prefers-reduced-motion: reduce){.aa *,.aa *:before{transition:none!important}}.bq{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:40px;color:var(--text)}.bq *{box-sizing:border-box}.bq h2,.bq h3,.bq p{margin:0}.bq-cab{display:flex;align-items:center;gap:14px}.bq-cab h2{font-size:20px;font-weight:700;letter-spacing:-.01em}.bq-cab p,.bq-card-tit p{font-size:13px;color:var(--text-dim);margin-top:2px;line-height:1.4}.bq-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--red-soft);color:var(--red)}.bq-ico.grande{width:46px;height:46px;border-radius:12px}.bq-ico.alerta{background:#fbbf2424;color:var(--warn);margin-bottom:4px}.bq-paso{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:700;background:var(--red);color:#fff}.bq-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px}.bq-card-cab{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bq-card-tit{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 260px}.bq-card-tit h3{font-size:15.5px;font-weight:650}.bq-estado{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.bq-estado-fila{background:var(--bg-card);padding:13px 16px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-dim)}.bq-si{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-weight:600;font-size:13.5px}.bq-si.grande{font-size:14px;padding:8px 14px;border-radius:999px;background:var(--ok-soft)}.bq-no{display:inline-flex;align-items:center;gap:5px;color:var(--warn);font-weight:600;font-size:13.5px}.bq-apagado{color:var(--text-faint);font-weight:600;font-size:13.5px}.bq-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;width:fit-content}.bq-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.bq-badge.test{background:#fbbf2424;color:var(--warn)}.bq-badge.prod{background:var(--ok-soft);color:var(--ok)}.bq-badge.chico{font-size:10.5px;padding:3px 9px}.bq-tabs{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border)}.bq-tabs button{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.bq-tabs button.on{background:var(--bg-card);color:var(--text);box-shadow:0 1px 3px #00000040}.bq-act{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ok);background:var(--ok-soft);padding:2px 6px;border-radius:999px}.bq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.bq-f{display:flex;flex-direction:column;gap:6px;min-width:0}.bq-f.full{grid-column:1 / -1}.bq-f>span{font-size:12.5px;font-weight:600;color:var(--text-dim);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bq-f>span em{font-style:normal;font-weight:400;color:var(--text-faint);font-size:11.5px}.bq-f>span em.bq-guardada{display:inline-flex;align-items:center;gap:3px;color:var(--ok);font-weight:600;background:var(--ok-soft);padding:1px 7px 1px 5px;border-radius:999px}.bq-in{width:100%;height:40px;padding:0 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.bq-in:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.bq-in::placeholder{color:var(--text-faint)}.bq-f small{font-size:11.5px}.bq-ok-txt{color:var(--ok)}.bq-mal-txt{color:var(--red)}.bq-avanzado{border-top:1px solid var(--border-soft);padding-top:12px}.bq-avanzado summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-dim);list-style:none}.bq-avanzado summary:before{content:"▸ "}.bq-avanzado[open] summary:before{content:"▾ "}.bq-avanzado .bq-f{margin-top:12px}.bq-copiar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bq-copiar code{flex:1 1 260px;min-width:0;padding:10px 12px;border-radius:9px;background:var(--bg-elevated);border:1px solid var(--border);font-size:12px;word-break:break-all;color:var(--text)}.bq-pie{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border-soft);padding-top:14px;min-height:40px}.bq-pie.sin-borde{border:0;padding:0;min-height:0}.bq-pie.sin-borde:empty{display:none}.bq-pend{font-size:12.5px;color:var(--warn)}.bq-aviso{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;animation:bq-in .25s ease-out}.bq-aviso.ok{color:var(--ok)}.bq-aviso.mal{color:var(--red)}.bq-nota{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.45}.bq-nota svg{flex:none;margin-top:1px}.bq-nota.amb{background:#fbbf241a;color:var(--warn);border:1px solid rgba(251,191,36,.28)}.bq-nota.mal{background:var(--red-soft);color:var(--red);border:1px solid rgba(229,48,62,.3)}.bq-nota.amb b{color:inherit}.bq-res{border-radius:11px;padding:14px;border:1px solid;animation:bq-in .25s ease-out}.bq-res.ok{background:var(--ok-soft);border-color:#34d39959}.bq-res.mal{background:var(--red-soft);border-color:#e5303e59}.bq-res-tit{display:flex;align-items:center;gap:9px;font-size:14.5px}.bq-res-tit small{margin-left:auto;font-size:11.5px;color:var(--text-dim)}.bq-res-ico{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff}.bq-res.ok .bq-res-ico{background:var(--ok);color:#052e1c}.bq-res.mal .bq-res-ico{background:var(--red)}.bq-res ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.bq-res li{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:600}.bq-res li svg{flex:none;margin-top:2px}.bq-res li.ok svg{color:var(--ok)}.bq-res li.mal svg{color:var(--red)}.bq-res li small{display:block;font-weight:400;color:var(--text-dim);font-size:12px;margin-top:2px;word-break:break-word}.bq-uso{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:11px;background:var(--bg-elevated);border:1px solid var(--border);transition:border-color .15s}.bq-uso.on{border-color:#34d39966}.bq-uso b{font-size:14px;display:block}.bq-uso small{display:block;margin-top:3px;font-size:12.5px;color:var(--text-dim);line-height:1.4}.bq-switch{flex:none;position:relative;width:46px;height:26px;border-radius:999px;border:0;cursor:pointer;background:var(--border-strong);transition:background .2s;padding:0}.bq-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000059}.bq-uso.on .bq-switch{background:var(--ok)}.bq-uso.on .bq-switch i{transform:translate(20px)}.bq-switch:disabled{opacity:.6;cursor:wait}.bq-switch:focus-visible{outline:3px solid var(--red-soft);outline-offset:2px}.bq-cobro-form{display:flex;flex-direction:column;gap:14px;max-width:420px}.bq-cobro-form .btn{align-self:flex-start}.bq-qr{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0}.bq-qr-monto{font-size:30px;font-weight:750;letter-spacing:-.02em}.bq-qr-marco{background:#fff;padding:14px;border-radius:14px;box-shadow:0 4px 18px #00000040}.bq-qr-marco img{display:block;width:min(260px,70vw);height:auto}.bq-qr-ayuda{font-size:12.5px;color:var(--text-dim);text-align:center}.bq-qr-estado{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.bq-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-dim)}.bq-chip.espera{color:var(--text)}.bq-pagado{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0}.bq-pagado b{font-size:22px;color:#16a34a}.bq-pagado span{color:var(--text-dim)}.bq-pagado .btn{margin-top:6px}.bq-espera{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;color:var(--text-dim);font-size:14px}.bq-espera.col{flex-direction:column}.bq-conc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bq-conc div{background:var(--bg-elevated);border:1px solid var(--border);border-radius:11px;padding:12px;text-align:center}.bq-conc b{display:block;font-size:24px}.bq-conc span{font-size:11.5px;color:var(--text-dim)}.bq-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--red);display:inline-block;animation:bq-giro .8s linear infinite;flex:none}.bq-spin.claro{border-color:#fff6;border-top-color:#fff;margin-right:8px}.bq-modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;display:grid;place-items:center;padding:16px;animation:bq-in .15s ease-out}.bq-modal{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px #00000080}.bq-modal h3{font-size:18px}.bq-modal p{font-size:13.5px;color:var(--text-dim);line-height:1.5}.bq-modal-btns{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bq-modal .btn:disabled{opacity:.45;cursor:not-allowed}@keyframes bq-giro{to{transform:rotate(360deg)}}@keyframes bq-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width: 600px){.bq-grid{grid-template-columns:1fr}.bq-card{padding:14px}.bq-tabs{width:100%}.bq-tabs button{flex:1;justify-content:center}.bq-card-cab>.btn{width:100%}.bq-conc{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.bq-aviso,.bq-res,.bq-modal-fondo,.bq-spin{animation:none}}.bq-logo-tam{display:inline-flex;align-self:flex-start;padding:3px;gap:3px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.bq-logo-tam button{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer}.bq-logo-tam button.on{background:var(--bg-card);color:var(--text);box-shadow:0 1px 3px #00000040}.bq-logo-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.bq-logo-op{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 14px 16px;border-radius:14px;border:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,transform .15s}.bq-logo-op:hover:not(:disabled){border-color:var(--text-dim);transform:translateY(-1px)}.bq-logo-op.on{border-color:var(--ok);background:#34d39914;box-shadow:0 0 0 1px var(--ok) inset}.bq-logo-op:disabled{cursor:wait}.bq-logo-img{display:block;width:100%;max-width:230px;aspect-ratio:1;background:#fff;border-radius:12px;padding:8px;margin-bottom:8px;box-sizing:border-box}.bq-logo-img img{display:block;width:100%;height:100%;object-fit:contain}.bq-logo-carga{display:block;width:100%;height:100%;border-radius:8px;background:linear-gradient(90deg,#eee 25%,#f7f7f7,#eee 75%);background-size:200% 100%;animation:bqLogoCarga 1.2s infinite linear}@keyframes bqLogoCarga{to{background-position:-200% 0}}.bq-logo-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bq-logo-op b{font-size:14.5px}.bq-logo-op.on b{color:var(--ok)}.bq-logo-op small{font-size:12.5px;color:var(--text-dim)}.bq-logo-nota{font-size:12px;color:var(--text-dim);line-height:1.45}@media (max-width: 640px){.bq-logo-ops{grid-template-columns:1fr}.bq-logo-op{flex-direction:row;text-align:left;gap:12px}.bq-logo-img{width:96px;max-width:96px;margin:0;padding:4px;flex:0 0 auto}}.bq-msg{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.bq-msg-cab{display:flex;flex-direction:column;gap:3px}.bq-msg-cab small{font-size:12.5px;color:var(--text-dim)}.bq-msg-in{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bq-msg-bt{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 640px){.bq-msg-in{grid-template-columns:1fr}.bq-msg-bt .btn{width:100%}}.bq-msg-chk{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer}.bq-msg-chk input{width:18px;height:18px;accent-color:var(--ok);flex:0 0 auto}.cia{max-width:1000px;display:flex;flex-direction:column;gap:14px;font-variant-numeric:tabular-nums}.cia *{box-sizing:border-box}.cia-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:18px}.cia-cargando,.cia-vacio{color:var(--text-dim);text-align:center;padding:20px}.cia-tarjetas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cia-t{display:flex;flex-direction:column;gap:4px}.cia-t span{font-size:12.5px;font-weight:600;color:var(--text-dim)}.cia-t b{font-size:26px;letter-spacing:-.02em}.cia-t small{font-size:12.5px;color:var(--text-dim)}.cia-t.principal{border-color:color-mix(in srgb,var(--red, #e5303e) 55%,var(--border));background:linear-gradient(135deg,rgba(229,48,62,.12),var(--bg-card) 70%)}.cia-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.cia-cab h3,.cia-tc h3{margin:0;font-size:17px}.cia-sub{font-size:13px;color:var(--text-dim);margin-bottom:12px}.cia-sub0{font-size:13px;color:var(--text-dim);margin:4px 0 0}.cia-segs{display:flex;gap:4px;background:var(--bg-elevated);padding:4px;border-radius:12px}.cia-segs button{border:0;background:transparent;color:var(--text-dim);font-weight:600;font-size:13px;padding:7px 12px;border-radius:9px;cursor:pointer}.cia-segs button.on{background:var(--red, #e5303e);color:#fff}.cia-graf-info{font-size:13.5px;min-height:20px;margin-bottom:8px;color:var(--text)}.cia-graf-info span{color:var(--text-dim)}.cia-barras{height:160px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--border)}.cia-barra{flex:1;height:100%;border:0;background:transparent;padding:0;display:flex;align-items:flex-end;cursor:pointer;min-width:2px}.cia-barra i{display:block;width:100%;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--red, #e5303e) 70%,transparent);transition:background .15s}.cia-barra.on i,.cia-barra:hover i{background:var(--red, #e5303e)}.cia-graf-pie{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);margin-top:6px}.cia-mod{padding:12px 0;border-top:1px solid var(--border)}.cia-mod:first-of-type{border-top:0}.cia-mod-top{display:flex;justify-content:space-between;gap:10px;font-size:15px}.cia-mod-top span{font-weight:700;white-space:nowrap}.cia-mod-top small{color:var(--text-dim);font-weight:500;margin-left:6px}.cia-pista{height:8px;border-radius:8px;background:color-mix(in srgb,var(--text) 10%,transparent);margin:8px 0 6px;overflow:hidden}.cia-pista i{display:block;height:100%;border-radius:8px;background:var(--red, #e5303e)}.cia-mod-det{font-size:12.5px;color:var(--text-dim)}.cia-fila{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.cia-fila:first-child{border-top:0}.cia-fila span{display:flex;flex-direction:column;gap:2px;font-size:14px}.cia-fila small{font-size:12px;color:var(--text-dim)}.cia-fila .der{text-align:right;font-weight:700;white-space:nowrap}.cia-tc{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cia-tc>div:first-child{flex:1;min-width:220px}.cia-tc-f{display:flex;align-items:center;gap:8px}.cia-tc-f input{width:90px;height:42px;border-radius:11px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);text-align:center;font-size:16px;font-weight:700}.cia-nota{font-size:12.5px;color:var(--text-dim);line-height:1.5;margin:0 4px}@media (max-width: 720px){.cia-tarjetas{grid-template-columns:1fr}.cia-card{padding:15px}.cia-barras{height:130px}}.if{--if-f: #e5303e;--if-v: color-mix(in srgb, var(--text) 18%, transparent);--if-ok: #16a34a;max-width:1150px;display:flex;flex-direction:column;gap:14px;font-variant-numeric:tabular-nums}.if *{box-sizing:border-box}.if-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:18px;min-width:0}.if-card h3{margin:0 0 12px;font-size:16.5px}.if-carg{color:var(--text-dim);text-align:center;padding:30px}.if-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.if-mes-sel{display:flex;align-items:center;gap:8px}.if-mes-sel button{width:44px;height:44px;border-radius:13px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:24px;cursor:pointer;display:grid;place-items:center;padding-bottom:3px}.if-mes-sel button:disabled{opacity:.3;cursor:default}.if-mes-sel b{min-width:190px;height:44px;border-radius:13px;border:1px solid var(--border);background:var(--bg-card);display:grid;place-items:center;font-size:16px;padding:0 16px}.if-desc{display:flex;gap:8px;flex-wrap:wrap}.if-desc button{height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:600;font-size:13.5px;cursor:pointer}.if-desc button:hover{border-color:var(--if-f);color:var(--if-f)}.if-aviso{font-size:13px;color:var(--text-dim);margin:-4px 2px 0}.if-kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px}.if-kpi{display:flex;flex-direction:column;gap:4px}.if-kpi span{font-size:12.5px;font-weight:600;color:var(--text-dim)}.if-kpi b{font-size:24px;letter-spacing:-.02em}.if-kpi small{font-size:12.5px;color:var(--text-dim);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.if-kpi.grande{border-color:color-mix(in srgb,var(--if-f) 50%,var(--border));background:linear-gradient(135deg,rgba(229,48,62,.12),var(--bg-card) 70%)}.if-kpi.grande b{font-size:30px}.if-var{font-size:13px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap}.if-var.chico{font-size:11.5px}.if-var.sube{background:#16a34a24;color:var(--if-ok)}.if-var.baja{background:#e5303e21;color:var(--if-f)}.if-var.nada{background:#7f7f7f26;color:var(--text-dim)}.if-dos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.if-comp-f{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--border)}.if-comp-f:first-child{border-top:0;padding-top:0}.if-comp-f span{display:flex;flex-direction:column;gap:2px}.if-comp-f small{font-size:12px;color:var(--text-dim)}.if-comp-f .der{align-items:flex-end}.if-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.if-mini div{background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.if-mini span{font-size:12px;color:var(--text-dim)}.if-mini b{font-size:14.5px}.if-mini .alerta b{color:var(--if-f)}.if-t{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.if-sub{font-size:13px;color:var(--text-dim)}.if-link{background:none;border:0;color:var(--text-dim);text-decoration:underline;cursor:pointer;font-size:13.5px}.if-graf-info{font-size:13.5px;min-height:20px;margin-bottom:8px}.if-graf-info span{color:var(--text-dim)}.if-barras{height:190px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--border)}.if-bar{position:relative;flex:1;height:100%;border:0;background:transparent;padding:0;cursor:pointer;min-width:3px}.if-bar i{position:absolute;left:0;right:0;bottom:0;border-radius:4px 4px 0 0}.if-bar i.v{background:var(--if-v)}.if-bar i.f{background:color-mix(in srgb,var(--if-f) 80%,transparent);left:18%;right:18%}.if-bar.on i.f,.if-bar:hover i.f{background:var(--if-f)}.if-eje{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-dim);margin-top:6px}.if-ley,.if-split-ley{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--text-dim);margin-top:10px}.if-ley i,.if-split-ley i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.if-ley i.f{background:var(--if-f)}.if-ley i.v{background:var(--if-v)}.if-meses{display:grid;grid-template-columns:repeat(13,1fr);gap:6px;align-items:end;height:190px;margin-bottom:14px}.if-mes{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.if-mes b{font-size:10.5px;color:var(--text-dim);white-space:nowrap}.if-mes-pista{width:100%;max-width:38px;flex:1;display:flex;align-items:flex-end}.if-mes-pista i{display:block;width:100%;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--if-f) 45%,transparent);min-height:2px}.if-mes.on .if-mes-pista i{background:var(--if-f)}.if-mes.on b{color:var(--text)}.if-mes span{font-size:11.5px;color:var(--text-dim);text-transform:capitalize}.if-tabla-w{overflow-x:auto;margin-top:12px}.if-tabla{width:100%;border-collapse:collapse;font-size:13.5px}.if-tabla th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.if-tabla td{padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.if-tabla .n{text-align:right}.if-tabla tr.on td{background:#e5303e14;font-weight:700}.if-tabla tfoot td{font-weight:800;border-bottom:0}.if-tabla small{color:var(--text-dim)}.if-split{display:flex;height:14px;border-radius:8px;overflow:hidden;background:var(--if-v)}.if-split i.a,.if-split-ley i.a{background:var(--if-f)}.if-split i.b,.if-split-ley i.b{background:#f59e0b}.if-top{margin-top:14px}.if-top-t{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:4px}.if-top-f{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px}.if-top-f:last-child{border-bottom:0}.if-top-f span{display:flex;flex-direction:column;min-width:0}.if-top-f span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.if-top-f small{font-size:12px;color:var(--text-dim)}.if-pago{padding:8px 0}.if-pago-t{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.if-pago-p{position:relative;height:10px;border-radius:8px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.if-pago-p i,.if-pago-p em{position:absolute;left:0;top:0;bottom:0;border-radius:8px}.if-pago-p i{background:var(--if-v)}.if-pago-p em{background:var(--if-f)}.if-pago small{font-size:12px;color:var(--text-dim)}.if-nota{font-size:12.5px;color:var(--text-dim);line-height:1.5;margin:0 4px}@media (max-width: 900px){.if-kpis{grid-template-columns:1fr 1fr}.if-dos{grid-template-columns:1fr}}@media (max-width: 560px){.if-kpis{grid-template-columns:1fr}.if-card{padding:15px}.if-mes-sel{width:100%}.if-mes-sel b{flex:1;min-width:0}.if-meses{gap:3px;height:150px}.if-mes b{display:none}.if-barras{height:150px;gap:2px}}.cr{max-width:1250px}.cr-ok{color:#16a34a}.cr-mal{color:var(--if-f)}.cr-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-radius:15px;background:var(--bg-card);border:1px solid var(--border);scrollbar-width:none}.cr-tabs::-webkit-scrollbar{display:none}.cr-tabs button{flex:1 0 auto;height:40px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:var(--text-dim);font-weight:650;font-size:14px;cursor:pointer;white-space:nowrap}.cr-tabs button:hover{color:var(--text)}.cr-tabs button.on{background:var(--if-f);color:#fff;box-shadow:0 6px 16px -8px #e5303eb3}.cr-perdida{border-color:color-mix(in srgb,var(--if-f) 60%,var(--border))!important}.cr-perdida b{color:var(--if-f)}.cr-tres{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.cr-tabla-w{overflow-x:auto}.cr-er{width:100%;border-collapse:collapse;font-size:14px}.cr-er th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:6px 8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.cr-er td{padding:9px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);white-space:nowrap}.cr-er td small{display:block;font-size:11.5px;color:var(--text-dim);white-space:normal}.cr-er .n{text-align:right}.cr-er .p{color:var(--text-dim);font-size:12.5px}.cr-er .a{color:var(--text-dim);font-size:13px}.cr-er tr.n1 td:first-child{padding-left:22px;color:var(--text-dim)}.cr-er tr.n2 td:first-child{padding-left:38px;color:var(--text-dim);font-size:13px}.cr-er tr.tot td{font-weight:750;border-bottom:1px solid var(--border)}.cr-er tr.tot.sub td{background:color-mix(in srgb,var(--text) 4%,transparent)}.cr-er tr.tot.final td{font-size:16.5px;font-weight:850;border-bottom:0;padding-top:13px;padding-bottom:13px}.cr-er tr.tot.final.bien td{background:#16a34a1f;color:#16a34a}.cr-er tr.tot.final.mal td{background:#e5303e1f;color:var(--if-f)}.cr-er tr.tot.final td:first-child{border-radius:10px 0 0 10px}.cr-er tr.tot.final td:last-child{border-radius:0 10px 10px 0}.cr-tend{height:170px;display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--border)}.cr-tm{flex:1;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.cr-tm-pista{position:relative;flex:1;width:100%;max-width:30px}.cr-tm-pista i{position:absolute;bottom:0;border-radius:4px 4px 0 0}.cr-tm-pista i.ing{left:0;right:0;background:var(--if-v)}.cr-tm-pista i.ut{left:22%;right:22%;min-height:2px}.cr-tm-pista i.ut.pos{background:#16a34a}.cr-tm-pista i.ut.neg{background:var(--if-f)}.cr-tm small{font-size:10.5px;color:var(--text-dim);text-transform:capitalize;padding-bottom:4px}.cr-tm.on small{color:var(--text);font-weight:700}.cr-tm.sel .cr-tm-pista i.ing{background:color-mix(in srgb,var(--text) 30%,transparent)}.if-ley i.cr-l-pos{background:#16a34a}.if-ley i.cr-l-neg{background:var(--if-f)}.cr-l{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:14px}.cr-l span{color:var(--text-dim)}.cr-l b{white-space:nowrap;font-variant-numeric:tabular-nums}.cr-l.tot{border-bottom:0;padding-top:10px}.cr-l.tot span{color:var(--text);font-weight:700}.cr-l.tot b{font-size:15.5px}.cr-l.tenue{opacity:.75;font-size:13px;border-bottom:0}.cr-alerta{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#d97706;border-radius:13px;padding:11px 14px;font-size:13.5px;font-weight:600}.cr-barra-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.cr-buscar,.cr-barra-h select{height:42px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:14px;padding:0 14px;outline:0}.cr-buscar{flex:1;min-width:200px}.cr-buscar:focus,.cr-barra-h select:focus{border-color:var(--if-f);box-shadow:0 0 0 3px #e5303e26}.cr-barra-h select{width:auto;min-width:170px;cursor:pointer}.cr-ajustes input[type=number]{height:42px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);padding:0 14px;font:inherit;max-width:260px}.cr-btn{height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:650;cursor:pointer}.cr-btn:hover{border-color:var(--if-f);color:var(--if-f)}.cr-prod td small{display:block;font-size:12px;color:var(--text-dim)}.cr-prod td b{white-space:nowrap}.cr-tenue td{opacity:.55}.cr-personas{display:flex;flex-direction:column;gap:8px}.cr-persona{border:1px solid var(--border);border-radius:15px;overflow:hidden}.cr-persona.abierto{border-color:color-mix(in srgb,var(--if-f) 45%,var(--border))}.cr-persona-cab{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.cr-persona-cab:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.cr-av{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;font-weight:800;background:color-mix(in srgb,var(--if-f) 15%,transparent);color:var(--if-f)}.cr-pn{flex:1;min-width:0;display:flex;flex-direction:column}.cr-pn b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pn small,.cr-pm small{font-size:12px;color:var(--text-dim)}.cr-pm{display:flex;flex-direction:column;align-items:flex-end}.cr-pm b{font-size:15.5px;white-space:nowrap}.cr-chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;white-space:nowrap}.cr-chip.ok{background:#16a34a24;color:#16a34a}.cr-chip.pend{background:#f59e0b26;color:#d97706}.cr-flecha{font-size:22px;color:var(--text-dim);transition:transform .15s}.cr-persona.abierto .cr-flecha{transform:rotate(90deg)}.cr-persona-det{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 16px 16px}.cr-col-t{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:6px 0 2px}.cr-switch{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;grid-column:1 / -1;padding-top:6px}.cr-switch input{width:18px;height:18px;accent-color:var(--if-f)}.cr-venc{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(135deg,rgba(229,48,62,.12),var(--bg-card) 70%);border-color:color-mix(in srgb,var(--if-f) 45%,var(--border))}.cr-venc>div{display:flex;flex-direction:column;gap:3px}.cr-venc span{font-size:12.5px;font-weight:650;color:var(--text-dim)}.cr-venc b{font-size:18px}.cr-venc small{font-size:12.5px;color:var(--text-dim)}.cr-venc-tot{align-items:flex-end}.cr-venc-tot b{font-size:26px}.cr-ajustes{display:flex;flex-direction:column;gap:16px;max-width:720px}.cr-opciones,.cr-chips{display:flex;gap:8px;flex-wrap:wrap}.cr-opciones button,.cr-chips button{height:38px;padding:0 14px;border-radius:11px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:600;cursor:pointer}.cr-opciones button.on,.cr-chips button.on{background:var(--if-f);border-color:var(--if-f);color:#fff}@media (max-width: 1100px){.cr-tres{grid-template-columns:1fr 1fr}.cr-tres>:first-child{grid-column:1 / -1}.cr-persona-det{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.cr-tabs button{padding:0 13px;font-size:13.5px;flex:0 0 auto}.cr-persona-det{grid-template-columns:1fr;gap:6px}.cr-tres{grid-template-columns:1fr}.cr-persona-cab{flex-wrap:wrap;row-gap:8px}.cr-pn{flex:1 1 calc(100% - 90px)}.cr-flecha{order:2}.cr-chip{order:3;margin-left:52px}.cr-pm{order:4;margin-left:auto;flex-direction:row;align-items:baseline;gap:6px}.cr-er{font-size:13px}.cr-er .a,.cr-er .p{display:none}.cr-tend{height:140px;gap:2px}.cr-venc-tot{align-items:flex-start}}.pn{max-width:1040px;margin:0 auto;padding-bottom:96px;color:var(--text);display:flex;flex-direction:column;gap:18px}.pn *{box-sizing:border-box}.pn h2,.pn h3,.pn h4,.pn p{margin:0}.pn-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pn-cab h2{font-size:22px;font-weight:750;letter-spacing:-.02em}.pn-cab.editor{align-items:center;justify-content:flex-start;gap:12px}.pn-sub{font-size:13.5px;color:var(--text-dim);line-height:1.45;max-width:640px}.pn-err{padding:10px 14px;border-radius:10px;background:#dc26261f;color:#f87171;font-size:13.5px}.pn-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border-strong, var(--border));background:var(--bg-elevated, var(--bg-card));color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.pn-btn:hover{border-color:var(--red)}.pn-btn:active{transform:scale(.97)}.pn-btn:disabled{opacity:.5;cursor:default}.pn-btn.primario{background:var(--red);border-color:var(--red);color:#fff}.pn-btn.primario:hover{filter:brightness(1.08)}.pn-btn.peligro{color:#f87171}.pn-fila{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pn-fila.fin{justify-content:flex-end}.pn-vacio{display:grid;justify-items:center;gap:14px;padding:40px 20px;border:1px dashed var(--border-strong, var(--border));border-radius:18px;background:var(--bg-card);text-align:center}.pn-vacio h3{font-size:18px}.pn-vacio ol{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--text-dim);font-size:14px;counter-reset:p;text-align:left}.pn-vacio li{counter-increment:p;display:flex;gap:10px;align-items:center}.pn-vacio li:before{content:counter(p);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--red-soft);color:var(--red);font-weight:700;font-size:12.5px;flex:none}.pn-monitor{width:120px;height:90px;border-radius:12px;border:3px solid var(--text-dim);position:relative;background:linear-gradient(135deg,var(--red-soft),transparent)}.pn-monitor:after{content:"";position:absolute;left:50%;bottom:-14px;width:46px;height:8px;margin-left:-23px;border-radius:4px;background:var(--text-dim)}.pn-monitor i{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:6px;background:var(--red);opacity:.25;animation:pn-latido 2s ease-in-out infinite}@keyframes pn-latido{50%{opacity:.5}}.pn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.pn-card{border:1px solid var(--border);border-radius:18px;background:var(--bg-card);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.pn-card:hover{border-color:var(--red);transform:translateY(-2px)}.pn-card.apagada{opacity:.6}.pn-card-prev{padding:0;border:0;background:#000;cursor:pointer;display:block;width:100%}.pn-card-pie{padding:14px 16px 16px;display:grid;gap:8px}.pn-card-pie small{color:var(--text-dim);font-size:12.5px;line-height:1.35}.pn-card-tit{display:flex;align-items:center;justify-content:space-between;gap:10px}.pn-card-tit b{font-size:16px}.pn-card-pie .pn-fila{justify-content:space-between;margin-top:4px}.pn-prev{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#000;border-radius:0}.pn-prev iframe{position:absolute;left:0;top:0;width:1024px;height:768px;border:0;transform-origin:0 0;pointer-events:none}.pn-edit-prev .pn-prev{border-radius:14px;border:1px solid var(--border)}.pn-pill{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px;white-space:nowrap}.pn-pill.on{background:var(--ok-soft, rgba(34,197,94,.15));color:var(--ok, #22c55e)}.pn-pill.wait{background:#fbbf2426;color:var(--warn, #fbbf24)}.pn-pill.off{background:#94a3b826;color:var(--text-dim)}.pn-sw{position:relative;display:inline-block;width:44px;height:26px;flex:none;cursor:pointer}.pn-sw input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;z-index:2}.pn-sw i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--border-strong, #555);transition:background .2s}.pn-sw i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.pn-sw input:checked+i{background:var(--ok, #22c55e)}.pn-sw input:checked+i:after{transform:translate(18px)}.pn-nombre{flex:0 1 280px;min-width:0;height:40px;padding:0 12px;font:inherit;font-size:18px;font-weight:700;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text)}.pn-nombre:hover,.pn-nombre:focus{border-color:var(--border-strong, var(--border));background:var(--bg-elevated, var(--bg-card));outline:none}.pn-edit{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}@media (max-width: 900px){.pn-edit{grid-template-columns:1fr}.pn-edit-prev{order:-1}}.pn-edit-prev{position:sticky;top:12px;display:grid;gap:10px}.pn-demo{display:flex;gap:6px;flex-wrap:wrap}.pn-demo button,.pn-chips button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong, var(--border));background:transparent;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pn-demo button.on,.pn-chips button.on{background:var(--red);border-color:var(--red);color:#fff}.pn-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:4px;overflow-x:auto}.pn-tabs button{padding:10px 14px;border:0;background:none;color:var(--text-dim);font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.pn-tabs button.on{color:var(--text);border-bottom-color:var(--red)}.pn-sec{display:grid;gap:14px;padding-top:12px}.pn-nada{padding:22px;text-align:center;border:1px dashed var(--border-strong, var(--border));border-radius:14px;color:var(--text-dim);font-size:13.5px}.pn-slides{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pn-slides li{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.pn-slides li.off{opacity:.55}.pn-th{width:112px;height:63px;border-radius:9px;overflow:hidden;background:var(--bg-elevated, #222);display:grid;place-items:center;color:var(--text-dim)}.pn-th img{width:100%;height:100%;object-fit:cover}.pn-sl-campos{display:grid;gap:6px;min-width:0}.pn-sl-acc{display:flex;gap:6px;align-items:center}@media (max-width: 640px){.pn-slides li{grid-template-columns:84px minmax(0,1fr)}.pn-th{width:84px;height:48px}.pn-sl-acc{grid-column:1 / -1;justify-content:flex-end}}.pn-ico{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--text-dim);display:grid;place-items:center;cursor:pointer}.pn-ico:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.pn-ico:disabled{opacity:.3;cursor:default}.pn-ico.mal:hover{color:#f87171;border-color:#f87171}.pn-in{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong, var(--border));background:var(--bg-elevated, var(--bg-card));color:var(--text);font:inherit;font-size:14px}.pn-in:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.pn-in.corto{width:90px}.pn-campo{display:grid;gap:5px}.pn-campo>span{font-size:12.5px;font-weight:600;color:var(--text-dim)}.pn-campo.fila{display:flex;align-items:center;gap:12px}.pn-grupo{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.pn-grupo h4{font-size:14px}.pn-chips{display:flex;gap:8px;flex-wrap:wrap}.pn-chips button{height:36px;font-size:13.5px}.pn-pasos{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pn-pasos li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.4}.pn-pasos li>span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--red-soft);color:var(--red);font-weight:700;font-size:13px}.pn-pasos.grande li{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.pn-pasos li div{display:grid;gap:6px;justify-items:start}.pn-pasos li small{color:var(--text-dim);font-size:13px}.pn-barra{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 18px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-strong, var(--border));box-shadow:0 10px 40px #00000073;font-size:14px;max-width:calc(100vw - 24px)}.pn-barra .bien{color:var(--ok, #22c55e);display:inline-flex;gap:6px;align-items:center}.pn-barra .mal{color:#f87171}.pn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:grid;place-items:center;padding:16px}.pn-modal-c{width:min(440px,100%);display:grid;gap:16px;padding:22px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-strong, var(--border));color:var(--text)}.pn-modal-c h3{font-size:18px;margin:0}.pn-codigo{width:100%;height:64px;text-align:center;font:inherit;font-size:34px;font-weight:800;letter-spacing:.18em;border-radius:14px;border:2px solid var(--border-strong, var(--border));background:var(--bg-elevated, transparent);color:var(--text)}.pn-codigo:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.pn-mas{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:4px 14px;font-size:13.5px}.pn-mas summary{cursor:pointer;padding:10px 0;font-weight:650}.pn-mas ul{margin:0 0 12px;padding-left:18px;display:grid;gap:8px;color:var(--text-dim);line-height:1.45}.pn-link{background:none;border:0;padding:0;font:inherit;color:var(--red);text-decoration:underline;cursor:pointer}.pn-calif{margin-top:22px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.pn-calif h3{margin:0 0 6px;font-size:16px}.pn-calif-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pn-calif-cab select{height:36px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);padding:0 10px}.pn-calif-lista{display:grid;gap:10px;margin-top:10px}.pn-calif-fila{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:14px}.pn-calif-fila span{color:var(--text-dim)}.pn-calif-barra{grid-column:1 / -1;height:8px;border-radius:8px;background:var(--border);overflow:hidden}.pn-calif-barra i{display:block;height:100%;background:var(--ok);border-radius:8px}.pn-pill.desc{background:#e5303e26;color:#ff6b66}.pn-pill.on{background:#22c55e29;color:#4ade80}.pn-desc-txt{color:#ff8a85}.pn-btn.grande{width:100%;justify-content:center;padding:14px 18px;font-size:15.5px}.pn-modal-c .pn-link{text-align:left;font-size:13px;line-height:1.4}.pn-espera{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--border);font-weight:600}.pn-espera i{width:10px;height:10px;border-radius:50%;background:var(--red);animation:pnLat 1.1s ease-in-out infinite;flex:0 0 auto}@keyframes pnLat{50%{opacity:.35;transform:scale(.8)}}.pn-listo{display:grid;justify-items:center;text-align:center;gap:10px}.pn-listo-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#22c55e26;color:#22c55e}.pn-listo-ico svg{width:34px;height:34px}.pn-listo .pn-fila{width:100%}.pn .pn{padding-bottom:0;max-width:none}.pn-raiz{margin-bottom:0}.pn-raiz button{font-size:15px;padding:12px 16px}.pv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.pv-chk{display:flex;gap:10px;align-items:center;font-size:14px;grid-column:1 / -1;cursor:pointer}.pv-chk input{width:18px;height:18px;accent-color:var(--red)}.pv-ok{padding:10px 14px;border-radius:10px;background:#22c55e1f;color:#4ade80;font-size:13.5px}.pv-turno{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);font-size:14px;color:var(--text-dim)}.pv-turno.on{border-color:#22c55e73}.pv-turno b{color:var(--text)}.pv-dato{font-size:13px;font-weight:600}.pv-dato.bien{color:#4ade80}.pv-dato.mal{color:#f87171}.pv-pasos{display:grid;gap:6px;padding:12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);font-size:13px;color:var(--text-dim)}.pv-pasos b{color:var(--text)}.pv-orden{height:38px;max-width:200px}.pv-h3{font-size:16px;margin-top:8px!important}.pv-tabla{display:grid;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-card)}.pv-fila{display:grid;grid-template-columns:90px 1fr auto 170px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--border);font-size:13.5px}.pv-fila:first-child{border-top:0}.pv-fila.mal{background:#dc262614}.pv-f{color:var(--text-dim);font-variant-numeric:tabular-nums}.pv-c,.pv-v{display:flex;flex-direction:column;gap:2px;min-width:0}.pv-c small,.pv-v small{color:var(--text-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis}.pv-e{color:#f87171!important}.pv-m{font-weight:700;font-variant-numeric:tabular-nums}.pv-v{text-align:right;font-weight:600}.pv-ayuda{border:1px solid var(--border);border-radius:14px;padding:12px 16px;background:var(--bg-card);font-size:13.5px}.pv-ayuda summary{cursor:pointer;font-weight:650}.pv-ayuda ul{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--text-dim);line-height:1.45}.pv-ayuda b{color:var(--text)}@media (max-width: 640px){.pv-fila{grid-template-columns:1fr auto}.pv-f{grid-column:1 / -1}.pv-v{grid-column:1 / -1;text-align:left}}.pv-prueba{display:grid;gap:8px}.pv-prueba .pn-btn{justify-self:start}.pv-prueba-res{padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;border:1px solid var(--border);background:var(--bg)}.pv-prueba-res.bien{border-color:#4ade8080;color:#4ade80}.pv-prueba-res.medio{border-color:#fbbf2480;color:#fbbf24}.pv-prueba-res.mal{border-color:#f8717180;color:#f87171}.pv-prueba-res.esp b{color:var(--text)}.drv{max-width:1080px;margin:0 auto;padding-bottom:96px;color:var(--text);display:flex;flex-direction:column;gap:18px}.drv *{box-sizing:border-box}.drv h2,.drv h3,.drv p{margin:0}.drv-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.drv-cab h2{font-size:22px;font-weight:750;letter-spacing:-.02em}.drv-sub{font-size:13.5px;color:var(--text-dim);line-height:1.45;max-width:640px;margin-top:4px!important}.drv-espacio{font-size:13px;color:var(--text-dim);padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.drv-espacio b{color:var(--text)}.drv-err{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:10px;background:#dc26261f;color:#f87171;font-size:13.5px}.drv-err button{background:none;border:0;color:inherit;cursor:pointer}.drv-cuerpo{display:grid;grid-template-columns:270px 1fr;gap:18px;align-items:start}.drv-cats{display:flex;flex-direction:column;gap:8px;position:sticky;top:12px}.drv-cat{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.drv-cat:hover{border-color:var(--border-strong, var(--border))}.drv-cat.on{border-color:var(--red);background:var(--red-soft, rgba(220,38,38,.08))}.drv-cat.nueva{border-style:dashed;color:var(--text-dim)}.drv-cat-ico{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--bg);color:var(--red);font-size:20px;font-weight:600}.drv-cat-ico svg{width:22px;height:22px}.drv-cat-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.drv-cat-txt b{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drv-cat-txt small{font-size:12px;color:var(--text-dim)}.drv-panel{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);min-width:0}.drv-panel-cab{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.drv-panel-cab h3{font-size:18px;font-weight:700}.drv-fila{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.drv-fila.fin{justify-content:flex-end}.drv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;border-radius:10px;border:1px solid var(--border-strong, var(--border));background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.drv-btn:hover{border-color:var(--red)}.drv-btn:disabled{opacity:.5;cursor:default}.drv-btn.pri{background:var(--red);border-color:var(--red);color:#fff}.drv-btn.peligro{color:#f87171}.drv-in{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong, var(--border));background:var(--bg);color:var(--text);font:inherit;font-size:14px;width:100%}.drv-in:focus{outline:none;border-color:var(--red)}.drv-zona{display:grid;justify-items:center;gap:6px;padding:26px 16px;border:2px dashed var(--border-strong, var(--border));border-radius:16px;text-align:center;cursor:pointer;color:var(--text-dim);transition:border-color .15s,background .15s}.drv-zona:hover,.drv-zona.on{border-color:var(--red);background:var(--red-soft, rgba(220,38,38,.06));color:var(--text)}.drv-zona svg{color:var(--red)}.drv-zona b{color:var(--text);font-size:15px}.drv-zona small{font-size:12.5px}.drv-subidas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.drv-subidas li{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg)}.drv-subidas li.error,.drv-subidas li.cancelado{border-color:#f8717180}.drv-subidas li.listo{border-color:#4ade8080}.drv-sub-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.drv-sub-txt b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drv-sub-txt small{font-size:12px;color:var(--text-dim)}.drv-subidas li.error small{color:#f87171}.drv-barra{grid-column:1 / 2;height:6px;border-radius:99px;background:var(--border);overflow:hidden}.drv-barra i{display:block;height:100%;background:var(--red);border-radius:99px;transition:width .3s}.drv-subidas li.listo .drv-barra i{background:#22c55e}.drv-x{grid-row:1 / 3;grid-column:2;align-self:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:none;color:var(--text-dim);cursor:pointer}.drv-vacio{color:var(--text-dim);font-size:14px;text-align:center;padding:18px 0 6px}.drv-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.drv-lista li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg)}.drv-ext{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;font-size:11.5px;font-weight:800;letter-spacing:.03em;background:var(--red-soft, rgba(220,38,38,.1));color:var(--red)}.drv-info{display:flex;flex-direction:column;gap:3px;min-width:0}.drv-info b{font-size:14.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drv-info small{font-size:12.5px;color:var(--text-dim)}.drv-nota{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--text-dim);text-align:left;cursor:pointer;text-decoration:underline dotted}.drv-nota-ed{display:flex;gap:8px;margin-top:2px}.drv-acc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.drv-mover{width:auto;height:36px;font-size:13px}.drv-buscar{max-width:320px}.drv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:grid;place-items:center;padding:16px}.drv-modal-c{width:min(420px,100%);display:grid;gap:14px;padding:22px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-strong, var(--border))}.drv-modal-c h3{font-size:18px}.drv-campo{display:grid;gap:6px;font-size:13px;font-weight:600}@media (max-width: 820px){.drv-cuerpo{grid-template-columns:1fr}.drv-cats{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.drv-cat{flex:0 0 auto;max-width:240px}.drv-panel{padding:14px}.drv-lista li{grid-template-columns:auto 1fr}.drv-acc{grid-column:1 / -1;justify-content:flex-start}.drv-acc .drv-btn.pri{flex:1}}.drv-prueba{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--bg)}.drv-prueba>small{color:var(--text-dim);font-size:13px}.drv-prueba-k{display:grid;gap:8px;font-size:13.5px}.drv-prueba-k .ok{color:#4ade80;font-weight:600}.drv-prueba-k .mal{color:#f87171;font-weight:600}.gym-chip-equipo{margin-left:6px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e8f0ff;color:#1d4ed8;vertical-align:middle}.dp{--dp-p: #3b82f6;--dp-g: #f59e0b;--dp-c: #14b8a6;--dp-pista: color-mix(in srgb, var(--text, #fff) 10%, transparent);--dp-suave: color-mix(in srgb, var(--text, #fff) 5%, transparent);--dp-r: 18px;max-width:1120px;margin:0 auto;padding:4px 0 48px;color:var(--text);font-variant-numeric:tabular-nums}.dp *{box-sizing:border-box}.dp button{font:inherit;-webkit-tap-highlight-color:transparent}.dp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--dp-r);padding:18px;margin-bottom:14px}.dp-vacio{text-align:center;color:var(--text-dim);padding:26px 12px;font-size:14.5px}.dp-vacio.chico{padding:12px 6px;font-size:13.5px}.dp-vacio-card{text-align:center;padding:26px 18px}.dp-vacio-card b{display:block;font-size:16.5px;margin-bottom:6px}.dp-vacio-card p{margin:0;color:var(--text-dim);font-size:14px;line-height:1.5}.dp-sub{margin:-4px 0 14px;color:var(--text-dim);font-size:14px;line-height:1.5}.dp-nota{color:var(--text-dim);font-size:13px;line-height:1.55;margin:8px 2px}.dp-nota b{color:var(--text);font-weight:600}.dp-sobre{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.dp-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--dp-suave);color:var(--text-dim);margin-left:6px;font-style:normal;white-space:nowrap}.dp-tag.rojo{background:#e5303e24;color:var(--red, #e5303e)}.dp-tag.verde{background:color-mix(in srgb,var(--ok, #22c55e) 16%,transparent);color:var(--ok, #22c55e)}.dp-link{background:none;border:0;color:var(--text-dim);font-size:13.5px;padding:10px 0 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block}.dp-link-in{background:none;border:0;padding:0;color:var(--red, #e5303e);font-weight:700;cursor:pointer}.dp-punto{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px;flex:none}.dp-punto.mp,.dp-bm-pista i.mp{background:var(--dp-p)}.dp-punto.mg,.dp-bm-pista i.mg{background:var(--dp-g)}.dp-punto.mc,.dp-bm-pista i.mc{background:var(--dp-c)}.dp-mac{display:inline-flex;gap:10px;font-size:13px;font-weight:600}.dp-mac i{font-style:normal;white-space:nowrap}.dp-mac .mp{color:var(--dp-p)}.dp-mac .mg{color:var(--dp-g)}.dp-mac .mc{color:var(--dp-c)}.dp-mac.chico{font-size:12px;gap:8px;margin-top:4px}.dp-esqueleto{display:flex;flex-direction:column;gap:10px;padding:6px 0}.dp-esqueleto i{display:block;height:58px;border-radius:14px;background:linear-gradient(90deg,var(--dp-suave) 25%,var(--dp-pista) 50%,var(--dp-suave) 75%);background-size:200% 100%;animation:dpBrillo 1.2s infinite linear}.dp-esqueleto.alto i{height:120px}@keyframes dpBrillo{to{background-position:-200% 0}}.dp-pests{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;margin:0 0 16px;border-radius:16px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dp-pests button{height:44px;border:0;border-radius:12px;background:transparent;color:var(--text-dim);font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s,color .15s}.dp-pests button.on{background:var(--red, #e5303e);color:#fff;box-shadow:0 6px 16px -8px var(--red, #e5303e)}.dp-pests button:not(.on):hover{background:var(--dp-suave);color:var(--text)}.dp-segs{display:flex;gap:6px;margin:12px 0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dp-segs::-webkit-scrollbar{display:none}.dp-segs button{flex:none;height:36px;padding:0 14px;border-radius:99px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:13.5px;font-weight:600;cursor:pointer}.dp-segs button.on{background:var(--text);border-color:var(--text);color:var(--bg-card)}.dp-segs.chico button{height:34px;padding:0 12px;font-size:13px}.dp-btn{height:48px;border-radius:14px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:15px;font-weight:700;padding:0 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dp-btn:disabled{opacity:.45;cursor:default}.dp-btn-prim{width:100%;background:var(--red, #e5303e);border-color:var(--red, #e5303e);color:#fff;box-shadow:0 10px 22px -14px var(--red, #e5303e)}.dp-btn-sec{width:100%;margin-top:4px}.dp-ent .dp-btn-prim{width:auto}.dp-fechas{display:flex;align-items:center;gap:8px;margin-bottom:14px}.dp-fechas>button{width:44px;height:44px;flex:none;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);display:grid;place-items:center;cursor:pointer}.dp-fecha-sel{position:relative;flex:1;min-width:0;height:52px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.dp-fecha-sel b{font-size:16px;line-height:1.2}.dp-fecha-sel small{font-size:12px;color:var(--text-dim)}.dp-fecha-sel input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.dp-fecha-sel input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.dp-hoy{height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:700;cursor:pointer;flex:none}.dp-estado{font-size:12.5px;color:var(--text-dim);min-width:70px;text-align:right;flex:none}.dp-estado.ok{color:var(--ok, #22c55e)}.dp-grid{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.dp-lado{position:sticky;top:70px}.dp-res-cuerpo{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:14px}.dp-anillo{position:relative;flex:none}.dp-anillo-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dp-anillo-txt b{font-size:30px;line-height:1;letter-spacing:-.02em}.dp-anillo-txt span{font-size:11.5px;color:var(--text-dim);margin-top:4px;max-width:90px;line-height:1.2}.dp-res-nums{display:flex;flex-direction:column;gap:12px}.dp-res-nums span{display:block;font-size:12px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dp-res-nums b{font-size:24px;letter-spacing:-.02em}.dp-bm{margin-bottom:11px}.dp-bm-top{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;margin-bottom:6px}.dp-bm-top b{font-weight:700}.dp-bm-top small{color:var(--text-dim);font-weight:500}.dp-bm-pista{height:8px;border-radius:8px;background:var(--dp-pista);overflow:hidden}.dp-bm-pista i{display:block;height:100%;border-radius:8px;transition:width .45s ease}.dp-bm-pista i.pasa{background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 6px,#fbbf24 6px,#fbbf24 12px)!important}.dp-msg{margin:14px 0 6px;padding:11px 13px;border-radius:12px;background:var(--dp-suave);font-size:14px;line-height:1.45}.dp-msg.ok{background:color-mix(in srgb,var(--ok, #22c55e) 14%,transparent);color:var(--ok, #22c55e);font-weight:600}.dp-msg.pasa{background:#f59e0b21;color:#d97706;font-weight:600}.dp-tiempo{padding:16px 16px 12px}.dp-tiempo-cab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.dp-tiempo-cab b{font-size:17px;letter-spacing:-.01em}.dp-tiempo-cab span{color:var(--text-dim);font-size:14px;font-weight:600}.dp-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.dp-item:first-of-type{border-top:0}.dp-item-info{flex:1;min-width:0;background:none;border:0;padding:0;color:var(--text);text-align:left;cursor:pointer;display:flex;flex-direction:column}.dp-item-nom{font-size:15.5px;font-weight:650;line-height:1.3}.dp-item-info:hover .dp-item-nom{color:var(--red, #e5303e)}.dp-item-der{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.dp-item-k{font-size:18px;white-space:nowrap;letter-spacing:-.01em}.dp-item-k small{font-size:11.5px;color:var(--text-dim);font-weight:500}.dp-item-ctrl{display:flex;align-items:center;gap:4px}.dp-step{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-elevated)}.dp-step button{width:34px;height:34px;border:0;background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer}.dp-step button:active{background:var(--dp-pista)}.dp-step span{min-width:62px;text-align:center;font-size:13.5px;font-weight:700}.dp-step span small{font-weight:500;color:var(--text-dim)}.dp-step.grande button{width:46px;height:46px}.dp-step.grande b{min-width:130px;text-align:center;font-size:15px}.dp-quitar{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--text-faint, var(--text-dim));display:grid;place-items:center;cursor:pointer;flex:none}.dp-quitar:hover{color:var(--red, #e5303e);background:#e5303e1a}.dp-agregar{width:100%;height:46px;margin-top:8px;border-radius:13px;border:1.5px dashed var(--border-strong, var(--border));background:transparent;color:var(--text-dim);font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.dp-agregar:hover{border-color:var(--red, #e5303e);color:var(--red, #e5303e);background:#e5303e0d}.dp-postre{margin:2px auto 10px}.dp-fila{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--border)}.dp-fila:last-child{border-bottom:0}.dp-fila.blq-alergia{opacity:.45}.dp-fila.blq-no_gusta{opacity:.7}.dp-fila-info{flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;color:var(--text);cursor:pointer;display:flex;flex-direction:column}.dp-fila-nom{font-size:15px;font-weight:650;line-height:1.3}.dp-fila-info:hover .dp-fila-nom{color:var(--red, #e5303e)}.dp-fila-det{font-size:12.5px;color:var(--text-dim);margin-top:2px;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.dp-fila-det .dp-tag:first-child{margin-left:0;margin-right:4px}.dp-fila-k{text-align:right;flex:none;display:flex;flex-direction:column;min-width:46px}.dp-fila-k b{font-size:18px;line-height:1.05}.dp-fila-k span{font-size:11px;color:var(--text-dim)}.dp-mas{width:40px;height:40px;flex:none;border-radius:12px;border:0;background:color-mix(in srgb,var(--red, #e5303e) 14%,transparent);color:var(--red, #e5303e);display:grid;place-items:center;cursor:pointer;transition:transform .1s,background .15s}.dp-mas:hover{background:var(--red, #e5303e);color:#fff}.dp-mas:active{transform:scale(.93)}.dp-mas:disabled{opacity:.35;cursor:default}.dp-meta-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.dp-meta-k{font-size:34px;letter-spacing:-.03em;line-height:1.1}.dp-meta-k small{font-size:15px;color:var(--text-dim);font-weight:600}.dp-meta-macs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.dp-meta-macs div{background:var(--dp-suave);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px}.dp-meta-macs b{font-size:19px}.dp-meta-macs span{font-size:12px;color:var(--text-dim)}.dp-calc{font-size:13px;color:var(--text-dim);line-height:1.55;margin-top:8px}.dp-calc p{margin:4px 0}.dp-calc b{color:var(--text)}.dp-calc-av{color:#f59e0b}.dp-sec{margin-top:22px}.dp-sec-cab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 10px}.dp-sec-cab h3{margin:0;font-size:18px;letter-spacing:-.01em}.dp-sec-cab span{font-size:13px;color:var(--text-dim)}.dp-card>.dp-sec-cab{margin:0 0 10px}.dp-plan-res{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--dp-suave);font-size:14px;line-height:1.5}.dp-plan-t{padding:12px 0;border-top:1px solid var(--border)}.dp-plan-t:first-of-type{border-top:0;padding-top:0}.dp-plan-tn{font-weight:700;font-size:15.5px;margin-bottom:6px}.dp-plan-t ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dp-plan-t li{font-size:14px;line-height:1.5;padding:9px 12px;border-radius:12px;background:var(--dp-suave)}.dp-op{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:1px}.dp-sug{padding:14px 16px 6px}.dp-sug-cab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.dp-sug-cab b{font-size:16px}.dp-sug-cab span{font-size:13px;color:var(--text-dim);font-weight:600}.dp-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.dp-form.cuatro{grid-template-columns:repeat(4,1fr)}.dp-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-dim);font-weight:600}.dp-form input{height:46px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);padding:0 12px;font-size:16px;font-weight:500}.dp-form input:focus,.dp-busca:focus-within,.dp-g:focus-within{outline:2px solid color-mix(in srgb,var(--red, #e5303e) 55%,transparent);outline-offset:1px}.dp-form-ancho{grid-column:1 / -1}.dp-acciones{display:flex;gap:10px;flex-wrap:wrap}.dp-sugerir{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:-4px 0 10px}.dp-sugerir button{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:var(--bg-elevated);color:var(--text);text-align:left;cursor:pointer;font-size:14.5px}.dp-sugerir button:last-child{border-bottom:0}.dp-sugerir button:hover{background:var(--dp-pista)}.dp-sugerir small{color:var(--text-dim);white-space:nowrap;font-size:12px}.dp-sugerir .blq-alergia{opacity:.45}.dp-ing-ed{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.dp-ing-n{flex:1;min-width:0;font-size:14.5px;font-weight:600}.dp-g{display:flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;padding:0 8px;height:38px}.dp-g input{width:52px;border:0;background:transparent;color:var(--text);font-size:15px;font-weight:700;text-align:right;outline:0}.dp-g small{color:var(--text-dim)}.dp-ing-ed b{font-size:13px;min-width:64px;text-align:right}.dp-crear-tot{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.dp-crear-tot>div{display:flex;align-items:baseline;gap:5px}.dp-crear-tot>div b{font-size:26px;letter-spacing:-.02em}.dp-crear-tot>div span{color:var(--text-dim);font-size:13px}.dp-crear-tot .dp-btn{grid-column:1 / -1;margin-top:10px}.dp-lista{padding:6px 16px}.dp-esp-fila{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border)}.dp-esp-fila:last-child{border-bottom:0}.dp-esp-fila .dp-fila{flex:1;min-width:0;border-bottom:0}.dp-busca{display:flex;align-items:center;gap:10px;height:50px;border-radius:14px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);padding:0 14px;margin-bottom:4px}.dp-busca input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:16px;outline:0}.dp-busca button{width:26px;height:26px;border:0;border-radius:50%;background:var(--dp-pista);color:var(--text);display:grid;place-items:center;cursor:pointer}.dp-res-t{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:4px 2px 2px}.dp-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:4000;display:flex;align-items:flex-end;justify-content:center;animation:dpFade .18s ease-out}@keyframes dpFade{0%{opacity:0}}.dp-hoja{--dp-p: #3b82f6;--dp-g: #f59e0b;--dp-c: #14b8a6;--dp-pista: color-mix(in srgb, var(--text, #fff) 10%, transparent);--dp-suave: color-mix(in srgb, var(--text, #fff) 5%, transparent);background:var(--bg-card);color:var(--text);width:100%;max-width:620px;max-height:92vh;max-height:92dvh;border-radius:22px 22px 0 0;padding:8px 16px 0;display:flex;flex-direction:column;border:1px solid var(--border);border-bottom:0;box-shadow:0 -20px 50px -20px #0009;animation:dpSube .24s cubic-bezier(.2,.9,.3,1);font-variant-numeric:tabular-nums}.dp-hoja *{box-sizing:border-box}@keyframes dpSube{0%{transform:translateY(40px);opacity:.4}}.dp-hoja-asa{width:40px;height:5px;border-radius:9px;background:var(--dp-pista);margin:2px auto 10px;flex:none}.dp-hoja-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;flex:none}.dp-hoja-tit{min-width:0}.dp-hoja-tit b{display:block;font-size:19px;line-height:1.25;letter-spacing:-.01em}.dp-hoja-tit span{display:block;font-size:13px;color:var(--text-dim);margin-top:3px}.dp-x{width:40px;height:40px;flex:none;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);display:grid;place-items:center;cursor:pointer}.dp-hoja-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:16px;overscroll-behavior:contain}.dp-res{min-height:200px}.dp-hoja-pie{flex:none;padding:10px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg-card)}.dp-hoja-pie .dp-segs{margin:0 0 10px}.dp-alerta{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--dp-suave);color:var(--text-dim);font-size:13.5px;margin-bottom:12px;font-weight:600}.dp-alerta.rojo{background:#e5303e1f;color:var(--red, #e5303e)}.dp-det-hero{display:flex;align-items:center;gap:18px;padding:6px 0 14px}.dp-donut{position:relative;flex:none}.dp-donut-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dp-donut-txt b{font-size:26px;line-height:1;letter-spacing:-.02em}.dp-donut-txt span{font-size:12px;color:var(--text-dim)}.dp-det-macs{flex:1;display:flex;flex-direction:column;gap:8px}.dp-det-mac{display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:8px;font-size:14px}.dp-det-mac span{display:flex;align-items:center;color:var(--text-dim)}.dp-det-mac b{font-size:15.5px}.dp-det-mac small{text-align:right;color:var(--text-dim);font-weight:600;font-size:12.5px}.dp-det-qty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.dp-det-qty>span{font-weight:700;font-size:14.5px}.dp-det-base{font-size:12.5px;color:var(--text-dim);margin:-4px 0 6px;text-align:right}.dp-det-sec{margin-top:12px}.dp-det-sec h4{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.dp-micros{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dp-micro{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:10px 12px;border-radius:12px;background:var(--dp-suave);font-size:13.5px}.dp-micro span{color:var(--text-dim)}.dp-micro b{font-size:14.5px;white-space:nowrap}.dp-micro small{font-weight:500;color:var(--text-dim);font-size:11.5px}.dp-ing{display:grid;grid-template-columns:1fr auto 70px;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.dp-ing:last-child{border-bottom:0}.dp-ing em{font-style:normal;color:var(--text-dim)}.dp-ing b{text-align:right;font-weight:600;font-size:13px}.dp-presu-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;flex-wrap:wrap}.dp-ent-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 10px}.dp-ent-nums div{background:var(--bg-elevated);border-radius:12px;padding:12px 8px;text-align:center;display:flex;flex-direction:column}.dp-ent-nums b{font-size:20px}.dp-ent-nums span{font-size:12px;color:var(--text-dim)}.dp-ent-t{margin-top:8px}.dp-ent-tn{font-weight:700;font-size:13.5px;margin-bottom:2px}.dp-det-i{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:13.5px}.dp-tiempo-vacio{font-size:13.5px;color:var(--text-dim);padding:4px 0 8px}.dp-pie{font-size:12px;color:var(--text-dim);line-height:1.5;margin-top:10px}@media (min-width: 700px){.dp-fondo{align-items:center;padding:20px}.dp-hoja{border-radius:22px;border-bottom:1px solid var(--border);max-height:86vh}.dp-hoja-asa{display:none}.dp-hoja-cab{padding-top:8px}}@media (max-width: 899px){.dp-grid{grid-template-columns:1fr}.dp-lado{position:static}}@media (max-width: 560px){.dp-card{padding:15px;border-radius:16px}.dp-tiempo{padding:14px 14px 10px}.dp-pests button{font-size:13.5px;gap:6px;height:42px}.dp-form.cuatro,.dp-ent-nums{grid-template-columns:repeat(2,1fr)}.dp-form{grid-template-columns:1fr}.dp-res-cuerpo{gap:16px}.dp-anillo-txt b{font-size:26px}.dp-estado{display:none}.dp-meta-macs{gap:8px}.dp-meta-macs div{padding:10px}.dp-meta-macs b{font-size:17px}.dp-step.grande b{min-width:110px}}.dp-hoja>.dp-segs,.dp-hoja>.dp-busca{flex:none}.dp-comp{display:flex;flex-direction:column;gap:10px}.dp-comp-gr{background:var(--dp-suave);border-radius:14px;padding:6px 12px}.dp-comp-tit{font-size:12.5px;font-weight:700;color:var(--text-dim);padding:6px 0 2px}.dp-comp-i{display:grid;grid-template-columns:minmax(0,1fr) 70px 58px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.dp-comp-i:last-child{border-bottom:0}.dp-comp-i span{font-weight:600}.dp-comp-i i{display:block;height:6px;border-radius:6px;background:var(--dp-pista);overflow:hidden}.dp-comp-i i em{display:block;height:100%;border-radius:6px;background:var(--red, #e5303e);opacity:.75}.dp-comp-i b{text-align:right;font-size:14.5px}.dp-compartir{display:flex;align-items:center;gap:10px;margin:12px 0 4px;font-size:14px;cursor:pointer}.dp-compartir input{width:20px;height:20px;accent-color:#16a34a;flex:none}.dp-compartir small{opacity:.65}@media (max-width: 900px){.topbar{display:none!important}.content{padding-top:calc(12px + env(safe-area-inset-top,0px))}.m-cab{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.m-cab-tit{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0;flex:1 1 100%}.m-cab-ver{border:0;border-radius:12px;padding:9px 14px;font-weight:700;font-size:13px;cursor:pointer;background:var(--ok-soft);color:var(--ok);font-family:var(--font)}.chip-alm-fila{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 100%;min-width:0}.chip-alm{position:relative;flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:11px;padding:9px 12px;min-height:54px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 1px #ffffff08 inset}.chip-alm.tocable:active{background:var(--bg-hover)}.chip-alm-ico{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--red-soft);color:var(--red)}.chip-alm-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.2}.chip-alm-txt small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.chip-alm-txt b{font-size:14.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-alm-txt em{font-style:normal;font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-alm-flecha{flex:none;color:var(--text-faint)}.chip-alm select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:16px}.barra-inf .bi-usuario{position:static;flex:1;max-width:84px;display:flex}.barra-inf .bi-usuario>button{max-width:none}.barra-inf .usuario-avatar{width:24px;height:24px;font-size:10px}.barra-inf .bi-usuario>button.on .usuario-avatar{box-shadow:0 0 0 2px var(--red)}.barra-inf .bi-usuario .bi-n{left:calc(50% + 4px);top:0}.barra-inf .bi-usuario .usuario-desplegable{position:absolute;top:auto;left:auto;right:10px;bottom:calc(100% + 8px);width:min(300px,calc(100vw - 20px));z-index:400}.usuario-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.campana-hoja{position:fixed;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:400}.campana-hoja .campana-desplegable{position:static;width:auto;max-width:none;max-height:62vh;top:auto;right:auto}.nb-pila{position:fixed;right:10px;z-index:110;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 20px));display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}.nb-mas{align-self:flex-end;pointer-events:none;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:99px;background:#0009;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nb-burbuja{pointer-events:auto;position:relative;text-align:left;cursor:pointer;display:flex;align-items:center;gap:11px;padding:10px 14px 10px 10px;border-radius:20px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);font-family:var(--font);box-shadow:0 14px 34px -12px #000000a6;animation:nb-entra .32s cubic-bezier(.2,.9,.3,1.2);-webkit-tap-highlight-color:transparent}.nb-burbuja:active{transform:scale(.98)}.nb-ico{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff}.nb-verde .nb-ico{background:#25d366}.nb-azul .nb-ico{background:#3b82f6}.nb-naranja .nb-ico{background:#f59e0b}.nb-rojo .nb-ico{background:var(--red)}.nb-amarillo .nb-ico{background:#d9a307}.nb-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb-txt b{font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-txt span{font-size:12.5px;color:var(--text-dim);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-punto{flex:none;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 var(--red-glow);animation:nb-pulso 1.8s ease-out infinite}@keyframes nb-entra{0%{transform:translate(40px) scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes nb-pulso{0%{box-shadow:0 0 0 0 var(--red-glow)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}body:has(.wa.movil:not(.vista-lista)) .nb-pila{display:none}.barra-inf .usuario-desplegable .usuario-opcion{flex:none;max-width:none;width:100%;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px;min-height:46px;margin:0;font-size:14.5px;font-weight:600;border:0;border-radius:12px;color:var(--text);background:none}.barra-inf .usuario-desplegable .usuario-opcion>span:not(.punto-aviso):not(.usuario-badge){flex:1;text-align:left}.barra-inf .usuario-desplegable .usuario-opcion .punto-aviso{flex:none;width:9px;height:9px;border-radius:50%;background:#f5c518}.barra-inf .usuario-desplegable .usuario-opcion:active{background:var(--red-soft)}.barra-inf .usuario-desplegable .usuario-opcion:last-child{color:var(--red-hover)}.escaneo-burbuja,body.escaner-abierto .nb-pila{display:none}}.nb-burbuja{touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform}.nb-burbuja.nb-de-equipo{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#ffffff38;box-shadow:0 16px 38px -12px #1d4ed8bf;animation:nb-entra .32s cubic-bezier(.2,.9,.3,1.2),nbe-latido 2.2s ease-in-out .4s infinite}.nb-burbuja.nb-de-equipo .nb-ico{background:#ffffff38}.nb-burbuja.nb-de-equipo .nb-txt span{color:#ffffffe6}.nb-burbuja.nb-de-equipo .nb-x{background:#fff3;color:#fff}.nb-ico-txt{font-size:18px;font-weight:800;line-height:1}.nb-x{flex:none;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;font-size:16px;line-height:1;background:#7f7f7f38;color:var(--text);display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.nb-x:active{background:#7f7f7f73}@keyframes nbe-latido{0%,to{box-shadow:0 16px 38px -12px #1d4ed8bf,0 0 #3b82f680}50%{box-shadow:0 16px 38px -12px #1d4ed8bf,0 0 0 8px #3b82f600}}.nb-pila.nb-pila-pc{position:fixed;right:18px;bottom:18px;z-index:9000;width:min(380px,calc(100vw - 36px));display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}.nb-pila-pc .nb-burbuja{pointer-events:auto;position:relative;text-align:left;cursor:pointer;display:flex;align-items:center;gap:11px;padding:10px 12px 10px 10px;border-radius:18px;font-family:var(--font);animation:nb-entra .32s cubic-bezier(.2,.9,.3,1.2),nbe-latido 2.2s ease-in-out .4s infinite}.nb-pila-pc .nb-ico{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff}.nb-pila-pc .nb-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb-pila-pc .nb-txt b{font-size:14px;font-weight:750}.nb-pila-pc .nb-txt span{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes nb-entra{0%{transform:translate(40px) scale(.96);opacity:0}to{transform:none;opacity:1}}body.escaner-abierto .nb-pila{display:none}body:has(.wa.movil:not(.vista-lista)) .nb-pila{display:none}@media (max-width: 900px){body:has(.drawer-overlay):not(:has(.drawer-en-pagina)) .barra-inf,body:has(.drawer-overlay):not(:has(.drawer-en-pagina)) .nb-pila{display:none}}.nb-burbuja.nb-de-equipo .nb-txt b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.px-burbuja{position:fixed;z-index:945;width:62px;height:62px;border-radius:50%;border:0;padding:0;background:radial-gradient(circle at 35% 30%,#2a2d36,#121318);box-shadow:0 10px 26px -8px #000000b3,0 0 0 2px #e5303e8c;display:grid;place-items:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:left .22s cubic-bezier(.2,.9,.3,1),transform .15s,box-shadow .2s;animation:pxEntra .4s cubic-bezier(.2,1.4,.4,1)}.px-burbuja.arrastra{transition:none;transform:scale(1.08);box-shadow:0 16px 34px -8px #000000bf,0 0 0 3px #e5303ecc}.px-burbuja:active:not(.arrastra){transform:scale(.94)}.px-burbuja.compu{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.px-burbuja.compu:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 30px -8px #000000bf,0 0 0 2px #e5303ee6}.px-etq{white-space:nowrap}@keyframes pxEntra{0%{transform:scale(.3);opacity:0}}.px-cara .px-ojos{transform-origin:32px 32px;animation:pxParpadeo 4.2s infinite}.px-cara .px-antena{animation:pxAntena 2.4s infinite}.px-cara.pensando .px-ojos{animation:pxMira 1s infinite alternate ease-in-out}.px-cara.pensando .px-antena{animation:pxAntena .5s infinite}@keyframes pxParpadeo{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pxAntena{0%,to{fill:#ffd166}50%{fill:#fff3c4}}@keyframes pxMira{0%{transform:translate(-3px)}to{transform:translate(3px)}}.px-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;background:#00000073;animation:pxFade .18s}@keyframes pxFade{0%{opacity:0}}.px-panel{position:fixed;z-index:4501;display:flex;flex-direction:column;background:var(--bg-card, #15161b);color:var(--text, #f2f2f5);border:1px solid var(--border, #26262e);box-shadow:0 30px 70px -20px #000000bf;overflow:hidden;left:0;right:0;bottom:0;height:86vh;height:86dvh;border-radius:22px 22px 0 0;animation:pxSube .26s cubic-bezier(.2,.9,.3,1)}@keyframes pxSube{0%{transform:translateY(40px);opacity:.3}}@media (min-width: 700px){.px-fondo{background:transparent}.px-panel{left:auto;right:22px;bottom:22px;width:400px;height:min(640px,calc(100vh - 44px));border-radius:22px}}.px-cab{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--border, #26262e);background:linear-gradient(135deg,rgba(229,48,62,.16),transparent 60%);flex:none}.px-cab-cara{width:46px;height:46px;border-radius:14px;background:#121318;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px #e5303e66}.px-cab-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.px-cab-t b{font-size:17px}.px-cab-t span{font-size:12.5px;color:var(--text-dim, #9a9aa6)}.px-cab-b{width:38px;height:38px;border-radius:11px;border:1px solid var(--border, #26262e);background:var(--bg-elevated, #1c1d23);color:var(--text, #fff);display:grid;place-items:center;cursor:pointer;flex:none}.px-msgs{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 12px 8px;display:flex;flex-direction:column;gap:10px}.px-m{display:flex;gap:8px;align-items:flex-end;max-width:100%}.px-m.yo{justify-content:flex-end}.px-m-cara{flex:none;width:30px;height:30px;border-radius:10px;background:#121318;display:grid;place-items:center}.px-burb{max-width:84%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.5;word-wrap:break-word}.px-m.pix .px-burb{background:var(--bg-elevated, #1f2027);border-bottom-left-radius:5px}.px-m.yo .px-burb{background:var(--red, #e5303e);color:#fff;border-bottom-right-radius:5px}.px-burb p{margin:0 0 6px}.px-burb p:last-child{margin-bottom:0}.px-burb ol,.px-burb ul{margin:4px 0 8px;padding-left:20px}.px-burb li{margin:3px 0}.px-burb ol li::marker{font-weight:700;color:var(--red, #e5303e)}.px-burb b{font-weight:700}.px-escribe{display:flex;gap:5px;padding:14px 16px}.px-escribe i{width:7px;height:7px;border-radius:50%;background:var(--text-dim, #9a9aa6);animation:pxPunto 1s infinite}.px-escribe i:nth-child(2){animation-delay:.15s}.px-escribe i:nth-child(3){animation-delay:.3s}@keyframes pxPunto{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.px-sug{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:4px 0 2px 38px}.px-sug button{text-align:left;border:1px solid color-mix(in srgb,var(--red, #e5303e) 45%,transparent);background:transparent;color:var(--text, #fff);padding:8px 12px;border-radius:14px;font-size:13.5px;cursor:pointer;line-height:1.35}.px-sug button:hover{background:#e5303e1a}.px-in{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border, #26262e);flex:none}.px-in input{flex:1;min-width:0;height:46px;border-radius:23px;border:1px solid var(--border, #26262e);background:var(--bg-elevated, #1c1d23);color:var(--text, #fff);padding:0 16px;font-size:16px;outline:0}.px-in input:focus{border-color:var(--red, #e5303e)}.px-in button{width:46px;height:46px;border-radius:50%;border:0;background:var(--red, #e5303e);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.px-in button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.px-cara *,.px-burbuja,.px-panel{animation:none!important}}.px-burbuja.compu.arrastra{cursor:grabbing;transform:scale(1.04)}.bm-pila{position:fixed;top:84px;right:28px;z-index:950;width:min(500px,calc(100vw - 56px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.bm-burbuja{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:16px;padding:18px 48px 20px 18px;border-radius:20px;background:var(--bg-elevated, #18181d);color:var(--text, #f2f2f4);border:1px solid var(--border-strong, #2e2e36);border-left:6px solid #10b981;box-shadow:0 12px 32px #00000073;animation:bm-entra .22s ease-out}.bm-burbuja.warn{border-left-color:#f59e0b}.bm-burbuja.mal{border-left-color:#f43f5e}.bm-burbuja.info{border-left-color:#3b82f6}@keyframes bm-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.bm-av{width:64px;height:64px;border-radius:18px;flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:22px;color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.bm-av.warn{background:linear-gradient(135deg,#f59e0b,#d97706)}.bm-av.mal{background:linear-gradient(135deg,#f43f5e,#be123c)}.bm-av.info{background:linear-gradient(135deg,#60a5fa,#2563eb)}.bm-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.bm-linea1{display:flex;justify-content:space-between;gap:8px;font-size:15px}.bm-accion{font-weight:800}.bm-accion.entra{color:#34d399}.bm-accion.sale{color:#93c5fd}.bm-accion.mal{color:#fb7185}.bm-hora{color:var(--text-faint, #9a9aa6);white-space:nowrap}.bm-nombre{font-size:22px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.bm-plan{font-size:16px;color:var(--text-dim, #b7b7c2)}.bm-detalle{font-size:20px;font-weight:700;color:#34d399}.bm-detalle.warn{color:#fbbf24}.bm-detalle.mal{color:#fb7185}.bm-detalle.info{color:#93c5fd}.bm-deuda{align-self:flex-start;margin-top:2px;padding:4px 12px;border-radius:10px;font-size:15px;font-weight:700;background:#f59e0b24;color:#fbbf24}.bm-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:var(--text-dim, #b7b7c2);font-size:26px;line-height:1;cursor:pointer}.bm-x:hover{background:var(--bg-hover, #1d1d24);color:var(--text, #fff)}.bm-barra{position:absolute;left:0;bottom:0;height:4px;width:100%;background:currentColor;opacity:.25;transform-origin:left;animation-name:bm-tiempo;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes bm-tiempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 900px){.bm-pila{top:64px;right:12px;left:12px;width:auto}.bm-nombre{font-size:19px}.bm-detalle{font-size:17px}.bm-av{width:54px;height:54px;font-size:18px}}@media (prefers-reduced-motion: reduce){.bm-burbuja{animation:none}}[data-tema=claro] .bm-burbuja{box-shadow:0 10px 28px #00000029}[data-tema=claro] .bm-accion.entra,[data-tema=claro] .bm-detalle{color:#047857}[data-tema=claro] .bm-accion.sale,[data-tema=claro] .bm-detalle.info{color:#1d4ed8}[data-tema=claro] .bm-accion.mal,[data-tema=claro] .bm-detalle.mal{color:#be123c}[data-tema=claro] .bm-detalle.warn,[data-tema=claro] .bm-deuda{color:#b45309}.bm-burbuja.con-nota{border-color:#f43f5e;box-shadow:0 12px 32px #00000073,0 0 0 2px #f43f5e59}.bm-nota{display:flex;align-items:center;gap:10px;margin-top:4px;padding:8px 10px 8px 12px;border-radius:12px;background:#f43f5e29;border:1px solid rgba(244,63,94,.55)}.bm-nota-txt{flex:1;min-width:0;color:#fb7185;font-size:18px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.bm-nota-ok{flex:none;padding:6px 12px;border-radius:9px;border:0;background:#f43f5e;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bm-nota-ok:hover{filter:brightness(1.1)}.bv-pila{position:fixed;right:28px;bottom:110px;z-index:951;width:min(420px,calc(100vw - 56px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.bv-burbuja{pointer-events:auto;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px 16px;border-radius:18px;background:var(--bg-card, #151922);color:var(--text, #f4f6fb);border:1px solid rgba(34,197,94,.55);box-shadow:0 18px 44px #00000073,0 0 0 4px #22c55e1f;animation:bvEntra .35s cubic-bezier(.2,.9,.3,1.2) both}.bv-burbuja.mal{border-color:#f8717199;box-shadow:0 18px 44px #00000073,0 0 0 4px #f8717124}@keyframes bvEntra{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.bv-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:17px;color:#04210f;background:linear-gradient(180deg,#4ade80,#22c55e)}.bv-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bv-txt small{font-size:12px;color:var(--text-dim, #9aa3b5);font-weight:600}.bv-monto{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#4ade80;font-variant-numeric:tabular-nums}.bv-cli{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-items{font-size:12.5px;color:var(--text-dim, #9aa3b5);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bv-err{font-size:12px;color:#f87171;font-weight:600}.bv-x{align-self:start;width:30px;height:30px;border-radius:9px;border:1px solid var(--border, #2a3040);background:none;color:var(--text-dim, #9aa3b5);cursor:pointer}.bv-barra{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#22c55e;transform-origin:left;animation:bvBarra linear forwards}@keyframes bvBarra{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 640px){.bv-pila{right:12px;left:12px;width:auto;bottom:150px}}.ar-caja{position:relative}.ar-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:99px;cursor:pointer;font-size:13px;font-weight:700;color:#fff;border:1px solid transparent;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 14px #ef444459}.ar-btn:hover,.ar-btn.activo{filter:brightness(1.1)}.ar-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:960;width:340px;max-width:calc(100vw - 24px);background:var(--bg-elevated, #18181d);color:var(--text, #f2f2f4);border:1px solid var(--border-strong, #2e2e36);border-radius:18px;padding:16px;box-shadow:0 18px 44px #00000080;animation:ar-in .15s ease-out}@keyframes ar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ar-tit{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:16px;font-weight:800;margin-bottom:12px}.ar-estado{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px}.ar-estado.ok{background:#10b98126;color:#34d399}.ar-estado.mal{background:#f43f5e26;color:#fb7185}.ar-atras{border:0;background:var(--bg-card, #202027);color:inherit;width:30px;height:30px;border-radius:9px;font-size:20px;cursor:pointer}.ar-sub{font-size:13px;color:var(--text-dim, #b7b7c2);margin:-4px 0 10px}.ar-aviso{font-size:13px;padding:10px 12px;border-radius:12px;margin-bottom:10px;background:#f59e0b1f;color:#fbbf24}.ar-mol{background:var(--bg-card, #202027);border:1px solid var(--border, #2a2a32);border-radius:14px;padding:10px;margin-bottom:10px}.ar-mol-n{display:flex;align-items:center;gap:8px;font-weight:750;font-size:14px;margin-bottom:8px}.ar-dir{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ar-dir button{padding:14px 8px;border-radius:12px;border:1px solid var(--border-strong, #34343d);cursor:pointer;background:var(--bg-elevated, #18181d);color:inherit;font-size:15px;font-weight:800}.ar-dir button:hover:not(:disabled){border-color:#ef4444;background:#ef44441f}.ar-dir button:disabled{opacity:.4;cursor:not-allowed}.ar-motivos{display:flex;flex-direction:column;gap:8px}.ar-motivos button{text-align:left;padding:13px 14px;border-radius:12px;border:1px solid var(--border-strong, #34343d);cursor:pointer;background:var(--bg-card, #202027);color:inherit;font-size:14.5px;font-weight:650}.ar-motivos button:hover{border-color:#ef4444;background:#ef44441f}.ar-mas{margin-top:10px;border:0;background:transparent;color:var(--text-dim, #b7b7c2);font-size:12.5px;text-decoration:underline;cursor:pointer;padding:4px}.ar-res{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:14px 6px}.ar-res.listo{color:#34d399}.ar-res.error{color:#fb7185}.ar-res p{margin:0;font-size:15px;font-weight:700}.ar-fila{display:flex;gap:8px}.ar-flot{display:none}@media (max-width: 760px){.ar-barra{display:none}.ar-flot{display:block;position:fixed;left:14px;bottom:84px;z-index:940}.ar-flot .ar-btn{width:54px;height:54px;padding:0;justify-content:center;border-radius:50%}.ar-flot .ar-btn span{display:none}.ar-flot .ar-pop{position:fixed;top:auto;bottom:150px;left:12px;right:12px;width:auto;max-width:none}}html,body,#root{margin:0;height:100%}body:has(.pc){background:#07070a;overflow:hidden;cursor:none;-webkit-user-select:none;user-select:none}.pc{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 20% 0%,#1b1b24,#0a0a0e 60%);color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.pc *{box-sizing:border-box}.pc,.pc *{touch-action:manipulation}html:has(.pc),body:has(.pc){width:100vw;height:100vh;overscroll-behavior:none}.pc-centro{display:grid;place-items:center}.pc-logo-carga{width:40vmin;opacity:.9;animation:pc-latido 2s ease-in-out infinite}.pc-aviso{text-align:center;display:grid;gap:1.4vmin;font-size:3vmin;opacity:.85;padding:6vmin}.pc-aviso b{font-size:4.4vmin}.pc-red{position:absolute;top:1.6vmin;right:1.6vmin;width:1.3vmin;height:1.3vmin;border-radius:50%;background:#22c55e;opacity:.55;z-index:5}.pc-red.off{background:#f59e0b;animation:pc-latido 1s ease-in-out infinite;opacity:.95}@keyframes pc-latido{50%{opacity:.45;transform:scale(.97)}}.pc-reposo,.pc-slide{position:absolute;top:0;right:0;bottom:0;left:0}.pc-slide{animation:pc-entra .9s ease both;display:grid;place-items:center}@keyframes pc-entra{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.pc-slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pc-slide.img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000c7)}.pc-slide.img .pc-slide-txt{position:absolute;left:6vmin;right:6vmin;bottom:9vmin;z-index:2;text-align:left}.pc-slide.txt{background:radial-gradient(90% 90% at 80% 10%,rgba(229,57,53,.35),transparent 60%),linear-gradient(160deg,#15151c,#0a0a0e)}.pc-slide-txt{max-width:90%;z-index:2}.pc-slide-txt.centro{text-align:center;display:grid;justify-items:center;gap:2.4vmin}.pc-slide-txt h2{margin:0;font-size:8.5vmin;line-height:1.05;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.pc-slide-txt p{margin:1.6vmin 0 0;font-size:3.6vmin;line-height:1.3;opacity:.88;text-wrap:balance}.pc-slide-txt.centro p{margin-top:0}.pc-logo-grande{width:min(70vmin,80%);max-height:28vmin;object-fit:contain}.pc-logo-esquina{position:absolute;top:3vmin;left:3.4vmin;height:7vmin;max-width:30vmin;object-fit:contain;z-index:3;filter:drop-shadow(0 .4vmin 1vmin rgba(0,0,0,.6))}.pc-puntos{position:absolute;bottom:3vmin;left:0;right:0;display:flex;gap:1.2vmin;justify-content:center;z-index:3}.pc-puntos i{width:1.3vmin;height:1.3vmin;border-radius:99px;background:#ffffff59;transition:all .4s}.pc-puntos i.on{width:4vmin;background:#e53935}.pc-qr{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5vmin;padding:5vmin 6vmin;animation:pc-entra .5s ease both}.pc-qr-marco{background:#fff;border-radius:3vmin;padding:2.4vmin;box-shadow:0 0 0 .8vmin #e53935e6,0 3vmin 8vmin #0000008c}.pc-qr-marco img{display:block;width:min(64vmin,58vw);height:min(64vmin,58vw)}.pc-qr-info{display:grid;gap:2vmin;justify-items:start;min-width:0}.pc-logo-chico{height:8vmin;max-width:100%;object-fit:contain}.pc-etq{font-size:4.2vmin;font-weight:700;color:#ff6b66;letter-spacing:.02em;text-transform:uppercase}.pc-monto{font-size:12vmin;line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pc-monto small{font-size:5vmin;font-weight:700;opacity:.75;margin-right:.6vmin}.pc-monto.verde{color:#4ade80}.pc-qr-info p{margin:0;font-size:3.2vmin;line-height:1.3;opacity:.85}.pc-vence{font-size:2.8vmin;opacity:.6}.pc-espera{display:inline-flex;align-items:center;gap:1.2vmin;font-size:2.8vmin;padding:1.2vmin 2.4vmin;border-radius:99px;background:#ffffff14}.pc-espera i{width:1.6vmin;height:1.6vmin;border-radius:50%;background:#e53935;animation:pc-latido 1.1s ease-in-out infinite}@media (max-aspect-ratio: 1/1){.pc-qr{grid-template-columns:1fr;justify-items:center;align-content:center;text-align:center;gap:3vmin}.pc-qr-info{justify-items:center}.pc-qr-marco img{width:min(70vmin,80vw);height:min(70vmin,80vw)}}.pc-gracias{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:2.4vmin;text-align:center;padding:4vmin;background:radial-gradient(70% 70% at 50% 35%,rgba(34,197,94,.22),transparent 70%);animation:pc-entra .45s ease both}.pc-gracias h1{margin:0;font-size:8vmin;font-weight:800;letter-spacing:-.02em}.pc-gracias p{margin:0;font-size:3.6vmin;opacity:.85;max-width:80%}.pc-logo-pie{height:8vmin;max-width:40vmin;object-fit:contain;margin-top:3vmin;opacity:.9}.pc-check{position:relative;width:24vmin;height:24vmin;margin-bottom:3vmin}.pc-check svg{position:relative;width:100%;height:100%}.pc-ck-fondo{fill:#16a34a;transform-origin:center;animation:pc-pop .5s cubic-bezier(.2,1.4,.4,1) both}.pc-ck-trazo{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pc-trazo .5s .35s ease-out forwards}.pc-anillo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.6vmin solid rgba(74,222,128,.7);animation:pc-onda 1.8s ease-out infinite}.pc-anillo.dos{animation-delay:.9s}@keyframes pc-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pc-trazo{to{stroke-dashoffset:0}}@keyframes pc-onda{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.pc,.pc *{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.pc img{pointer-events:none}body:has(.pc){overscroll-behavior:none}.pc.vista .pc-red{display:none}.pc-hint{position:absolute;left:0;right:0;bottom:1.6vmin;text-align:center;font-size:2.2vmin;opacity:.6;z-index:6}.pc-vinc{display:grid;justify-items:center;gap:3vmin;text-align:center;padding:4vmin}.pc-vinc p{margin:0;font-size:3vmin;opacity:.8;max-width:80%}.pc-codigo{font-size:16vmin;line-height:1;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.pc-cal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:4vmin;text-align:center;padding:4vmin;background:radial-gradient(80% 80% at 50% 20%,rgba(229,57,53,.18),transparent 70%);animation:pc-entra .45s ease both}.pc-cal h1{margin:0;font-size:6.4vmin;line-height:1.15;font-weight:800;letter-spacing:-.02em;max-width:90%;text-wrap:balance}.pc-cal h1 b{color:#ff6b66}.pc-cal p{margin:0;font-size:3.6vmin;opacity:.85}.pc-cal small{font-size:2.6vmin;opacity:.6}.pc-caras{display:flex;gap:2.4vmin;justify-content:center;width:100%}.pc-cara,.pc-cara *{touch-action:manipulation;pointer-events:auto}.pc-cara{flex:1 1 0;max-width:19vmin;min-width:0;display:grid;justify-items:center;gap:.8vmin;padding:1.8vmin 1vmin;border-radius:3vmin;background:#ffffff12;border:.35vmin solid rgba(255,255,255,.14);color:#fff;font:inherit;cursor:pointer;transition:transform .12s,background .2s;-webkit-tap-highlight-color:transparent}.pc-cara:active{transform:scale(.93);background:#ffffff2e}.pc-cara b{font-size:4.2vmin}.pc-cara span{font-size:2.4vmin;opacity:.85}.pc-carita{width:100%;aspect-ratio:1;display:block;filter:drop-shadow(0 .6vmin 1vmin rgba(0,0,0,.4))}.pc-carita.grande{width:28vmin;animation:pc-pop .5s cubic-bezier(.2,1.4,.4,1) both}.pc-cal.gracias{background:radial-gradient(70% 70% at 50% 35%,rgba(34,197,94,.22),transparent 70%)}@media (max-aspect-ratio: 1/1){.pc-caras{gap:1.2vmin}.pc-cara{max-width:18vw}}.pc-datos{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:3vmin;padding:4vmin 6vmin;background:radial-gradient(80% 80% at 50% 0%,rgba(229,57,53,.16),transparent 70%);animation:pc-entra .4s ease both}.pc-datos h1{margin:0;font-size:5.6vmin;font-weight:800;letter-spacing:-.02em;text-align:center}.pc-datos-sub{margin:0;font-size:3.2vmin;opacity:.75;text-align:center}.pc-datos-lista{width:min(100%,140vmin);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6vmin;margin-top:1vmin}.pc-dato:first-child{grid-column:1 / -1}@media (max-aspect-ratio: 4/5){.pc-datos-lista{grid-template-columns:1fr}}.pc-dato{display:grid;gap:.3vmin;padding:1.5vmin 2.6vmin;border-radius:2.4vmin;background:#ffffff12;border:.3vmin solid rgba(255,255,255,.12)}.pc-dato span{font-size:2.2vmin;color:#ff8a85;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pc-dato b{font-size:4.8vmin;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.pc-dato.vacio b{opacity:.3}.pc-acceso{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:2.4vmin;text-align:center;padding:4vmin;animation:pcAccIn .35s ease}.pc-acceso h1{margin:0;font-size:8vmin;font-weight:800;letter-spacing:-.02em}.pc-acceso p{margin:0;font-size:4vmin;opacity:.9;max-width:85%}.pc-acceso.no .pc-ck-fondo{fill:#e11d48}.pc-acceso.no .pc-anillo{border-color:#e11d4880}.pc-acceso.no{background:radial-gradient(circle at 50% 35%,rgba(225,29,72,.18),transparent 60%)}.pc-acceso.ok{background:radial-gradient(circle at 50% 35%,rgba(16,185,129,.16),transparent 60%)}@keyframes pcAccIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.as{--as-bg: #0b0d12;--as-card: #151922;--as-card2: #1c212d;--as-borde: #2a3040;--as-txt: #f4f6fb;--as-dim: #9aa3b5;--as-rojo: #e3192f;--as-rojo2: #ff3b4f;--as-ok: #22c55e;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#161b26 0%,var(--as-bg) 60%);color:var(--as-txt);font-family:Poppins,Segoe UI,system-ui,sans-serif;user-select:none;-webkit-user-select:none;touch-action:manipulation;overscroll-behavior:none;font-size:clamp(14px,2.1vmin,22px)}.as *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.as button{font:inherit;color:inherit;cursor:pointer}.as-cab{display:flex;align-items:center;justify-content:space-between;padding:2.2vmin 3vmin;flex:0 0 auto}.as-logo{background:none;border:0;padding:0;height:7vmin;min-height:40px;display:flex;align-items:center}.as-logo img{height:100%;width:auto;max-width:40vw;object-fit:contain;pointer-events:none}.as-cab-der{display:flex;align-items:center;gap:2vmin}.as-reloj{font-weight:600;font-size:1.3em;color:var(--as-dim);font-variant-numeric:tabular-nums}.as-chip{padding:.45em .9em;border-radius:99px;font-size:.85em;font-weight:600}.as-chip.mal{background:#e3192f26;color:#ff8a96;border:1px solid rgba(227,25,47,.4)}.as-cuerpo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 4vmin 3vmin}.as-centro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.2vmin}.as-entra{animation:asEntra .35s ease-out both}@keyframes asEntra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.as-t1{margin:0;font-size:2.6em;font-weight:700;letter-spacing:-.02em;line-height:1.1}.as-t2{margin:0;font-size:1.2em;color:var(--as-dim);max-width:34em;line-height:1.45}.as-error-con{padding:1.2em 1.6em;border-radius:16px;background:var(--as-card);border:1px solid var(--as-borde);color:var(--as-dim);font-size:1.2em}.as-girar{width:54px;height:54px;border-radius:50%;border:4px solid var(--as-borde);border-top-color:var(--as-rojo);animation:asGira .9s linear infinite;display:block}@keyframes asGira{to{transform:rotate(360deg)}}.as-huella{position:relative;width:30vmin;height:30vmin;min-width:150px;min-height:150px;border-radius:50%;display:grid;place-items:center;color:var(--as-rojo2);background:radial-gradient(circle,#e3192f2e,#e3192f0a 70%)}.as-huella svg{width:52%;height:52%;position:relative;z-index:1}.as-huella i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,59,79,.55);animation:asPulso 2.2s ease-out infinite}.as-huella.mal{color:#fbbf24;background:radial-gradient(circle,#fbbf242e,#fbbf240a 70%);animation:asTiembla .4s ease-in-out 2}.as-huella.mal i{border-color:#fbbf2480}@keyframes asPulso{0%{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes asTiembla{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.as-pasos{display:flex;gap:2.5vmin;margin-top:2vmin;flex-wrap:wrap;justify-content:center}.as-pasos span{display:flex;align-items:center;gap:.6em;padding:.7em 1.1em;border-radius:14px;background:var(--as-card);border:1px solid var(--as-borde);color:var(--as-dim);font-weight:500}.as-pasos b{width:1.8em;height:1.8em;border-radius:50%;display:grid;place-items:center;background:var(--as-rojo);color:#fff;font-size:.85em}.as-cerrada-ico{font-size:12vmin;filter:grayscale(.2)}.as-compra{flex:1;min-height:0;display:flex;flex-direction:column;gap:2vmin;position:relative}.as-hola h1{margin:0;font-size:2.4em;font-weight:700;letter-spacing:-.02em}.as-hola p{margin:.3em 0 0;color:var(--as-dim);font-size:1.15em;display:flex;align-items:center;gap:.6em}.as-hola p svg{width:1.8em;height:1.2em;color:var(--as-txt);flex:0 0 auto}.as-vacio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vmin;color:var(--as-dim);font-size:1.2em;text-align:center;border:2px dashed var(--as-borde);border-radius:22px}.as-escaner{position:relative;width:26vmin;height:17vmin;min-width:130px;min-height:86px;color:var(--as-txt)}.as-escaner svg{width:100%;height:100%;opacity:.9}.as-escaner i{position:absolute;left:-6%;right:-6%;height:3px;top:50%;background:var(--as-rojo2);box-shadow:0 0 14px 3px #ff3b4fa6;border-radius:2px;animation:asLaser 1.6s ease-in-out infinite alternate}@keyframes asLaser{0%{top:8%}to{top:92%}}.as-lista{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4vmin}.as-lista li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2vmin;padding:1.4vmin 2vmin;background:var(--as-card);border:1px solid var(--as-borde);border-radius:18px;animation:asEntra .3s ease-out both}.as-foto{width:9vmin;height:9vmin;min-width:52px;min-height:52px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#333}.as-foto img{width:100%;height:100%;object-fit:contain}.as-foto svg{width:60%}.as-nom{min-width:0;display:flex;flex-direction:column;gap:.2em}.as-nom b{font-size:1.1em;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.as-nom small{color:var(--as-dim)}.as-cant{display:flex;align-items:center;gap:1.2vmin}.as-cant button{width:7.5vmin;height:7.5vmin;min-width:46px;min-height:46px;border-radius:14px;border:1px solid var(--as-borde);background:var(--as-card2);font-size:1.6em;font-weight:600;display:grid;place-items:center;line-height:1}.as-cant button:active{transform:scale(.94)}.as-cant button:disabled{opacity:.35}.as-cant span{min-width:1.6em;text-align:center;font-size:1.4em;font-weight:700;font-variant-numeric:tabular-nums}.as-sub{font-size:1.2em;min-width:5.5em;text-align:right;font-variant-numeric:tabular-nums}.as-pie{display:grid;grid-template-columns:auto 1fr auto;gap:2vmin;align-items:center;padding-top:1vmin}.as-total{display:flex;flex-direction:column;align-items:flex-end}.as-total small{color:var(--as-dim);font-size:.95em}.as-total b{font-size:2.3em;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.as-btn{border:0;border-radius:18px;padding:0 1.4em;height:10vmin;min-height:58px;font-weight:700;font-size:1.25em}.as-btn:active{transform:scale(.97)}.as-btn:disabled{opacity:.45}.as-btn.pri{background:linear-gradient(180deg,var(--as-rojo2),var(--as-rojo));color:#fff;box-shadow:0 10px 26px #e3192f59;min-width:34vmin}.as-btn.sec{background:var(--as-card2);border:1px solid var(--as-borde);color:var(--as-txt)}.as-queda{position:absolute;left:50%;top:0;transform:translate(-50%);padding:.6em 1.1em;border-radius:99px;background:#fbbf24;color:#1a1300;font-weight:700;animation:asEntra .3s both;white-space:nowrap}.as-pago{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8vmin;text-align:center}.as-pago .as-t1{font-size:2.1em}.as-qr{width:46vmin;height:46vmin;min-width:220px;min-height:220px;background:#fff;border-radius:22px;padding:1.6vmin;display:grid;place-items:center;box-shadow:0 18px 50px #00000073}.as-qr img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.as-monto{font-size:2.6em;font-weight:800;letter-spacing:-.02em}.as-pago .as-btn{height:8vmin;min-height:50px;font-size:1.05em}.as-check{width:26vmin;height:26vmin;min-width:130px;min-height:130px;color:var(--as-ok)}.as-check svg{width:100%;height:100%;stroke:currentColor}.as-check circle{stroke-dasharray:160;stroke-dashoffset:160;animation:asTrazo .6s ease-out forwards}.as-check path{stroke-dasharray:50;stroke-dashoffset:50;animation:asTrazo .4s .5s ease-out forwards}@keyframes asTrazo{to{stroke-dashoffset:0}}.as-toast{position:fixed;left:50%;top:2.2vmin;transform:translate(-50%);padding:.9em 1.5em;border-radius:16px;font-weight:700;font-size:1.15em;max-width:88vw;text-align:center;animation:asToast .25s ease-out both;box-shadow:0 14px 36px #00000073;z-index:20}.as-toast.ok{background:var(--as-ok);color:#04210f}.as-toast.mal{background:#fbbf24;color:#1a1300}@keyframes asToast{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.as-sec{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50;animation:asEntra .2s both}.as-sec-c{width:min(92vw,520px);background:var(--as-card);border:1px solid var(--as-borde);border-radius:24px;padding:3.2vmin;display:flex;flex-direction:column;gap:2vmin;align-items:stretch;text-align:center}.as-sec-c h2{margin:0;font-size:1.5em}.as-sec-msg{margin:0;color:#fbbf24;font-weight:600}.as-pin{display:flex;justify-content:center;gap:1em}.as-pin i{width:1em;height:1em;border-radius:50%;border:2px solid var(--as-dim)}.as-pin i.on{background:var(--as-txt);border-color:var(--as-txt)}.as-teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4vmin}.as-teclado button{height:9vmin;min-height:54px;border-radius:16px;border:1px solid var(--as-borde);background:var(--as-card2);font-size:1.6em;font-weight:600}.as-teclado button:active{transform:scale(.95)}.as-teclado .t-ok{background:var(--as-rojo);border-color:var(--as-rojo);color:#fff;font-size:1.2em}.as-teclado .t-sec{font-size:1.3em;color:var(--as-dim)}.as-teclado button:disabled{opacity:.4}.as-sec-cerrar{background:none;border:0;color:var(--as-dim);text-decoration:underline;padding:.6em}.as-menu{display:flex;flex-direction:column;gap:1.2vmin}.as-menu button{text-align:left;padding:1em 1.2em;border-radius:16px;border:1px solid var(--as-borde);background:var(--as-card2);display:flex;flex-direction:column;gap:.2em}.as-menu button small{color:var(--as-dim);font-size:.85em}.as-menu button.peligro b{color:#ff8a96}.as-menu button.conf{border-color:#fbbf24;background:#fbbf241f}@media (max-aspect-ratio: 1/1){.as-pie{grid-template-columns:1fr 1fr}.as-total{grid-column:1 / -1;align-items:center;order:-1}.as-btn.pri{min-width:0}}.as-recibido{font-size:3.2em;font-weight:800;letter-spacing:-.02em;color:var(--as-ok);font-variant-numeric:tabular-nums}:root{--bg: #09090b;--bg-panel: #0e0e11;--bg-card: #131317;--panel: #16161b;--borde: #232329;--bg-elevated: #18181d;--bg-hover: #1d1d24;--border: #232329;--border-soft: #1a1a1f;--border-strong: #2e2e36;--acento-rgb: 229, 48, 62;--fuerte-rgb: 225, 29, 42;--logo-rgb: 229, 57, 53;--acento-suave: #ffb4ba;--red: #e5303e;--red-hover: #f2434f;--red-deep: #9c1f2a;--red-soft: rgba(var(--acento-rgb), .1);--red-glow: rgba(var(--acento-rgb), .35);--text: #f2f2f4;--text-dim: #b7b7c2;--text-faint: #9a9aa6;--ok: #34d399;--ok-soft: rgba(52, 211, 153, .1);--warn: #fbbf24;--radius: 12px;--font: "Inter", system-ui, -apple-system, sans-serif;--transition: .18s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:258px;background:linear-gradient(180deg,var(--bg-panel) 0%,#0b0b0e 100%);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;padding:18px 12px 14px;flex-shrink:0;transition:width var(--transition);overflow:hidden}.sidebar.colapsada{width:72px}.sidebar.colapsada .oculta-colapsado{display:none}.sidebar.colapsada .nav-item{justify-content:center;padding:11px 0}.sidebar.colapsada .brand{justify-content:center;padding-left:0}.brand{display:flex;align-items:center;gap:11px;padding:2px 6px 16px;margin-bottom:14px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.brand-logo{width:38px;height:38px;border-radius:11px;background:radial-gradient(circle at 30% 25%,var(--red-hover),var(--red-deep) 80%);display:grid;place-items:center;font-size:19px;flex-shrink:0;box-shadow:0 0 22px var(--red-glow),inset 0 1px #ffffff26}.brand-name{font-weight:800;letter-spacing:.07em;font-size:15.5px}.brand-name span{color:var(--red)}.brand-sub{font-size:10px;color:var(--text-faint);letter-spacing:.16em;margin-top:1px}.side-label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);margin:4px 10px 8px;white-space:nowrap}.module-select{width:100%;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-family:var(--font);font-size:13px;font-weight:600;margin-bottom:16px;cursor:pointer;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.module-select:hover{border-color:var(--border-strong)}.module-select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto;overflow-x:hidden;flex:1}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:var(--text);font-size:13.5px;cursor:pointer;border:none;background:none;font-family:var(--font);text-align:left;width:100%;white-space:nowrap;position:relative;transition:background var(--transition),color var(--transition),transform var(--transition)}.nav-item svg{flex-shrink:0;opacity:.9;transition:opacity var(--transition)}.nav-item .etiqueta{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.nav-item:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.nav-item:hover:not(:disabled) svg{opacity:1}.nav-item.active{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong, rgba(255,255,255,.14));color:#fff;font-weight:700}.nav-item.active svg{opacity:1;color:var(--red-hover)}.nav-item.active:before{content:"";position:absolute;left:-12px;top:20%;bottom:20%;width:3px;border-radius:0 4px 4px 0;background:var(--red);box-shadow:0 0 10px var(--red-glow)}.nav-item:disabled{opacity:.32;cursor:not-allowed}.nav-soon{margin-left:auto;font-size:8.5px;letter-spacing:.1em;color:var(--text-faint);border:1px solid var(--border);border-radius:99px;padding:2px 7px}.sidebar-footer{border-top:1px solid var(--border-soft);padding-top:10px;margin-top:8px}.btn-colapsar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:none;border:1px solid var(--border);border-radius:9px;color:var(--text-faint);padding:8px;cursor:pointer;font-family:var(--font);font-size:12px;transition:all var(--transition)}.btn-colapsar:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-hover)}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--border-soft);background:#0e0e11b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{font-size:20px;font-weight:750;letter-spacing:-.02em}.topbar .crumb{color:var(--text-faint);font-size:12px;margin-top:3px;display:flex;align-items:center;gap:6px}.topbar .crumb b{color:var(--red);font-weight:600}.topbar-right{display:flex;align-items:center;gap:14px}.estado-api{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);border-radius:99px;padding:6px 13px}.punto{width:7px;height:7px;border-radius:50%}.punto.online{background:var(--ok);box-shadow:0 0 8px #34d39999;animation:pulso 2s infinite}.punto.offline{background:var(--red);box-shadow:0 0 8px var(--red-glow)}@keyframes pulso{0%,to{opacity:1}50%{opacity:.45}}.content{flex:1;overflow-y:auto;padding:26px 28px 40px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.stat{background:linear-gradient(160deg,var(--bg-card),var(--bg-panel));border:1px solid var(--border-soft);border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;transition:border-color var(--transition),transform var(--transition)}.stat:hover{border-color:var(--border-strong);transform:translateY(-1px)}.stat-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.stat-icon.rojo{background:var(--red-soft);color:var(--red-hover)}.stat-icon.verde{background:var(--ok-soft);color:var(--ok)}.stat-icon.neutro{background:#9b9ba61a;color:var(--text-dim)}.stat-label{color:var(--text-dim);font-size:12px;margin-bottom:3px}.stat-value{font-size:23px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-value.rojo{color:var(--red-hover)}.actions{display:flex;gap:12px;margin-bottom:16px;align-items:center}.search{flex:1;display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:0 15px;transition:border-color var(--transition),box-shadow var(--transition)}.search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.search svg{color:var(--text-faint);flex-shrink:0}.search input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--font);font-size:13.5px;padding:11px 0}.search input::placeholder{color:var(--text-faint)}.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:var(--radius);padding:11px 18px;font-family:var(--font);font-size:13.5px;font-weight:600;cursor:pointer;transition:all var(--transition)}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--red),var(--red-deep));color:#fff;box-shadow:0 4px 20px var(--red-glow),inset 0 1px #ffffff1f}.btn-primary:hover{filter:brightness(1.12);box-shadow:0 6px 26px var(--red-glow)}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.btn-facturar-sin{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-weight:800;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;justify-content:center;box-shadow:0 4px 18px #16a34a61,inset 0 1px #ffffff26}.btn-facturar-sin:hover{filter:brightness(1.1);box-shadow:0 6px 24px #16a34a80}.btn-facturar-sin.btn-chico{font-size:12.5px;letter-spacing:1px;padding:6px 12px}.fperm-card{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;margin-bottom:12px}.fperm-card .fperm-titulo{font-size:14px;font-weight:700;color:var(--text)}.fperm-card .perm-grid{margin-top:4px}.fperm-fam{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--text);font-family:var(--font);font-size:13px;cursor:pointer}.fperm-fam:hover{background:var(--bg-hover);border-color:var(--border-strong)}.fperm-fam.abierta{border-color:var(--border-strong);background:var(--bg-hover)}.btn-facturar-sin.abierto{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:none;letter-spacing:.5px}.btn-ghost:hover{color:var(--text);background:var(--bg-hover);border-color:var(--border-strong)}.btn-danger{background:var(--red-soft);color:var(--red-hover);border:1px solid rgba(var(--acento-rgb),.35)}.btn-danger:hover{background:var(--red);color:#fff}.table-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-weight:600;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--bg-panel);position:sticky;top:0}tbody td{padding:12px 16px;border-bottom:1px solid var(--border-soft);font-size:13.5px}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s;animation:aparecerFila .25s ease both}@keyframes aparecerFila{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.prod-cell{display:flex;align-items:center;gap:12px}.avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:12.5px;font-weight:700;flex-shrink:0;color:#fff;text-transform:uppercase}.prod-nombre{font-weight:600;line-height:1.25}.prod-desc{color:var(--text-faint);font-size:12.5px;margin-top:1px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-code{font-family:ui-monospace,Cascadia Code,monospace;color:var(--text-dim);font-size:12.5px}.td-cat{color:var(--text-dim)}.td-num{text-align:right;font-variant-numeric:tabular-nums}.td-num .mini{color:var(--text-faint);font-size:12px;margin-left:3px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:99px;font-size:11.5px;font-weight:600}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-low{background:var(--red-soft);color:var(--red-hover)}.badge-off{background:#9b9ba61a;color:var(--text-dim)}.row-actions{display:flex;gap:6px;justify-content:flex-end;opacity:0;transition:opacity var(--transition)}tbody tr:hover .row-actions{opacity:1}.icon-btn{display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;width:30px;height:30px;cursor:pointer;color:var(--text-dim);transition:all .12s}.icon-btn:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.icon-btn.danger:hover{border-color:var(--red);color:var(--red-hover);background:var(--red-soft)}.empty{text-align:center;padding:70px 20px;color:var(--text-faint)}.empty .empty-icon{width:60px;height:60px;margin:0 auto 14px;border-radius:16px;background:var(--bg-elevated);border:1px solid var(--border);display:grid;place-items:center;font-size:26px}.skeleton-row td>div{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:brillo 1.4s infinite}@keyframes brillo{to{background-position:-200% 0}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050507b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50;animation:fadeIn .16s ease}.modal{background:linear-gradient(170deg,var(--bg-elevated),var(--bg-panel));border:1px solid var(--border);border-radius:18px;width:min(580px,92vw);max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 30px 80px #0009;animation:slideUp .22s cubic-bezier(.34,1.3,.64,1)}.modal.chico{width:min(420px,92vw);text-align:center}.modal h2{font-size:17.5px;margin-bottom:4px;letter-spacing:-.01em}.modal .modal-sub{color:var(--text-faint);font-size:12.5px;margin-bottom:22px}.modal-icono-peligro{width:52px;height:52px;margin:0 auto 16px;border-radius:15px;background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.3);display:grid;place-items:center;color:var(--red-hover)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .full{grid-column:1 / -1}.field label{display:block;font-size:11.5px;color:var(--text-dim);margin-bottom:6px;font-weight:550;letter-spacing:.02em}.field input,.field select,.field textarea{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:var(--font);font-size:13.5px;padding:10px 13px;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal.chico .modal-actions{justify-content:center}.form-error{background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.4);color:var(--red-hover);border-radius:9px;padding:11px 14px;font-size:13px;margin-top:16px;animation:sacudida .3s}@keyframes sacudida{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.toasts{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:100}.toast{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;padding:12px 16px;font-size:13px;min-width:240px;box-shadow:0 12px 36px #00000080;animation:toastIn .25s cubic-bezier(.34,1.3,.64,1)}.toast.ok{border-left:3px solid var(--ok)}.toast.error{border-left:3px solid var(--red)}.toast svg{flex-shrink:0}.toast.ok svg{color:var(--ok)}.toast.error svg{color:var(--red-hover)}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.api-down{display:flex;align-items:center;gap:12px;background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.35);border-radius:var(--radius);padding:13px 17px;margin-bottom:18px;color:var(--red-hover);font-size:13.5px;line-height:1.5}.api-down code{background:#0006;padding:2px 8px;border-radius:6px;font-size:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.login-fondo{height:100vh;display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 0%,rgba(var(--acento-rgb),.08),transparent),var(--bg)}.login-caja{width:min(400px,92vw);background:linear-gradient(170deg,var(--bg-elevated),var(--bg-panel));border:1px solid var(--border);border-radius:20px;padding:36px 32px 28px;box-shadow:0 30px 90px #0009;animation:slideUp .3s cubic-bezier(.34,1.3,.64,1)}.login-logo{width:62px;height:62px;margin:0 auto 14px;border-radius:18px;background:radial-gradient(circle at 30% 25%,var(--red-hover),var(--red-deep) 80%);display:grid;place-items:center;font-size:30px;box-shadow:0 0 34px var(--red-glow),inset 0 1px #ffffff26}.login-titulo{text-align:center;font-weight:800;font-size:24px;letter-spacing:.08em}.login-titulo span{color:var(--red)}.login-sub{text-align:center;font-size:10.5px;letter-spacing:.2em;color:var(--text-faint);margin:4px 0 26px}.login-btn{width:100%;justify-content:center;margin-top:20px}.login-btn-sec{width:100%;justify-content:center;margin-top:8px}.login-pista{margin-top:16px;text-align:center;font-size:12px;color:var(--text-faint);line-height:1.5}.login-pista b{color:var(--text-dim)}.login-primer-aviso{display:flex;align-items:center;gap:9px;background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.3);color:var(--red-hover);border-radius:10px;padding:11px 14px;font-size:13px;margin-bottom:18px}.subtabs{display:flex;gap:6px;align-items:center;margin-bottom:18px;border-bottom:1px solid var(--border-soft);padding-bottom:12px}.subtabs>button{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:9px;color:var(--text-dim);font-family:var(--font);font-size:13.5px;font-weight:550;padding:8px 15px;cursor:pointer;transition:all var(--transition)}.subtabs>button:hover{color:var(--text);background:var(--bg-hover)}.subtabs>button.activo{background:var(--red-soft);border-color:rgba(var(--acento-rgb),.35);color:var(--red-hover)}.subtabs-derecha{margin-left:auto}.btn-chico{padding:7px 13px;font-size:12.5px}.panel-tc{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:18px;font-size:13px;color:var(--text-dim);animation:fadeIn .15s}.panel-tc b{color:var(--text)}.panel-tc-controles{display:flex;gap:8px;flex-shrink:0}.panel-tc-controles input{width:110px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px 12px;font-family:var(--font);outline:none}.panel-tc-controles input:focus{border-color:var(--red)}.filtro-sel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:13px;padding:0 12px;outline:none;cursor:pointer;min-width:130px}.filtro-sel:focus{border-color:var(--red)}.tarjeta-form{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;padding:24px 26px;max-width:760px}.tipo-toggle{display:flex;gap:8px;margin-bottom:18px}.tipo-toggle button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text-dim);font-family:var(--font);font-size:13px;font-weight:550;padding:10px;cursor:pointer;transition:all var(--transition)}.tipo-toggle button.activo{background:var(--red-soft);border-color:rgba(var(--acento-rgb),.4);color:var(--red-hover)}.sel-nuevo{display:flex;gap:6px;align-items:center}.sel-nuevo input{flex:1}.sel-nuevo .icon-btn{flex-shrink:0;width:36px;height:36px}.pista-campo{font-size:11.5px;color:var(--ok);margin-top:5px}.pista-precios{margin-top:18px;background:#9b9ba60f;border:1px dashed var(--border);border-radius:10px;padding:11px 14px;font-size:12.5px;color:var(--text-dim);line-height:1.5}.tag-usd{margin-left:8px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#74b9ff;border:1px solid rgba(116,185,255,.35);background:#74b9ff1a;border-radius:99px;padding:2px 7px;vertical-align:middle}.badge-warn{background:#fbbf241f;color:var(--warn)}.chip-usuario{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);padding:8px 10px;margin-bottom:8px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:9px}.chip-usuario span{overflow:hidden;text-overflow:ellipsis}.tag-maestro{margin-left:auto;font-size:8.5px;font-weight:800;letter-spacing:.08em;color:var(--red-hover);border:1px solid rgba(var(--acento-rgb),.4);border-radius:99px;padding:2px 6px}.sidebar-footer .btn-colapsar{margin-top:6px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px}.toolbar .search{flex:1}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.th-sort:hover{color:var(--text)}.table-pie{padding:10px 16px;font-size:11.5px;color:var(--text-faint);border-top:1px solid var(--border-soft);background:var(--bg-panel)}.stock-celda{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.stock-bar{width:64px;height:4px;border-radius:99px;background:var(--bg-elevated);overflow:hidden}.stock-bar-fill{height:100%;border-radius:99px;transition:width .3s}.stock-bar-fill.ok{background:var(--ok)}.stock-bar-fill.bajo{background:var(--warn)}.stock-bar-fill.vacio{background:var(--red)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;animation:fadeIn .15s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(620px,96vw);background:linear-gradient(200deg,var(--bg-elevated),var(--bg-panel));border-left:1px solid var(--border);box-shadow:-30px 0 80px #0000008c;display:flex;flex-direction:column;animation:drawerIn .28s cubic-bezier(.32,.9,.35,1)}@keyframes drawerIn{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}.drawer-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 26px;border-bottom:1px solid var(--border-soft)}.drawer-cab h2{font-size:17px;letter-spacing:-.01em;margin-bottom:3px}.form-drawer{display:flex;flex-direction:column;flex:1;min-height:0}.drawer-cuerpo{flex:1;overflow-y:auto;padding:22px 26px}.drawer-pie{display:flex;justify-content:flex-end;gap:10px;padding:14px 26px;border-top:1px solid var(--border-soft);background:#0e0e11cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-seccion{margin-bottom:26px}.form-seccion-titulo{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:14px;color:var(--text)}.form-seccion-titulo span{width:22px;height:22px;border-radius:7px;background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.35);color:var(--red-hover);display:grid;place-items:center;font-size:11px;font-weight:800}.form-seccion-titulo:after{content:"";flex:1;height:1px;background:var(--border-soft)}.field .opt{color:var(--text-faint);font-weight:400;font-size:11.5px}.field .req{color:var(--red-hover)}.segmentado{display:inline-flex;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:11px;padding:4px}.segmentado button{display:inline-flex;align-items:center;gap:7px;background:none;border:none;border-radius:8px;color:var(--text-dim);font-family:var(--font);font-size:12.5px;font-weight:550;padding:8px 14px;cursor:pointer;transition:all var(--transition)}.segmentado button:hover{color:var(--text)}.segmentado button.activo{background:linear-gradient(135deg,var(--red),var(--red-deep));color:#fff;box-shadow:0 2px 12px var(--red-glow)}.sel-con-mas{display:flex;gap:6px}.sel-con-mas select,.sel-con-mas input{flex:1;min-width:0}.btn-mas{flex-shrink:0;width:38px;display:grid;place-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;color:var(--text-dim);cursor:pointer;transition:all .12s}.btn-mas:hover{border-color:var(--red);color:var(--red-hover);background:var(--red-soft)}.btn-mas.ok:hover{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.menu-buscar{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:0 11px;margin-bottom:14px;color:var(--text-faint);transition:border-color var(--transition)}.menu-buscar:focus-within{border-color:var(--red)}.menu-buscar input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--font);font-size:12.5px;padding:9px 0;min-width:0}.menu-buscar input::placeholder{color:var(--text-faint)}.menu-buscar button{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:12px;padding:2px}.menu-buscar button:hover{color:var(--text)}.arbol{gap:2px}.arbol-modulo{margin-bottom:2px}.arbol-carpeta{display:flex;align-items:center;gap:9px;width:100%;background:linear-gradient(90deg,rgba(var(--fuerte-rgb),.3),rgba(var(--fuerte-rgb),.1));border:1px solid rgba(var(--fuerte-rgb),.35);border-radius:9px;color:#fff;font-family:var(--font);font-size:13.5px;font-weight:700;padding:10px 11px;margin:3px 0;cursor:pointer;white-space:nowrap;transition:background var(--transition),border-color var(--transition)}.arbol-carpeta:hover:not(:disabled){background:linear-gradient(90deg,rgba(var(--fuerte-rgb),.45),rgba(var(--fuerte-rgb),.15));border-color:var(--red)}.arbol-carpeta:disabled{opacity:.38;cursor:not-allowed}.arbol-carpeta svg{color:#fff;opacity:1}.arbol-carpeta .chev{display:grid;place-items:center;color:var(--acento-suave);transition:transform .18s}.arbol-carpeta.abierto .chev{transform:rotate(90deg);color:#fff}.arbol-carpeta.abierto{background:linear-gradient(90deg,rgba(var(--fuerte-rgb),.5),rgba(var(--fuerte-rgb),.16));border-color:var(--red);color:#fff}.arbol-nombre{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.arbol-hijos{margin:2px 0 6px 14px;padding-left:12px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:2px;animation:aparecerFila .18s ease}.arbol-hijos .nav-item{padding:8px 10px;font-size:13px}.arbol-hijos .nav-item.active:before{left:-13px}.arbol-vacio{font-size:11.5px;color:var(--text-faint);padding:8px 10px}.sidebar.colapsada .menu-buscar{display:none}.sidebar.colapsada .arbol-hijos{margin-left:0;padding-left:0;border-left:none}.sidebar.colapsada .arbol-carpeta{justify-content:center}.sidebar.colapsada .arbol-carpeta .chev{display:none}.sidebar.colapsada .nav-item{justify-content:center}.usuario-menu{position:relative}.usuario-boton{display:flex;align-items:center;gap:9px;background:var(--bg-card);border:1px solid var(--border);border-radius:99px;padding:5px 12px 5px 5px;cursor:pointer;font-family:var(--font);color:var(--text);transition:border-color var(--transition),background var(--transition)}.usuario-boton:hover{border-color:var(--border-strong);background:var(--bg-hover)}.usuario-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--red-deep));display:grid;place-items:center;font-size:11.5px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 0 12px var(--red-glow)}.usuario-avatar.grande{width:40px;height:40px;font-size:14px}.usuario-nombre{font-size:13px;font-weight:600}.chev-abajo{display:grid;place-items:center;color:var(--text-faint);transform:rotate(90deg)}.usuario-desplegable{position:absolute;top:calc(100% + 10px);right:0;width:250px;background:linear-gradient(170deg,var(--bg-elevated),var(--bg-panel));border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 60px #0000008c;padding:8px;z-index:80;animation:slideUp .16s ease}.usuario-cabecera{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid var(--border-soft);margin-bottom:6px}.usuario-nombre-full{font-weight:700;font-size:14px}.usuario-rol{font-size:11.5px;color:var(--red-hover);margin-top:2px}.usuario-opcion{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:9px;color:var(--text-dim);font-family:var(--font);font-size:13px;padding:10px 12px;cursor:pointer;transition:all .12s}.usuario-opcion:hover{background:var(--red-soft);color:var(--red-hover)}.arbol-hijos.nivel3{margin:2px 0 4px 16px;padding-left:10px}.arbol-hijos.nivel3 .nav-item{padding:7px 9px;font-size:12.5px}.chev-mini{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;color:var(--text-faint);transition:transform .18s,background .12s}.chev-mini:hover{background:var(--bg-elevated);color:var(--text)}.chev-mini.abierto{transform:rotate(90deg);color:var(--red-hover)}.tarjeta-form.en-pagina{max-width:820px}.tarjeta-form.en-pagina .drawer-cuerpo{padding:0;overflow:visible}.tarjeta-form.en-pagina .drawer-pie{background:none;border-top:1px solid var(--border-soft);padding:16px 0 0;margin-top:8px}.tc-form{max-width:560px}.tc-actual{display:flex;align-items:center;gap:16px;background:linear-gradient(160deg,var(--bg-elevated),var(--bg-panel));border:1px solid var(--border-soft);border-radius:14px;padding:18px 20px}.mini-tc{font-size:12px;font-weight:500;color:var(--text-faint)}.form-grid.tres{grid-template-columns:1fr 1fr 1fr}.titulo-pista{font-style:normal;font-weight:400;font-size:11px;color:var(--text-faint)}.campo-boton{display:flex;align-items:flex-end}.check{accent-color:var(--red);width:14px;height:14px;vertical-align:-2px}.recibo-cab{display:flex;gap:26px;font-size:13px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;padding:11px 16px;margin-bottom:14px}.recibo-cab b{color:var(--text)}.tabla-recibo{width:100%;border-collapse:collapse}.tabla-recibo thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--border);background:none;position:static}.tabla-recibo tbody td{padding:10px 12px;border-bottom:1px solid var(--border-soft);font-size:13px}.tabla-recibo tbody tr:hover{background:var(--bg-hover)}.tabla-recibo.compacta thead th{padding:7px 10px}.tabla-recibo.compacta tbody td{padding:7px 10px;font-size:12.5px}.tabla-recibo tfoot td{padding:12px;border-top:1px solid var(--border)}.total-lbl{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text-dim)}.total-monto{font-size:17px;font-weight:800;color:var(--ok)}.confirm-total{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:13px 16px;font-size:15px;margin-bottom:14px}.confirm-total b{color:var(--ok);font-size:18px}.fila-abierta{background:var(--bg-hover)!important}.celda-detalle{background:var(--bg-panel)!important;padding:14px 18px!important}.lista-opciones{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.chips-precios{display:flex;align-items:center;gap:7px}.chips-lbl{font-size:12px;color:var(--text-faint);margin-right:3px}.chip-precio{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:99px;color:var(--text-dim);font-family:var(--font);font-size:12.5px;font-weight:700;padding:6px 13px;cursor:pointer;transition:all var(--transition)}.chip-precio .chip-sub{font-weight:400;font-size:11px;color:var(--text-faint)}.chip-precio:hover{border-color:var(--border-strong)}.chip-precio.activo{background:var(--red-soft);border-color:rgba(var(--acento-rgb),.4);color:var(--red-hover)}.chip-precio.activo .chip-sub{color:var(--red-hover);opacity:.75}.switch-agrupar{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);cursor:pointer}.cabecera-roja th{background:linear-gradient(180deg,#7c1620,#5e1018)!important;color:#ffd9dc!important;border-bottom:1px solid var(--red-deep)!important}.precio-celda{font-weight:600}.sin-precio{color:var(--text-faint)}.avatar-foto{object-fit:cover;cursor:zoom-in;border:1px solid var(--border);transition:transform .15s,box-shadow .15s}.avatar-foto:hover{transform:scale(1.08);box-shadow:0 0 14px var(--red-glow)}.fotos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.foto-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated)}.foto-thumb img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .15s}.foto-thumb img:hover{transform:scale(1.05)}.foto-thumb.portada{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.foto-badge{position:absolute;bottom:6px;left:6px;background:#000000bf;color:var(--warn);font-size:9.5px;font-weight:700;border-radius:99px;padding:3px 8px;pointer-events:none}.foto-acciones{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.foto-thumb:hover .foto-acciones{opacity:1}.foto-acciones button{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);background:#0a0a0cd9;color:var(--text);font-size:12px;cursor:pointer}.foto-acciones button:hover{border-color:var(--warn)}.foto-acciones button.rojo:hover{border-color:var(--red);color:var(--red-hover)}.foto-subir{aspect-ratio:1;border:1.5px dashed var(--border-strong);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-faint);font-size:12px;cursor:pointer;transition:all .15s}.foto-subir:hover{border-color:var(--red);color:var(--red-hover);background:var(--red-soft)}.foto-subir.ocupado{opacity:.5;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#030305eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;flex-direction:column;animation:fadeIn .15s}.lightbox-cab{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:var(--text-dim);font-size:14px}.lightbox-cab b{color:var(--text)}.lightbox-cuerpo{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 24px 30px;min-height:0}.lightbox-cuerpo img{max-width:calc(100% - 140px);max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 30px 90px #000000b3;animation:slideUp .2s ease}.lightbox-nav{width:52px;height:52px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:26px;line-height:1;cursor:pointer;flex-shrink:0;transition:all .15s}.lightbox-nav:hover{background:var(--red);border-color:var(--red);box-shadow:0 0 20px var(--red-glow)}.cant-mas{color:var(--ok);font-weight:700}.cant-menos{color:var(--red-hover);font-weight:700}.nota-celda{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tabla-precios-wrap{overflow-x:auto}.tabla-precios .th-tipo{text-align:center;background:linear-gradient(180deg,#7c1620,#5e1018);color:#ffd9dc;border-left:1px solid var(--red-deep)}.tabla-precios .sub-cab th{font-size:9.5px;padding:6px 8px;text-align:center}.celda-input{padding:6px!important;position:relative}.celda-input input{width:86px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;color:var(--text);font-family:var(--font);font-size:12.5px;padding:6px 8px;text-align:right;outline:none;transition:border-color var(--transition)}.celda-input input:focus{border-color:var(--red)}.celda-input input:disabled{opacity:.35}.celda-input.manual input{border-color:var(--warn)}.punto-manual{position:absolute;top:2px;right:2px;font-size:9px;pointer-events:none}.fila-dirty td{background:rgba(var(--acento-rgb),.045)}.fila-tipo{display:flex;gap:8px;margin-bottom:8px}.fila-tipo .input-cod{width:70px;text-transform:uppercase;font-weight:700}.fila-tipo input{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:var(--font);font-size:13.5px;padding:9px 12px;outline:none;flex:1}.fila-tipo input:focus{border-color:var(--red)}.fila-tipo .icon-btn{width:38px;height:38px;flex-shrink:0}.fila-nivel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.fila-nivel select{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:var(--font);font-size:13px;padding:8px 12px;outline:none;min-width:180px}.chips-familias{display:flex;flex-wrap:wrap;gap:8px}.progreso-caja{flex:1}.progreso-txt{font-size:12.5px;color:var(--text-dim);margin-bottom:6px}.progreso-txt b{color:var(--text)}.progreso-barra{height:6px;border-radius:99px;background:var(--bg-elevated);overflow:hidden}.progreso-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--red),var(--red-hover));box-shadow:0 0 10px var(--red-glow);transition:width .25s}.botones-conteo{display:inline-flex;gap:6px}.btn-check{width:34px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);font-size:13px;cursor:pointer;transition:all .12s}.btn-check.ok:hover,.btn-check.ok.activo{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.btn-check.mal:hover,.btn-check.mal.activo{border-color:var(--red);color:var(--red-hover);background:var(--red-soft)}.input-conteo{width:90px;background:var(--bg-elevated);border:1px solid var(--warn);border-radius:8px;color:var(--text);font-family:var(--font);font-size:13px;padding:6px 9px;text-align:right;outline:none}.resumen-conteo{display:flex;gap:22px;font-size:14px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;padding:13px 16px}.acta-fe{margin-top:16px;background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.4);border-radius:10px;padding:14px 16px;font-size:13px;color:var(--red-hover);line-height:1.55}.acta-fe .switch-agrupar{color:var(--text);font-weight:600}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.grid-dos{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 980px){.grid-dos{grid-template-columns:1fr}}.estructura-suc{display:grid;gap:14px;padding:16px}.suc-card{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;transition:border-color .15s}.suc-card:hover{border-color:var(--border-strong)}.suc-card.inactiva{opacity:.55}.suc-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.suc-almacenes{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-soft);display:grid;gap:6px}.alm-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;padding:7px 10px;border-radius:8px;background:#ffffff06}.alm-fila:hover{background:#ffffff0d}.alm-fila.inactiva{opacity:.5}.alm-fila .mini{color:var(--text-dim);font-size:12px}.btn-chico{padding:5px 11px;font-size:12.5px}.lista-controles{display:grid;gap:6px}.toolbar select,.toolbar input[type=date]{width:auto;padding:8px 12px;font-size:13px}.accion-badge{white-space:nowrap;font-size:12px}.detalle-bitacora{font-size:13px;color:var(--text-dim);max-width:560px}.btn-hamburguesa{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:none;border:1px solid transparent;border-radius:9px;color:var(--text-dim);cursor:pointer;transition:all var(--transition)}.btn-hamburguesa:hover{color:var(--text);background:var(--bg-hover);border-color:var(--border)}.sidebar.colapsada .brand{padding-left:0}.btn-tema{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;padding:9px 10px;background:none;border:1px solid var(--border-soft);border-radius:9px;color:var(--text-dim);font-size:12.5px;font-family:var(--font);cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-tema:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-hover)}.sidebar.colapsada .btn-tema{padding:9px 0}.perm-fila{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;transition:background var(--transition)}.perm-fila:hover{background:var(--bg-hover)}.perm-fila span{display:flex;flex-direction:column}.perm-fila em{font-style:normal;font-size:12px;color:var(--text-dim)}.perm-fila.destacada{border:1px solid var(--border-soft);background:var(--bg-elevated);margin-bottom:8px}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin-top:6px}[data-tema=claro]{--bg: #f1f1f4;--bg-panel: #ffffff;--bg-card: #ffffff;--panel: #ffffff;--borde: #d8d8e0;--bg-elevated: #f6f6f8;--bg-hover: #ebebef;--border: #d8d8e0;--border-soft: #e7e7ec;--border-strong: #c4c4ce;--red: #d6222f;--red-hover: #b81c28;--red-deep: #9c1f2a;--red-soft: rgba(214, 34, 47, .08);--red-glow: rgba(214, 34, 47, .18);--text: #1c1c22;--text-dim: #46464f;--text-faint: #5f5f6b;--ok: #0d9d6d;--ok-soft: rgba(13, 157, 109, .1);--warn: #b45309}[data-tema=claro] body{background:var(--bg)}[data-tema=claro] .sidebar{background:linear-gradient(180deg,#fff,#f5f5f8)}[data-tema=claro] .nav-item.active{color:var(--red-deep);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-tema=claro] .arbol-carpeta{background:linear-gradient(90deg,var(--pill1, #d6222f),var(--pill2, #e0424e));border-color:var(--pill-borde, #b81c28);color:#fff}[data-tema=claro] .arbol-carpeta:hover:not(:disabled){background:linear-gradient(90deg,var(--pill-h1, #b81c28),var(--pill-h2, #d6222f));border-color:var(--pill-hborde, #9c1f2a)}[data-tema=claro] .arbol-carpeta.abierto{background:linear-gradient(90deg,var(--pill-h1, #b81c28),var(--pill-h2, #d6222f));color:#fff}[data-tema=claro] .arbol-carpeta .chev{color:#ffd7da}[data-tema=claro] .arbol-carpeta.abierto .chev{color:#fff}[data-tema=claro] .alm-fila{background:#00000008}[data-tema=claro] .alm-fila:hover{background:#0000000f}[data-tema=claro] .topbar{background:#ffffffbf}[data-tema=claro] .drawer-pie{background:#ffffffd9}.perm-rama{margin:2px 0 8px 15px;padding-left:14px;border-left:1px solid var(--border-soft)}.perm-fila.modulo{padding:9px 10px}.perm-mod-nombre{flex-direction:row!important;align-items:center;gap:8px}.perm-fila.modulo .nav-soon{margin-left:auto}.perm-fila.off{opacity:.5;cursor:not-allowed}.perm-fila input:disabled{cursor:not-allowed}.alcance-editor{border:1px solid var(--border);border-left:3px solid rgba(var(--acento-rgb, 229,48,62),.7);border-radius:10px;background:var(--bg-elevated);margin:4px 0 12px 8px;padding:8px 6px}.bit-chips{display:flex;flex-wrap:wrap;gap:8px}.bit-chip{display:flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);font-size:12.5px}.bit-chip.on{border-color:#34d39980}.bit-punto{width:8px;height:8px;border-radius:50%;background:var(--text-faint);flex:none;display:inline-block}.bit-chip.on .bit-punto,.bit-ultima.on .bit-punto{background:var(--ok);box-shadow:0 0 0 3px #34d3992e}.bit-ultima{margin-top:5px;display:flex;align-items:center;gap:6px}.bit-ultima.on{color:var(--ok)}.estado-usuario{display:flex;align-items:center;gap:8px}.interruptor{position:relative;display:inline-block;width:38px;height:22px;flex:none;cursor:pointer}.interruptor input{position:absolute;opacity:0;width:0;height:0}.interruptor-pista{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--border);transition:background .15s}.interruptor-pista:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0006}.interruptor.on .interruptor-pista{background:var(--ok, #22c55e)}.interruptor.on .interruptor-pista:after{transform:translate(16px)}.interruptor input:disabled+.interruptor-pista{opacity:.5}.hist-usuario{display:flex;flex-direction:column;gap:6px;padding:2px 10px 6px}.hist-fila{display:grid;grid-template-columns:118px 1fr;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);font-size:12.5px}.hist-fecha{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.hist-quien{color:var(--text-dim)}.hist-linea{margin-top:3px;line-height:1.35}@media (max-width: 600px){.hist-fila{grid-template-columns:1fr;gap:2px}}.alcance-titulo{font-weight:700;font-size:13px;padding:2px 10px;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--acento-rgb, 229,48,62))}.alcance-editor input[type=radio].check{width:16px;height:16px;accent-color:rgb(var(--acento-rgb, 229,48,62))}.btn-salir-topbar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:1px solid var(--border);border-radius:10px;color:var(--text-dim);cursor:pointer;transition:all var(--transition);flex-shrink:0}.btn-salir-topbar:hover{color:var(--red-hover);border-color:var(--red);background:var(--red-soft)}.usuario-desplegable .usuario-opcion{color:var(--red-hover);font-weight:600;border-top:1px solid var(--border-soft);border-radius:0 0 9px 9px;margin-top:2px}.topbar{overflow:visible}.topbar{position:relative;z-index:90}.usuario-desplegable{z-index:95}.formato-opciones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formato-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 15px;background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:12px;color:var(--text);font-family:var(--font);font-size:13.5px;text-align:left;cursor:pointer;transition:all var(--transition)}.formato-card span{color:var(--text-dim);font-size:12px;line-height:1.45}.formato-card:hover{border-color:var(--border-strong)}.formato-card.activo{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 0 1px var(--red)}.formato-icono{font-size:22px}.opciones-imprimir{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.opciones-imprimir .formato-card b{display:flex;align-items:center}.login-logo-marca{display:block;max-width:300px;width:82%;height:auto;margin:0 auto 6px;filter:drop-shadow(0 0 25px rgba(var(--logo-rgb),.35)) drop-shadow(0 0 10px rgba(var(--logo-rgb),.2));animation:marcaEntra .9s ease-out}@keyframes marcaEntra{0%{opacity:0;transform:translateY(-15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.brand-logo-marca{max-width:176px;height:auto;margin:0 auto;filter:drop-shadow(0 0 8px rgba(var(--logo-rgb),.25))}.pos-grid{display:grid;grid-template-columns:1fr 400px;gap:18px;align-items:start}@media (max-width: 1100px){.pos-grid{grid-template-columns:1fr}}.pos-turno-bar{flex-wrap:wrap}.pos-resultados{margin-top:12px;display:grid;gap:8px}.pos-prod{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 15px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:11px;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;transition:all var(--transition)}.pos-prod:hover{border-color:var(--red);background:var(--bg-hover);transform:translateY(-1px)}.pos-prod-precio{font-size:16px;font-weight:800;color:var(--ok);white-space:nowrap}.pos-carrito{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;padding:16px;position:sticky;top:12px}.pos-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.pos-item-info{flex:1;min-width:0}.pos-item-info .prod-nombre{font-size:13px}.pos-cant{width:58px!important;text-align:center;padding:7px 4px!important}.pos-item-sub{min-width:74px;text-align:right;font-weight:700;font-size:13.5px}.pos-linea{display:grid;grid-template-columns:1fr 120px;gap:8px;margin-top:12px}.pos-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.35);border-radius:11px;font-size:14px}.pos-total b{font-size:22px;color:var(--red-hover)}.pos-pagos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pos-pagos label{font-size:11.5px!important}.pos-cobrar{width:100%;margin-top:12px;padding:14px!important;font-size:15.5px!important}.planes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.plan-card{display:flex;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:13px;overflow:hidden;transition:all var(--transition)}.plan-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.plan-card.inactiva{opacity:.55}.plan-banda{width:6px;flex-shrink:0}.plan-cuerpo{padding:13px 15px;flex:1;min-width:0}.plan-cab{display:flex;justify-content:space-between;gap:8px}.plan-precio{margin-top:8px;font-size:15px}.plan-precio b{font-size:19px;color:var(--ok)}.plan-precio s{color:var(--text-faint)}.plan-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.colores-plan{display:flex;gap:6px;flex-wrap:wrap;padding-top:6px}.color-chip{width:26px;height:26px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:transform var(--transition)}.color-chip:hover{transform:scale(1.12)}.color-chip.activo{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-card)}.drawer.centrado{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(780px,94vw);max-height:90vh;border:1px solid var(--border);border-radius:18px;box-shadow:0 40px 120px #000000a6;animation:centradoIn .25s cubic-bezier(.32,.9,.35,1);z-index:95}@keyframes centradoIn{0%{transform:translate(-50%,-46%) scale(.97);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.drawer.centrado .drawer-pie{border-radius:0 0 18px 18px}.drawer-overlay,.overlay{z-index:94}.vender-grid{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}@media (max-width: 1100px){.vender-grid{grid-template-columns:1fr}}.carrito{background:var(--panel);border:1px solid var(--borde);border-radius:14px;padding:14px;position:sticky;top:76px}.carrito-linea{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--borde)}.carrito-total{text-align:right;font-size:20px;font-weight:800;color:var(--ok);margin:10px 0}.aviso-caja{border-radius:8px;padding:8px 12px;margin:6px 0;font-size:13px}.aviso-caja.warn{background:#fbbf241a;border:1px solid var(--warn);color:var(--warn)}.aviso-caja.ok{background:#10b9811a;border:1px solid var(--ok);color:var(--ok)}.precio-caja{background:#10b9811a;border:1px solid var(--ok);color:var(--ok);font-size:18px;font-weight:800;border-radius:8px;padding:9px 14px}.prod-lista-vender{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:420px;overflow-y:auto}.prod-item-vender{display:flex;align-items:center;gap:10px;text-align:left;background:var(--panel-2, rgba(155,155,166,.06));border:1px solid var(--borde);border-radius:10px;padding:8px 12px;cursor:pointer;color:var(--text)}.prod-item-vender:hover:not(:disabled){border-color:var(--acento)}.prod-item-vender:disabled{opacity:.55;cursor:not-allowed}.prod-item-vender .prod-nombre{flex:1;font-size:13px}.sugerencias{position:absolute;z-index:200;left:0;right:0;top:calc(100% + 4px);background:var(--panel, var(--bg-card));border:1px solid var(--borde, var(--border));border-radius:10px;overflow-y:auto;max-height:320px;box-shadow:0 14px 34px #00000080}.sugerencia:disabled{opacity:.45;cursor:not-allowed}.escaneo-chip{display:flex;align-items:center;gap:9px;background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:10px;padding:10px 14px;min-height:42px;font-size:13px;color:var(--text-dim)}.escaneo-chip .punto-estado{flex:none}.escaneo-multi{color:var(--warn)}.escaneo-hist{margin-top:6px;display:grid;gap:2px;font-size:12px}.escaneo-hist .ok{color:var(--ok)}.escaneo-hist .mal{color:var(--red-hover)}@keyframes flashVerde{0%{background:#22c55e47}to{background:transparent}}.fila-flash td{animation:flashVerde .9s ease-out}.modal.venta{width:min(700px,94vw)}.modal.exito-modal{border-color:#22c55e73}.exito-cabecera{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--ok);font-weight:800;font-size:17.5px;letter-spacing:-.01em}.exito-cambio{margin-left:auto;font-size:13px;font-weight:700;background:var(--ok-soft, rgba(34,197,94,.12));border:1px solid rgba(34,197,94,.35);border-radius:99px;padding:4px 12px}.venta-datos{display:grid;gap:8px;margin:12px 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.venta-dato{background:var(--bg-card);border:1px solid var(--border-soft);border-left:3px solid var(--border-strong);border-radius:10px;padding:8px 12px;min-width:0}.venta-dato b{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:3px}.venta-dato span{font-size:13.5px;font-weight:600}.venta-dato select,.venta-dato input{width:100%;margin-top:1px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font);font-size:13px;padding:6px 9px}.chips-pago{display:flex;flex-wrap:wrap;gap:8px}.chip-pago{background:var(--ok-soft, rgba(34,197,94,.12));border:1px solid rgba(34,197,94,.35);color:var(--ok);border-radius:99px;padding:5px 13px;font-size:12.5px;font-weight:700}.chip-pago.cambio{background:#38bdf81f;border-color:#38bdf866;color:#38bdf8}.btn-facturar{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:10px;border:none;background:#38bdf8;color:#062232;cursor:pointer;font-family:var(--font);font-size:13.5px;font-weight:800;letter-spacing:.4px;transition:background .15s,transform .1s}.btn-facturar:hover{background:#7dd3fc}.btn-facturar:active{transform:scale(.98)}.btn-facturar:disabled{opacity:.5;cursor:not-allowed}.topbar-almacen select{background:transparent;border:none;color:var(--text);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;padding:0 2px;max-width:260px}.topbar-almacen select:focus{outline:none}.topbar-almacen select option{background:var(--bg-card)}.escaneo-burbuja{position:fixed;top:76px;right:18px;z-index:300;min-width:250px;max-width:360px;background:var(--panel, var(--bg-card));border:1px solid var(--borde, var(--border));border-radius:12px;padding:10px 12px;box-shadow:0 14px 34px #00000080}.escaneo-burbuja-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--text-dim)}.escaneo-burbuja-cab span{display:flex;align-items:center;gap:7px}.sugerencia{display:block;width:100%;text-align:left;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--borde);color:var(--text);cursor:pointer;font-size:13px}.sugerencia:hover{background:#9b9ba614}.panel-cliente{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:var(--panel);border:1px solid var(--borde);border-radius:12px;padding:10px 14px;margin-bottom:8px}.input-mini{margin-top:6px;font-size:12px;padding:6px 8px;width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font);outline:none}.input-mini:focus{border-color:var(--red)}.mini-btn{padding:0 7px;font-size:14px;line-height:1.4}.arqueo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.arqueo-grid.seis{grid-template-columns:repeat(6,1fr)}@media (max-width: 900px){.arqueo-grid,.arqueo-grid.seis{grid-template-columns:repeat(3,1fr)}}.metodos-pago{display:flex;gap:8px;flex-wrap:wrap}.chip-metodo{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borde);border-radius:999px;padding:5px 12px;cursor:pointer;font-size:13px;color:var(--text-dim)}.chip-metodo input{accent-color:var(--acento)}.chip-metodo.activo{border-color:var(--acento);color:var(--text)}.prod-item-vender.sel{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.metricas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px}.metricas-grid.cuatro{grid-template-columns:repeat(4,1fr);max-width:900px}.metricas-grid.cinco{grid-template-columns:repeat(5,1fr);max-width:1100px}@media (max-width: 1000px){.metricas-grid,.metricas-grid.cuatro,.metricas-grid.cinco{grid-template-columns:repeat(2,1fr)}}.metrica{background:var(--panel);border:1px solid var(--borde);border-top:3px solid var(--acento);border-radius:10px;padding:14px;text-align:center}.metrica-valor{font-size:26px;font-weight:800}.metrica-etq{color:var(--text-dim);font-size:12px;margin-top:2px}.metrica-sub{color:var(--text-dim);font-size:11px;margin-top:2px;opacity:.8}.barra-fondo{background:#9b9ba626;border-radius:6px;height:10px;margin-top:3px;overflow:hidden}.barra-fill{height:100%;border-radius:6px}.rep-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media (max-width: 1100px){.rep-cols{grid-template-columns:1fr}}.mini-tabla{width:100%;border-collapse:collapse;font-size:13px}.mini-tabla th{text-align:left;color:var(--text-dim);font-size:11px;padding:4px 8px;border-bottom:1px solid var(--borde);text-transform:uppercase;letter-spacing:.4px}.mini-tabla td{padding:6px 8px;border-bottom:1px solid var(--borde)}.grafico-dias{display:flex;align-items:flex-end;gap:3px;height:140px;padding:8px 0;overflow-x:auto}.dia-col{display:flex;flex-direction:column;align-items:center;min-width:26px;height:100%}.dia-barras{display:flex;gap:2px;align-items:flex-end;flex:1;width:100%;justify-content:center}.dia-barra{width:9px;border-radius:3px 3px 0 0;min-height:1px}.dia-barra.ventas{background:var(--ok)}.dia-barra.gastos{background:var(--red, #ef4444)}.dia-etq{font-size:10px;color:var(--text-dim);margin-top:3px}.cas-plano{display:flex;flex-direction:column;gap:4px;overflow-x:auto;padding:4px 0}.cas-fila{display:flex;gap:4px}.cas-celda{width:34px;height:30px;border:none;border-radius:6px;color:#fff;font-size:10px;font-weight:700;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.45)}.cas-celda:hover{filter:brightness(1.2)}.cas-celda:disabled{cursor:not-allowed}.bov-tarjeta{background:#0b3b2e;border:1px solid #10b981;border-radius:10px;padding:16px 20px;margin:4px 0 10px;max-width:520px}.bov-tarjeta span{color:#a7f3d0;font-size:14px;display:block}.bov-tarjeta b{color:#34d399;font-size:30px;font-weight:800}.bov-tarjeta.azul{background:#1e3a8a40;border-color:#3b82f6}.bov-tarjeta.azul span{color:#93c5fd}.bov-tarjeta.azul b{color:#60a5fa}.bov-mov{border-left:4px solid #10b981;padding:6px 14px;margin:4px 0;background:#11182745;border-radius:6px;font-size:13px;color:var(--text);max-width:860px}.bov-mov b{color:#10b981}.bov-mov.egreso{border-left-color:#ef4444}.bov-mov.egreso b{color:#ef4444}.bov-mov-user{color:var(--text-faint)}.bov-dia{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-left:4px solid #6b7280;padding:6px 14px;margin:4px 0;background:#11182745;border-radius:6px;font-size:13px;color:var(--text-faint);max-width:980px}.bov-dia.enviado{border-left-color:#10b981;background:#0b3b2e33;color:#d1fae5}.bov-dia.enviado .verde{color:#34d399}.bov-dia.pendiente{border-left-color:#ef4444;background:#3b0b0b33;color:#fecaca}.bov-dia-info{flex:1;min-width:260px}.bov-dia-acciones{display:flex;align-items:center;gap:8px}.bov-dia-acciones input{width:110px;padding:6px 8px}.bov-total-dep{font-size:20px;font-weight:800;color:#34d399;margin-top:4px}.bov-comps{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bov-comp-mini{position:relative;display:inline-block}.bov-comp-mini img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.bov-comp-mini button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:#ef4444;color:#fff;font-size:11px;line-height:1;cursor:pointer}.bov-comp-img{max-width:240px;border-radius:8px;border:1px solid var(--border);display:block;margin:6px 0}.bov-comp-img.grande{max-width:100%}.sub-titulo{font-size:15px;font-weight:700;margin:0 0 8px}.fila-tenue td{opacity:.55}.bov-dia-acciones input{background:var(--panel-2, rgba(17,24,39,.6));color:var(--text);border:1px solid var(--border);border-radius:8px}.field label.chip-metodo{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:500;text-transform:none;letter-spacing:0;font-size:13px}.field .chip-metodo input{width:auto;padding:0}.beca-cod{background:#1e293b;color:#e2e8f0;padding:4px 9px;border-radius:6px;font-size:13px;letter-spacing:.03em}.pers-card{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;max-width:860px;overflow:hidden}.pers-cab{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);font-family:var(--font);font-size:13.5px;padding:11px 14px;cursor:pointer}.pers-cab:hover{background:#ffffff08}.pers-flecha{float:right;color:var(--text-faint)}.pers-cuerpo{padding:4px 14px 12px;border-top:1px solid var(--border)}.pers-clase{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#1f293745;border-left:4px solid #8b5cf6;padding:10px 14px;border-radius:6px;margin:4px 0}.verde-txt{color:#34d399}.rojo-txt{color:#f87171}.mol-card{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-left:5px solid #6b7280;border-radius:10px;padding:14px 18px;margin-bottom:10px;max-width:900px}.mol-estado{color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:lowercase}.mol-vivo{display:flex;flex-direction:column;gap:2px;border:1px solid;border-radius:10px;padding:10px 16px;font-size:13.5px;min-width:180px}.tramos-grid{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:6px 0}.tramos-cab,.tramos-fila{display:grid;grid-template-columns:90px 70px 1fr 110px;gap:10px;align-items:center;padding:6px 12px}.tramos-grid.cuatro .tramos-cab,.tramos-grid.cuatro .tramos-fila{grid-template-columns:90px 1fr 1fr 1fr}.tramos-grid.anual .tramos-cab,.tramos-grid.anual .tramos-fila{grid-template-columns:90px 1fr 130px}.tramos-cab{background:#94a3b814;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.tramos-fila{border-top:1px solid var(--border);font-size:13px}.tramos-fila>span{color:var(--text-dim);font-weight:600}.tramos-fila input[type=number]{padding:5px 8px;font-size:13px}.tramos-fila input:disabled{opacity:.35}.tramo-total{color:var(--ok);text-align:right}.tramo-off{color:var(--text-faint);text-align:right;font-weight:400}.login-recordar{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);cursor:pointer;background:#94a3b80f;transition:border-color .15s,background .15s;text-align:left}.login-recordar:hover{border-color:#10b98173}.login-recordar.activo{border-color:#10b981;background:#10b9811a}.login-recordar input{margin-top:2px;flex:none}.login-recordar span{display:block;font-size:12.5px;line-height:1.45}.login-recordar b{color:var(--text);font-size:13px}.login-recordar small{display:block;color:var(--text-faint);margin-top:2px;font-size:11.5px}.login-recordar.activo small{color:#34d399}.lector-banner{border-left:5px solid #10b981;background:#10b98121;padding:12px 16px;border-radius:8px;margin:8px 0;font-size:15px;font-weight:700;color:#10b981;max-width:640px}.lector-banner.off{border-left-color:#ef4444;background:#ef444421;color:#ef4444}.huella-dedo{display:flex;align-items:center;justify-content:space-between;background:#10b9811a;border:1px solid rgba(16,185,129,.55);padding:9px 14px;border-radius:10px;margin:5px 0;max-width:480px;color:var(--text);font-weight:700;font-size:14px;transition:background .15s,transform .15s;animation:hpaparece .25s ease}.huella-dedo:hover{background:#10b9812e}.huella-dedo-nom{display:flex;align-items:center;gap:10px}.huella-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#10b981;color:#04241a;flex:none}@keyframes hpaparece{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.huella-vacia{background:#1f293745;border:1px dashed #6b7280;padding:12px 16px;border-radius:8px;margin:3px 0;color:var(--text-faint);max-width:480px;font-size:13.5px}.huella-captura{border-left:5px solid #3b82f6;background:#1e40af33;padding:14px 18px;border-radius:8px;margin:10px 0;text-align:center;max-width:640px}.huella-captura-titulo{font-size:17px;color:#60a5fa;font-weight:700}.huella-spinner{width:44px;height:44px;margin:12px auto 0;border:5px solid rgba(30,64,175,.25);border-top:5px solid #3b82f6;border-radius:50%;animation:spinhp 1s linear infinite}@keyframes spinhp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hp-captura{border:1px solid rgba(59,130,246,.45);background:linear-gradient(180deg,#1e40af38,#1e40af14);padding:20px 18px 16px;border-radius:14px;margin:12px 0;text-align:center;max-width:640px;animation:hpaparece .25s ease}.hp-scan{position:relative;width:96px;height:96px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:18px;color:#60a5fa;background:#3b82f61a;border:1px solid rgba(59,130,246,.35);overflow:hidden;animation:hppulso 2s ease-in-out infinite}.hp-linea{position:absolute;left:8%;right:8%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#60a5fa,transparent);box-shadow:0 0 12px 2px #60a5faa6;animation:hpescanea 1.6s ease-in-out infinite}@keyframes hpescanea{0%{top:10%}50%{top:86%}to{top:10%}}@keyframes hppulso{0%,to{box-shadow:0 0 #3b82f659}50%{box-shadow:0 0 0 10px #3b82f600}}.hp-titulo{font-size:19px;font-weight:800;color:var(--text)}.hp-msg{font-size:14px;color:#93c5fd;font-weight:600;margin-top:4px;min-height:20px}.hp-pasos{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.hp-paso{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:800;background:#94a3b81f;color:var(--text-faint);border:2px solid rgba(148,163,184,.35);transition:all .25s ease}.hp-paso.act{border-color:#60a5fa;color:#60a5fa;animation:hppulso 1.4s ease-in-out infinite}.hp-paso.ok{background:#10b981;border-color:#10b981;color:#04241a;transform:scale(1.05)}.hp-pasos-txt{font-size:13px;font-weight:700;color:var(--text-dim);margin-left:4px}.hp-barra{height:6px;border-radius:6px;overflow:hidden;background:#94a3b82e;margin:12px auto 0;max-width:380px}.hp-barra>div{height:100%;border-radius:6px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .9s linear}[data-tema=claro] .hp-captura{background:linear-gradient(180deg,#3b82f61a,#3b82f608)}[data-tema=claro] .hp-msg{color:#2563eb}[data-tema=claro] .huella-check{color:#fff}.scan-input{border-color:rgba(var(--fuerte-rgb),.45)!important}.scan-input:focus{border-color:var(--red)!important;box-shadow:0 0 0 3px var(--red-soft)!important}.vender-uno{max-width:1150px}.cart-zona{margin-top:18px}.cart-tabla table td,.cart-tabla table th{vertical-align:middle}.cart-tabla .num{text-align:right;white-space:nowrap}.cart-cod{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--text-dim);white-space:nowrap}.cart-stepper{display:inline-flex;align-items:stretch}.cart-stepper button{width:30px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;font-size:15px;line-height:1}.cart-stepper button:first-child{border-radius:8px 0 0 8px}.cart-stepper button:last-child{border-radius:0 8px 8px 0}.cart-stepper button:hover{background:var(--bg-hover)}.cart-stepper input{width:54px;text-align:center;border:1px solid var(--border);border-left:none;border-right:none;background:var(--bg-card);color:var(--text);font-family:var(--font);font-size:13.5px;padding:7px 4px;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-stepper input::-webkit-outer-spin-button,.cart-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-subfila td{border-top:none!important;padding-top:0!important}.cart-mem-extra{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:4px}.cart-pie{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:14px;flex-wrap:wrap}.cart-totales{text-align:right;margin-left:auto}.cart-tot-sub{color:var(--text-dim);font-size:13.5px;margin-bottom:2px}.cart-tot{font-size:22px;font-weight:800;color:var(--ok, #10b981);margin-bottom:10px}.btn-generar{font-size:14px;padding:12px 22px}.cart-vacio{margin-top:18px;padding:26px;text-align:center;border:1px dashed var(--border);border-radius:12px;color:var(--text-faint);font-size:13.5px}.punto-estado{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:2px;vertical-align:baseline}.sugerencia-vacia{padding:10px 14px;color:var(--text-faint);font-size:13px}.form-grid .aviso-caja.full{grid-column:1 / -1}.pago-zona{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.pago-confirmar{margin-top:12px;border:1px solid #3b82f6;border-left-width:5px;background:#1e3a5f40;border-radius:8px;padding:14px 18px;max-width:720px}.exito-cobro{margin-top:18px;border:1px solid #10b981;border-left-width:5px;background:#10b9811a;border-radius:10px;padding:16px 20px;max-width:860px}.exito-titulo{font-size:17px;font-weight:800;color:#10b981;margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 15px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);font-family:var(--font);font-size:13px;transition:border-color var(--transition),background var(--transition)}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip-activo{background:var(--red);border-color:var(--red);color:#fff;font-weight:650}.chip-activo:hover{background:var(--red-hover);color:#fff}.form-fila{display:flex;gap:10px;flex-wrap:wrap}.form-fila .form-campo{flex:1;min-width:130px}.form-fila .btn{margin-bottom:10px}.form-campo{display:flex;flex-direction:column;margin-bottom:10px}.form-campo label{font-size:12px;color:var(--text-dim);margin-bottom:5px;font-weight:550;letter-spacing:.02em}.form-campo input,.form-campo select{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:var(--font);font-size:13.5px;padding:10px 13px;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.form-campo input:focus,.form-campo select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.form-campo input[type=file]{padding:8px}.check-linea{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13.5px;color:var(--text)}.check-linea input{accent-color:var(--red)}.fact-siat{margin-top:12px}[data-tema=claro] .chip{background:#fff;color:#444;border-color:#d8d8de}[data-tema=claro] .chip:hover{color:#111;border-color:#bbb}[data-tema=claro] .chip-activo{background:var(--red);color:#fff;border-color:var(--red)}[data-tema=claro] .form-campo input,[data-tema=claro] .form-campo select{background:#fff;color:#16161c;border-color:#d8d8de}.exito-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:8px 0 12px}.exito-meta b{display:block;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px}.exito-tabla{margin:0 0 12px}.exito-fila-total td{font-weight:800;font-size:15px;color:#10b981;border-top:2px solid #10b981;padding:9px 10px}.exito-fila-total td:first-child{text-align:right;letter-spacing:.5px}.arq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:10px 0 16px}.arq-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.arq-card b{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.7px;font-weight:650}.arq-card span{font-size:22px;font-weight:800;color:var(--text)}.arq-card small{font-size:11.5px;color:var(--text-dim)}.arq-card.bien{border-color:#10b981}.arq-card.bien span{color:#10b981}.arq-card.mal{border-color:var(--red)}.arq-card.mal span{color:var(--red-hover)}.arq-card.sobra{border-color:#3b82f6}.arq-card.sobra span{color:#60a5fa}.arq-grupo{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.7px;font-weight:650;margin:12px 0 6px}.arq-denoms{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.arq-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;transition:border-color var(--transition)}.arq-tile.con{border-color:#10b981}.arq-denom{font-weight:700;font-size:13.5px;color:var(--text)}.arq-tile .cart-stepper{justify-content:center}.arq-sub{font-size:12px;color:var(--text-dim);min-height:16px}.arq-tile.con .arq-sub{color:#10b981;font-weight:700}.arq-pie{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px;align-items:flex-start}.punto-estado.ok{background:#10b981}[data-tema=claro] .arq-card,[data-tema=claro] .arq-tile{background:#fff;border-color:#d8d8de}.arbol-hijos.nivel4{margin:2px 0 4px 14px;padding-left:10px;border-left:1px solid var(--border-soft)}.arbol-hijos.nivel4 .nav-item{padding:6px 9px;font-size:12px}.arq-card-btn{cursor:pointer;transition:border-color var(--transition)}.arq-card-btn:hover{border-color:var(--red)}.memb-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:15px 18px 14px 21px;margin-bottom:12px;overflow:hidden;transition:border-color var(--transition)}.memb-card:hover{border-color:var(--border-strong)}.memb-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--text-faint);opacity:.4}.memb-activa:before{background:var(--ok);opacity:1}.memb-programada:before{background:#3b82f6;opacity:1}.memb-vencida:before{background:var(--red);opacity:.9}.memb-inactiva:before{background:var(--text-faint);opacity:.4}.memb-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memb-cab b{font-size:15px;letter-spacing:-.01em}.memb-precio{margin-left:auto;font-weight:800;font-size:15.5px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.memb-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-soft);font-size:13px}.memb-datos b{display:block;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px;font-weight:650}[data-tema=claro] .memb-card{background:#fff;border-color:#d8d8de}.ficha-cli-cab{display:flex;align-items:center;gap:14px;min-width:0}.avatar-lg{width:46px;height:46px;border-radius:13px;font-size:16px}.ficha-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.chip-meta{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);font-size:11px;font-weight:550;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.chip-pendiente{margin-top:4px;display:inline-flex;font-size:10.5px;padding:3px 8px}.stk-num{font-weight:700;font-variant-numeric:tabular-nums}.stk-verde{color:var(--ok)}.stk-ambar{color:var(--warn)}.stk-rojo{color:var(--red-hover)}.stk-badge.stk-verde{background:var(--ok-soft)}.stk-badge.stk-ambar{background:#fbbf241f}.stk-badge.stk-rojo{background:var(--red-soft)}.th-orden{cursor:pointer;-webkit-user-select:none;user-select:none}.th-orden:hover{color:var(--text)}.lista-toolbar{flex-wrap:wrap;row-gap:10px;margin-bottom:12px;align-items:flex-end}.filtro-campo{display:flex;flex-direction:column;gap:4px}.filtro-campo>label{font-size:11px;font-weight:650;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;padding-left:2px}.filtro-campo .filtro-sel{min-width:130px}.lista-cards{display:flex;flex-direction:column;gap:10px}.lista-card{display:flex;gap:12px;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:13px;padding:12px 14px}.lista-card .avatar{width:44px;height:44px;border-radius:11px}.lista-card-cuerpo{flex:1;min-width:0}.lista-card-cuerpo .prod-nombre{white-space:normal}.lista-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;align-items:center}.chip-precio-mov{font-size:12px}.chip-precio-mov b{margin-left:3px;font-size:12.5px;color:var(--text)}.fila-click{cursor:pointer;transition:background var(--transition),border-color var(--transition)}.fila-click:hover{background:var(--bg-hover);border-color:var(--border-strong)}.fila-click .mini{color:var(--text-faint)}.ficha-tabs{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ficha-tabs::-webkit-scrollbar{display:none}.ficha-tabs button{white-space:nowrap;flex-shrink:0}.drawer-en-pagina .drawer-overlay{position:static;inset:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;z-index:auto;animation:none}.drawer-en-pagina .drawer{position:static;top:auto;right:auto;bottom:auto;width:min(800px,100%);box-shadow:none;animation:none;border:1px solid var(--border);border-radius:14px}.drawer-en-pagina .drawer-cuerpo{overflow-y:visible}.drawer-en-pagina .drawer-cab .icon-btn,.drawer-en-pagina .drawer-pie .btn-ghost{display:none}.form-pagina{max-width:780px;margin:0 auto}.hist-item{display:flex;gap:10px;padding:9px 12px;margin-bottom:8px;border:1px solid var(--border, #26262e);border-radius:10px;background:color-mix(in srgb,var(--panel, #141419) 60%,transparent)}.hist-cuerpo{flex:1;min-width:0}.hist-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hist-titulo{font-weight:700;font-size:13px;color:var(--text, #ececf1)}.hist-user{font-size:12px;color:var(--text-dim, #9a9aa5)}.hist-fecha{font-size:11.5px;color:var(--text-dim, #9a9aa5);margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.hist-monto{font-weight:700;font-size:13px;color:var(--ok, #10b981)}.hist-texto{font-size:12.5px;color:var(--text-dim, #b9b9c3);margin-top:3px;line-height:1.5;white-space:normal;word-break:break-word;overflow:visible}.ext-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ext-totales{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.ext-tabla table{min-width:640px}.ext-tabla th.ext-num{text-align:right}.ext-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ext-fecha{white-space:nowrap;color:var(--text-dim)}.ext-det{font-weight:600}.ext-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.ext-verde{color:var(--ok);font-weight:700}.ext-rojo{color:var(--red-hover);font-weight:700}.ext-saldo{font-weight:700}.segmentado.chico button{padding:6px 12px;font-size:13px}.gen-aro{width:44px;height:44px;flex:0 0 44px;border-radius:50%;border:4px solid rgba(155,155,166,.18);border-top-color:var(--red, #e5303e);animation:gen-girar .9s linear infinite}@keyframes gen-girar{to{transform:rotate(360deg)}}.gen-barra{height:8px;border-radius:6px;overflow:hidden;background:#9b9ba626}.gen-barra>div{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--red, #e5303e),var(--red-hover, #f2434f));transition:width .2s linear}.form-seccion .prod-desc,.aviso-caja .prod-desc{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.field textarea{resize:vertical;min-height:44px;line-height:1.5}.inp-linea{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font);font-size:13px;padding:7px 10px}.inp-linea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.cli-mov{min-width:0;max-width:100vw;min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.cli-mov-top{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:12px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--bg-panel);border-bottom:1px solid var(--border)}.cli-mov-logo{height:36px;width:auto;flex:none}.cli-mov-logo-txt{font-size:18px;color:var(--red);flex:none}.cli-mov-tit{flex:1;min-width:0}.cli-mov-seccion{font-weight:800;font-size:16.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-mov-hola{font-size:11.5px;color:var(--text-dim);margin-top:1px}.cli-mov-avatar{border:none;cursor:pointer;flex:none}.cli-mov-desplegable{right:0;top:calc(100% + 8px)}.cli-mov-offline{background:rgba(var(--acento-rgb),.14);color:#fca5a5;text-align:center;font-size:12.5px;padding:7px 10px;border-bottom:1px solid var(--border)}.cli-mov-cuerpo{flex:1;min-width:0;max-width:100%;padding:14px 14px calc(86px + env(safe-area-inset-bottom))}.cli-mov-tabs{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;background:var(--bg-panel);border-top:1px solid var(--border);padding:6px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px #00000059}.cli-mov-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;background:none;border:none;border-radius:10px;color:var(--text-dim);font-family:var(--font);font-size:10.5px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.cli-mov-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-mov-tab.activa{color:var(--red);background:var(--red-soft)}@media (max-width: 760px){.cli-mov-cuerpo h2{font-size:18px}.cli-mov-cuerpo h3{font-size:15.5px}.cli-mov-cuerpo .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cli-mov-cuerpo table{font-size:12.5px}.cli-mov-cuerpo th,.cli-mov-cuerpo td{padding:8px;white-space:nowrap}.cli-mov-cuerpo .btn{min-height:40px}.cli-mov-cuerpo input,.cli-mov-cuerpo select{font-size:16px}}.btn-menu-movil{display:none}.velo-menu-movil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 900px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:300;width:min(300px,84vw);transform:translate(-105%);transition:transform .25s ease;box-shadow:24px 0 60px #00000073}.sidebar.abierta-movil{transform:none}.sidebar.colapsada{width:min(300px,84vw)}.sidebar.colapsada .oculta-colapsado{display:revert}.btn-menu-movil{display:grid}.topbar{padding:10px 14px;gap:8px;flex-wrap:wrap}.topbar h1{font-size:16.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .crumb{display:none}.topbar-right{flex-wrap:wrap;gap:6px;justify-content:flex-end}.topbar-right .estado-api{font-size:11px;padding:5px 9px}.content{padding:12px 12px 90px}.main{min-width:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:640px}.toolbar{flex-wrap:wrap}.toolbar .search{min-width:0;flex:1 1 100%}.filtro-campo{flex:1 1 46%;min-width:0}.filtro-campo .filtro-sel{width:100%;min-width:0}.form-grid,.form-grid.tres{grid-template-columns:1fr}.btn{min-height:40px}input,select,textarea{font-size:16px}.cart-tabla table{min-width:0}.cart-tabla thead{display:none}.cart-tabla table,.cart-tabla tbody{display:block;width:100%}.cart-tabla tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:11px 13px;border-bottom:1px solid var(--border-soft)}.cart-tabla tbody tr:last-child{border-bottom:none}.cart-tabla tbody td{display:block;border:none;padding:0;font-size:13px}.cart-zona .cart-tabla td:nth-child(2){order:1;flex:1 1 70%;min-width:0}.cart-zona .cart-tabla td:nth-child(7){order:2;margin-left:auto}.cart-zona .cart-tabla td:nth-child(1){order:3;flex-basis:100%;color:var(--text-faint);font-size:11.5px}.cart-zona .cart-tabla td:nth-child(3){order:4;color:var(--text-faint);font-size:11.5px}.cart-zona .cart-tabla td:nth-child(3):before{content:"Disp: "}.cart-zona .cart-tabla td:nth-child(5){order:5;color:var(--text-faint);font-size:11.5px}.cart-zona .cart-tabla td:nth-child(5):before{content:"c/u "}.cart-zona .cart-tabla td:nth-child(4){order:6;flex:0 0 auto;margin-top:4px}.cart-zona .cart-tabla td:nth-child(6){order:7;margin-left:auto;margin-top:4px;font-size:15px;font-weight:800}.cart-tabla .cart-subfila{display:block;padding-top:0}.cart-tabla .cart-subfila td{display:block;width:100%}.cart-stepper button{width:36px;height:36px}.fila-cajero{display:grid!important;grid-template-columns:1fr 1fr}.fila-cajero .field{width:auto!important;min-width:0}.cart-pie{flex-direction:column;align-items:stretch;gap:10px}.cart-totales{text-align:right}.exito-tabla td:nth-child(2){order:1;flex:1 1 62%;min-width:0}.exito-tabla td:nth-child(5){order:2;margin-left:auto;font-weight:800}.exito-tabla td:nth-child(1){order:3;flex-basis:55%;color:var(--text-faint);font-size:11.5px}.exito-tabla td:nth-child(3){order:4;color:var(--text-faint);font-size:11.5px}.exito-tabla td:nth-child(3):before{content:"x "}.exito-tabla td:nth-child(4){order:5;color:var(--text-faint);font-size:11.5px}.exito-tabla td:nth-child(4):before{content:"c/u "}.venta-datos{grid-template-columns:1fr}.modal{max-height:92vh;overflow-y:auto}.drawer{width:100vw!important;max-width:100vw}.modal{width:min(560px,calc(100vw - 24px))}.drawer-cab,.drawer-cuerpo{padding:14px 16px}.segmentado.ficha-tabs button{padding:8px 11px;font-size:12px}}.login-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-pregunta{width:100%;max-width:400px;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:16px;padding:22px 20px;box-shadow:0 24px 60px #00000080;text-align:center}.login-pregunta-titulo{font-size:19px;font-weight:800}.login-pregunta-texto{font-size:13.5px;color:var(--text-dim);line-height:1.55;margin:8px 0 16px}.login-pregunta .login-btn{width:100%;margin-top:0}.login-pregunta .login-btn-sec{width:100%;margin-top:8px}.login-pregunta-nota{font-size:11.5px;color:var(--text-faint);margin:12px 0 0}.precio-desc{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.precio-desc input{width:96px;background:transparent;border:0;border-radius:0;border-bottom:1px dashed var(--ok);color:inherit;font:inherit;font-weight:600;text-align:right;padding:1px 2px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.precio-desc input::-webkit-outer-spin-button,.precio-desc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.precio-desc input:focus{outline:none;border-bottom-style:solid}.precio-desc .pd-pista{font-size:10.5px;line-height:1.2;color:var(--text-dim);white-space:nowrap}.precio-desc .pd-pista s{opacity:.8}.wp{max-width:980px}.wp-barra{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:12px 16px;margin-bottom:16px}.wp-titulo{font-weight:800;font-size:16px}.wp-sub{font-size:12.5px;color:var(--text-dim)}.wp-acciones{display:flex;gap:8px;flex-wrap:wrap}.wp-tarjeta{max-width:none;margin-bottom:16px}.wp-lista{display:grid;gap:8px}.wp-fila{display:flex;gap:6px;align-items:center}.wp-fila input,.wp-fila select{flex:1;min-width:0}.wp-fila .btn{flex:none}.wp-plan-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wp-prods{display:grid;gap:8px}.wp-prod{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:8px 10px}.wp-prod img{width:52px;height:52px;object-fit:cover;border-radius:9px;flex:none}.wp-prod-sinfoto{width:52px;height:52px;border-radius:9px;background:var(--bg-elevated);color:var(--text-faint);font-size:10.5px;display:grid;place-items:center;flex:none}.wp-prod-sinfoto.chico{width:40px;height:40px}.wp-prod-info{flex:1;min-width:0;display:flex;flex-direction:column}.wp-prod-info b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-prod-info small{color:var(--text-dim);font-size:12px}.wp-prod-acc{display:flex;gap:4px;flex:none}.wp-resultados{display:grid;gap:6px;margin-top:8px}.wp-res{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:8px 10px;color:var(--text);cursor:pointer}.wp-res:hover{border-color:var(--red);background:var(--bg-hover)}.wp-res img{width:40px;height:40px;object-fit:cover;border-radius:8px}.wp-res>span{flex:1;min-width:0;display:flex;flex-direction:column}.wp-res small{color:var(--text-dim);font-size:12px}.wp .field textarea{width:100%}.btn-sm{padding:5px 9px;font-size:12.5px;min-height:32px}.web-prod-foto{width:100%;height:100%;object-fit:cover}.web-etiqueta.gris{background:#55555f}.web-stk.off{color:var(--w-faint)}.web-stk.off i{background:var(--w-faint)}.web-vacio{grid-column:1 / -1;color:var(--w-faint);text-align:center;padding:30px}.web-mapa{display:block}.web-mapa-link{position:absolute;left:14px;bottom:12px;background:#ffffff14;border:1px solid var(--w-border2);color:#fff;font-size:12px;padding:6px 10px;border-radius:8px;z-index:1}.web-dato{color:inherit}.web-redes{display:flex;gap:8px;flex-wrap:wrap}.web-redes a{background:var(--w-card);border:1px solid var(--w-border2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--w-dim)}.web-redes a:hover{color:#fff;border-color:#fff}.web-cargando{font-family:var(--w-display);font-size:28px;font-weight:800;opacity:.6}.web{--w-bg: #09090b;--w-bg2: #0f0f13;--w-card: #141419;--w-card2: #1a1a21;--w-border: #26262e;--w-border2: #33333d;--w-text: #f4f4f5;--w-dim: #b7b7c2;--w-faint: #9a9aa6;--w-red: #e11d2e;--w-red2: #ff3347;--w-red-soft: rgba(var(--w-rgb),.14);--w-blue: #2f80ed;--w-ok: #22c55e;--w-display: "Barlow Condensed", "Inter", system-ui, sans-serif;--w-shadow: 0 20px 60px rgba(0,0,0,.55);background:var(--w-bg);color:var(--w-text);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55;min-height:100vh;overflow-x:hidden}.web *,.web *:before,.web *:after{box-sizing:border-box}.web a{color:inherit;text-decoration:none}.web button{font-family:inherit;cursor:pointer}.web img{max-width:100%;display:block}.web h1,.web h2,.web h3,.web h4,.web h5,.web p{margin:0}.web-wrap{width:min(1240px,100% - 40px);margin-inline:auto}.web-cinta{background:var(--w-red);color:#fff;font-size:12.5px;font-weight:500;letter-spacing:.02em;text-align:center;padding:7px 12px}.web-cinta b{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.web-cab{position:sticky;top:0;z-index:50;background:#09090bd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--w-border)}.web-cab .web-wrap{display:flex;align-items:center;gap:28px;height:76px}.web-logo img{height:46px;width:auto}.web-logo-texto{font-family:var(--w-display);font-weight:800;font-size:24px;letter-spacing:.04em}.web-nav{display:flex;gap:6px;margin-left:8px}.web-nav a{padding:9px 13px;border-radius:9px;font-weight:600;font-size:13.5px;letter-spacing:.02em;color:var(--w-dim);transition:.18s}.web-nav a:hover{color:#fff;background:#ffffff0f}.web-buscar{flex:1;max-width:420px;margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--w-card);border:1px solid var(--w-border);border-radius:999px;padding:0 16px;height:42px;color:var(--w-faint)}.web-buscar input{flex:1;background:none;border:0;outline:0;color:var(--w-text);font:inherit;font-size:14px;padding:0;min-width:0}.web-buscar input::placeholder{color:var(--w-faint)}.web-buscar input:focus{box-shadow:none}.web-acciones{display:flex;align-items:center;gap:10px}.web-hamb{display:none}.web-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.01em;transition:.18s;white-space:nowrap;border:0;background:none;color:inherit}.web-btn-fantasma{color:var(--w-text);border:1px solid var(--w-border2)}.web-btn-fantasma:hover{border-color:#fff;background:#ffffff0d}.web-btn-rojo{background:linear-gradient(135deg,var(--w-red2),var(--w-red));color:#fff;box-shadow:0 8px 24px rgba(var(--w-rgb),.35)}.web-btn-rojo:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(var(--w-rgb),.45)}.web-btn-rojo:disabled{opacity:.7;transform:none;cursor:wait}.web-btn-blanco{background:#fff;color:#111}.web-btn-blanco:hover{background:#ececef}.web-btn-grande{height:52px;padding:0 28px;font-size:15px}.web-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--w-border)}.web-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 15% 20%,rgba(var(--w-rgb),.28),transparent 60%),radial-gradient(700px 400px at 90% 80%,rgba(47,128,237,.18),transparent 60%),linear-gradient(180deg,#0c0c10,#09090b)}.web-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 40% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 40% 50%,#000 20%,transparent 75%)}.web-hero .web-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:78px 0 70px}.web-tag{display:inline-flex;align-items:center;gap:8px;background:var(--w-red-soft);color:var(--w-texto, #ff5c6b);border:1px solid rgba(var(--w-rgb),.35);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.web-tag i{width:7px;height:7px;border-radius:50%;background:var(--w-red2);box-shadow:0 0 0 4px #ff334740;animation:webPulso 1.6s infinite}@keyframes webPulso{50%{box-shadow:0 0 0 8px #ff334700}}.web-h1{font-family:var(--w-display);font-weight:800;font-size:clamp(46px,6.2vw,84px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;margin:22px 0 18px}.web-h1 .rojo{color:var(--w-red2);display:block}.web-h1 .borde{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.75);display:block}.web-hero p{font-size:17px;color:var(--w-dim);max-width:520px}.web-cta-fila{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.web-cifras{display:flex;gap:34px;margin-top:44px;padding-top:26px;border-top:1px solid var(--w-border)}.web-cifra b{display:block;font-family:var(--w-display);font-size:34px;font-weight:800;line-height:1}.web-cifra span{font-size:12.5px;color:var(--w-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.web-visual{position:relative;height:520px}.web-flot{position:absolute;background:#141419d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--w-border2);border-radius:16px;padding:16px 18px;box-shadow:var(--w-shadow);animation:webFlotar 6s ease-in-out infinite}.web-flot.a{left:0;top:6%;width:250px}.web-flot.b{right:6%;top:46%;width:260px;animation-delay:-2s}.web-flot.c{left:0;bottom:2%;width:270px;animation-delay:-4s}@keyframes webFlotar{50%{transform:translateY(-10px)}}.web-flot-cab{display:flex;align-items:center;gap:10px;margin-bottom:10px}.web-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--w-red-soft);color:var(--w-red2);flex:none}.web-ico.azul{background:#2f80ed26;color:#6aa6ff}.web-ico.verde{background:#22c55e24;color:#4ade80}.web-flot-cab b{font-size:14px}.web-flot-cab small{display:block;color:var(--w-faint);font-size:11.5px}.web-barra{height:8px;background:var(--w-border);border-radius:99px;overflow:hidden}.web-barra i{display:block;height:100%;background:linear-gradient(90deg,var(--w-red),var(--w-red2));border-radius:99px}.web-minigrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.web-minigrid i{height:26px;border-radius:6px;background:var(--w-border)}.web-minigrid i.on{background:linear-gradient(180deg,var(--w-red2),var(--w-red))}.web-linea{display:flex;align-items:end;gap:5px;height:56px}.web-linea i{flex:1;background:linear-gradient(180deg,#6aa6ff,#2f80ed);border-radius:4px 4px 0 0}.web-aro{position:absolute;right:2%;top:0;width:210px;height:210px;border-radius:50%;background:conic-gradient(var(--w-red2) 0 78%,var(--w-border) 78% 100%);display:grid;place-items:center;box-shadow:0 0 80px rgba(var(--w-rgb),.35)}.web-aro:before{content:"";width:170px;height:170px;border-radius:50%;background:var(--w-bg2);position:absolute}.web-aro div{position:relative;text-align:center}.web-aro b{font-family:var(--w-display);font-size:46px;font-weight:800;display:block;line-height:1}.web-aro span{display:block;font-size:11px;color:var(--w-faint);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-top:4px}.web-marcas{border-bottom:1px solid var(--w-border);background:var(--w-bg2)}.web-marcas .web-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;flex-wrap:wrap}.web-marcas small{color:var(--w-faint);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}.web-marca{font-family:var(--w-display);font-weight:800;font-size:26px;letter-spacing:.04em;color:#6b6b78;transition:.2s;text-transform:uppercase}.web-marca:hover{color:#fff}.web-bloque{padding:84px 0}.web-bloque.sin-arriba{padding-top:0}.web-bloque.oscuro{background:var(--w-bg2);border-block:1px solid var(--w-border)}.web-cabsec{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.web-cabsec small{color:var(--w-red2);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.web h2{font-family:var(--w-display);font-weight:800;font-size:clamp(34px,4vw,52px);line-height:1;text-transform:uppercase;margin-top:8px}.web-cabsec p{color:var(--w-dim);max-width:520px;margin-top:10px}.web-link{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:14px;border-bottom:2px solid var(--w-red);padding-bottom:2px}.web-planes{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:20px}.web-plan{position:relative;background:var(--w-card);border:1px solid var(--w-border);border-radius:20px;padding:30px 28px;transition:.22s;overflow:hidden;display:flex;flex-direction:column}.web-plan:hover{transform:translateY(-4px);border-color:var(--w-border2)}.web-plan.destacado{background:linear-gradient(160deg,#1b0d10,#141419 60%);border-color:rgba(var(--w-rgb),.55);box-shadow:0 0 0 1px rgba(var(--w-rgb),.25),0 30px 60px rgba(var(--w-rgb),.15)}.web-plan-cinta{position:absolute;top:18px;right:-34px;transform:rotate(38deg);background:var(--w-red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;padding:5px 44px;text-transform:uppercase}.web-plan h3{font-family:var(--w-display);font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.web-plan-sub{color:var(--w-faint);font-size:13px;margin-top:2px}.web-precio{display:flex;align-items:baseline;gap:6px;margin:22px 0 6px}.web-precio b{font-family:var(--w-display);font-size:54px;font-weight:800;line-height:1}.web-precio small{color:var(--w-faint);font-weight:600}.web-precio em{font-style:normal;font-size:16px;color:var(--w-dim);align-self:flex-start;margin-top:8px}.web-plan ul{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:10px;flex:1}.web-plan li{display:flex;gap:10px;align-items:start;color:var(--w-dim);font-size:14px}.web-plan li svg{flex:none;color:var(--w-ok);margin-top:2px}.web-plan li.no{color:var(--w-faint);text-decoration:line-through}.web-plan li.no svg{color:var(--w-faint)}.web-plan .web-btn{width:100%}.web-medalla{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:var(--w-display);font-weight:800;font-size:20px;margin-bottom:16px}.web-medalla.bronce{background:linear-gradient(135deg,#b87333,#7a4a1e);color:#fff}.web-medalla.silver{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#111}.web-medalla.golden{background:linear-gradient(135deg,#fbbf24,#b45309);color:#111}.web-filtros{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.web-chip{padding:8px 16px;border-radius:999px;border:1px solid var(--w-border2);background:none;color:var(--w-dim);font-weight:600;font-size:13px;transition:.15s}.web-chip:hover{color:#fff;border-color:#fff}.web-chip.on{background:#fff;color:#111;border-color:#fff}.web-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.web-prod{background:var(--w-card);border:1px solid var(--w-border);border-radius:18px;overflow:hidden;transition:.22s;position:relative}.web-prod:hover{transform:translateY(-5px);border-color:var(--w-border2);box-shadow:var(--w-shadow)}.web-prod-img{aspect-ratio:1 / 1;position:relative;display:grid;place-items:center;overflow:hidden}.web-prod-img:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(9,9,11,.6))}.web-tarro{width:46%;height:70%;border-radius:14px 14px 18px 18px;position:relative;box-shadow:0 30px 40px #00000080,inset -18px 0 30px #00000059,inset 14px 0 24px #ffffff14}.web-tarro:before{content:"";position:absolute;left:0;right:0;top:0;height:14%;border-radius:14px 14px 4px 4px;background:#111;box-shadow:inset 0 -6px 10px #0009}.web-tarro:after{content:attr(data-rotulo);position:absolute;left:8%;right:8%;top:32%;height:36%;background:#ffffffeb;border-radius:6px;display:grid;place-items:center;font-family:var(--w-display);font-weight:800;color:#111;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:4px}.web-tarro.t-rojo{background:linear-gradient(90deg,#3a0a10,#b31a2a 50%,#2a070c)}.web-tarro.t-negro{background:linear-gradient(90deg,#141416,#3b3b42 50%,#0d0d0f)}.web-tarro.t-azul{background:linear-gradient(90deg,#0b1e3f,#2f80ed 50%,#08162e)}.web-tarro.t-verde{background:linear-gradient(90deg,#0c2a1a,#16a34a 50%,#07200f)}.web-etiqueta{position:absolute;top:12px;left:12px;background:var(--w-red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 9px;border-radius:6px;text-transform:uppercase;z-index:2}.web-etiqueta.nuevo{background:var(--w-blue)}.web-prod-cuerpo{padding:16px 16px 18px}.web-prod-marca{color:var(--w-faint);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.web-prod h4{font-size:15px;font-weight:600;margin:5px 0 10px;line-height:1.3;min-height:38px}.web-prod-pv{display:flex;align-items:baseline;gap:8px}.web-prod-pv b{font-size:19px;color:var(--w-red2)}.web-prod-pv s{color:var(--w-faint);font-size:13px}.web-stk{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--w-ok);font-weight:600}.web-stk i{width:7px;height:7px;border-radius:50%;background:var(--w-ok)}.web-beneficios{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.web-ben{background:var(--w-card);border:1px solid var(--w-border);border-radius:18px;padding:26px 24px}.web-ben .web-ico{width:46px;height:46px;border-radius:13px;margin-bottom:18px}.web-ben h4{font-size:17px;font-weight:700;margin-bottom:8px}.web-ben p{color:var(--w-dim);font-size:14px}.web-cta{background:linear-gradient(135deg,#1c0a0e,#101014 55%,#0b1424);border:1px solid var(--w-border2);border-radius:26px;padding:56px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;position:relative;overflow:hidden}.web-cta:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;top:-200px;background:radial-gradient(circle,rgba(var(--w-rgb),.35),transparent 65%);pointer-events:none}.web-cta .web-tag{margin-bottom:16px}.web-cta h2{font-size:clamp(32px,3.6vw,46px)}.web-cta p{color:var(--w-dim);margin-top:12px;max-width:520px}.web-telefono{position:relative;z-index:1;justify-self:center;width:230px;height:440px;border-radius:38px;background:#0c0c10;border:6px solid #1f1f26;box-shadow:var(--w-shadow);padding:22px 14px;display:flex;flex-direction:column;gap:12px}.web-muesca{width:80px;height:20px;background:#1f1f26;border-radius:99px;margin:0 auto 6px}.web-tcard{background:var(--w-card2);border-radius:12px;padding:12px;font-size:11.5px;color:var(--w-dim)}.web-tcard b{display:block;color:#fff;font-size:12.5px;margin-bottom:6px}.web-ttabs{margin-top:auto;display:flex;justify-content:space-around;border-top:1px solid var(--w-border);padding-top:10px}.web-ttabs i{width:22px;height:22px;border-radius:7px;background:var(--w-border)}.web-ttabs i.on{background:var(--w-red)}.web-contacto{display:grid;grid-template-columns:1fr 1fr;gap:24px}.web-mapa{background:var(--w-card);border:1px solid var(--w-border);border-radius:20px;min-height:340px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.web-mapa:before{content:"";position:absolute;left:-10%;right:-10%;top:48%;height:34px;background:#1d1d24;transform:rotate(-8deg)}.web-mapa:after{content:"";position:absolute;top:-10%;bottom:-10%;left:58%;width:26px;background:#1d1d24;transform:rotate(12deg)}.web-pin{position:absolute;left:52%;top:40%;transform:translate(-50%,-100%);z-index:1;text-align:center}.web-pin i{display:block;width:22px;height:22px;background:var(--w-red);border-radius:50% 50% 50% 0;transform:rotate(-45deg);margin:0 auto;box-shadow:0 0 0 8px rgba(var(--w-rgb),.25)}.web-pin b{display:block;margin-top:14px;background:#fff;color:#111;font-size:12px;padding:6px 10px;border-radius:8px;white-space:nowrap}.web-datos{display:grid;gap:14px;align-content:start}.web-dato{display:flex;gap:16px;background:var(--w-card);border:1px solid var(--w-border);border-radius:16px;padding:18px 20px}.web-dato b{display:block;font-size:15px}.web-dato span{color:var(--w-dim);font-size:14px}.web-pie{border-top:1px solid var(--w-border);background:var(--w-bg2);padding:50px 0 28px}.web-pie-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.web-pie p{color:var(--w-faint);font-size:13.5px;margin-top:14px;max-width:320px}.web-pie h5{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:14px}.web-pie a{display:block;color:var(--w-dim);font-size:14px;margin-bottom:9px}.web-pie a:hover{color:#fff}.web-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--w-border);margin-top:40px;padding-top:20px;color:var(--w-faint);font-size:12.5px}.web-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#030305b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .22s}.web-velo.abierto{opacity:1;pointer-events:auto}.web-modal{width:min(440px,100%);max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overflow-anchor:none;background:linear-gradient(180deg,#16161c,#101014);border:1px solid var(--w-border2);border-radius:24px;padding:36px 34px 30px;position:relative;box-shadow:0 40px 100px #000000b3;transform:translateY(16px) scale(.97);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.web-velo.abierto .web-modal{transform:none}.web-modal:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:25px;padding:1px;background:linear-gradient(135deg,rgba(var(--w-rgb),.6),transparent 40%,transparent 60%,rgba(47,128,237,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.web-cerrar{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--w-faint);background:none;border:0;transition:.15s}.web-cerrar:hover{background:#ffffff0f;color:#fff}.web-modal-logo{height:54px;width:auto;margin:0 auto 18px;filter:drop-shadow(0 0 18px rgba(var(--logo-rgb),.35))}.web-modal h3{font-family:var(--w-display);font-size:30px;font-weight:800;text-transform:uppercase;text-align:center;line-height:1}.web-modal-sub{text-align:center;color:var(--w-dim);font-size:14px;margin:8px 0 24px}.web-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--w-card);border:1px solid var(--w-border);border-radius:12px;padding:4px;margin-bottom:18px}.web-tabs button{height:38px;border-radius:9px;border:0;background:none;font-weight:700;font-size:13.5px;color:var(--w-dim);transition:.15s}.web-tabs button.on{background:var(--w-card2);color:#fff;box-shadow:0 2px 10px #0006}.web-ayuda{background:#2f80ed1a;border:1px solid rgba(47,128,237,.3);color:#9cc4ff;border-radius:12px;padding:10px 12px;font-size:12.5px;margin-bottom:16px}.web-ayuda b{color:#fff}.web-campo{margin-bottom:14px}.web-campo label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-dim);margin-bottom:7px}.web-caja{display:flex;align-items:center;gap:10px;background:var(--w-bg);border:1px solid var(--w-border2);border-radius:12px;height:48px;padding:0 14px;transition:.15s;color:var(--w-faint)}.web-caja:focus-within{border-color:var(--w-red2);box-shadow:0 0 0 4px rgba(var(--w-rgb),.16)}.web-caja input{flex:1;background:none;border:0;outline:0;color:#fff;font:inherit;font-size:15px;min-width:0;padding:0;height:100%}.web-caja input:focus{box-shadow:none}.web-caja input::placeholder{color:var(--w-faint)}.web-ojo{color:var(--w-faint);display:grid;place-items:center;background:none;border:0;padding:0}.web-ojo:hover{color:#fff}.web-error{margin:4px 0 12px}.web-fila{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--w-dim);margin:2px 0 20px;flex-wrap:wrap}.web-fila a{color:var(--w-texto, #ff5c6b);font-weight:600}.web-btn-modal{width:100%;height:50px;font-size:15px}.web-btn-modal.sec{margin-top:8px}.web-modal-pie{text-align:center;font-size:12.5px;color:var(--w-faint);margin-top:18px}.web-modal-pie b{color:var(--w-dim)}@media (max-width: 1000px){.web-nav,.web-buscar{display:none}.web-nav.abierta{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:76px;background:var(--w-bg2);border-bottom:1px solid var(--w-border);padding:10px 16px 14px;gap:2px}.web-hamb{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--w-border2);background:none;color:#fff}.web-acciones{margin-left:auto}.web-hero .web-wrap{grid-template-columns:1fr;padding:56px 0 50px}.web-visual{height:400px}.web-planes,.web-beneficios,.web-prods{grid-template-columns:1fr 1fr}.web-cta{grid-template-columns:1fr;padding:34px}.web-telefono{display:none}.web-contacto{grid-template-columns:1fr}.web-pie-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.web-wrap{width:min(1240px,100% - 28px)}.web-planes,.web-beneficios,.web-prods{grid-template-columns:1fr}.web-cifras{gap:20px;flex-wrap:wrap}.web-visual{height:330px}.web-flot.b{right:-6px;width:230px}.web-aro{width:170px;height:170px}.web-aro:before{width:136px;height:136px}.web-modal{padding:28px 22px 24px}.web-btn-texto{display:none}.web-pie-grid{grid-template-columns:1fr}.web-cinta{font-size:11.5px}}.web-fidel{display:inline-flex;align-items:baseline;gap:6px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80;border-radius:999px;padding:5px 12px;font-size:12.5px;margin:4px 0 2px}.web-fidel span{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.web-fidel b{font-family:var(--w-display);font-size:18px;color:#fff}.web-fidel small{color:var(--w-faint)}.web-otros-planes{margin-top:22px;color:var(--w-dim);font-size:14px;text-align:center}.web-prod-foto{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--w-card2)}.wp-casillas{margin-top:12px}.wp-casillas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px}.web-prod-socio{display:inline-flex;align-items:baseline;gap:8px;margin-top:6px;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);border-radius:999px;padding:3px 10px;font-size:12px;color:#fbbf24}.web-prod-socio span{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.web-prod-socio b{color:#fff;font-size:14px}.web-nav a.activa{color:#fff;background:#ffffff14}.web-pagina{padding-bottom:70px}.web-banda{background:linear-gradient(180deg,#121217,var(--w-bg));border-bottom:1px solid var(--w-border);padding:26px 0 34px;margin-bottom:30px}.web-banda p{color:var(--w-dim);max-width:560px;margin-top:8px}.web-h1.chico{font-size:clamp(34px,4.5vw,56px);margin:10px 0 0}.web-migas{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--w-faint)}.web-migas span{display:inline-flex;align-items:center;gap:6px}.web-migas a{color:var(--w-dim)}.web-migas a:hover{color:#fff}.web-migas b{color:var(--w-red2);font-weight:600}.web-centro{text-align:center}.web-btn-verde{background:#25d366;color:#062b15}.web-btn-verde:hover{background:#3ee07a}.web-wsp-flotante{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#062b15;display:grid;place-items:center;box-shadow:0 10px 30px #25d36666;z-index:90;transition:.2s}.web-wsp-flotante:hover{transform:scale(1.06)}.web-prod{display:block;color:inherit}.web-prod-img{background:#f3f3f5}.web-prod-img:after{display:none}.web-prod-fondo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--w-display);font-weight:800;font-size:44px;color:#d4d4d9;letter-spacing:.05em}.web-prod-fondo.grande{font-size:90px}.web-prod-foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;background:#fff;transition:transform .35s}.web-prod:hover .web-prod-foto{transform:scale(1.05)}.web-prod-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2}.web-prod-badges .web-etiqueta{position:static}.web-prod-ver{position:absolute;left:12px;right:12px;bottom:12px;background:#09090bd9;color:#fff;font-size:12.5px;font-weight:700;text-align:center;padding:9px;border-radius:10px;opacity:0;transform:translateY(6px);transition:.2s;z-index:2}.web-prod:hover .web-prod-ver{opacity:1;transform:none}.web-prod-socio.grande{font-size:14px;padding:6px 14px}.web-prod-socio.grande b{font-size:20px}.web-tienda{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.web-filtros-lat{position:sticky;top:92px;background:var(--w-card);border:1px solid var(--w-border);border-radius:18px;padding:16px;display:grid;gap:14px}.web-filt-cab{display:flex;justify-content:space-between;align-items:center;font-size:15px}.web-filt-cab button{background:none;border:0;color:var(--w-red2);font-weight:700;font-size:12.5px;cursor:pointer}.web-buscar.chico{max-width:none;margin:0;height:40px}.web-filt-grupo{border-top:1px solid var(--w-border);padding-top:12px;display:grid;gap:4px}.web-filt-grupo h5{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w-faint);margin-bottom:6px}.web-filt-item{display:flex;justify-content:space-between;align-items:center;background:none;border:0;color:var(--w-dim);font-weight:600;font-size:14px;padding:7px 10px;border-radius:9px;text-align:left;cursor:pointer}.web-filt-item:hover{background:#ffffff0d;color:#fff}.web-filt-item.on{background:var(--w-red-soft);color:var(--w-texto, #ff5c6b)}.web-filt-item em,.web-filt-check em{font-style:normal;font-size:12px;color:var(--w-faint)}.web-filt-check{display:flex;align-items:center;gap:9px;padding:6px 4px;font-size:14px;color:var(--w-dim);cursor:pointer}.web-filt-check span{flex:1}.web-filt-check input{accent-color:var(--w-red);width:15px;height:15px}.web-filt-precio{display:flex;align-items:center;gap:8px}.web-filt-precio input{width:100%;min-width:0;background:var(--w-bg);border:1px solid var(--w-border2);border-radius:9px;color:#fff;padding:8px 10px;font:inherit;font-size:14px}.web-filt-precio span{color:var(--w-faint)}.web-tienda-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.web-tienda-n{color:var(--w-dim);font-size:14px}.web-tienda-n b{color:#fff;font-size:16px}.web-tienda-herr{display:flex;gap:10px;align-items:center}.web-orden{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--w-faint)}.web-orden select{background:var(--w-card);border:1px solid var(--w-border2);color:#fff;border-radius:999px;padding:9px 14px;font:inherit;font-size:13.5px;font-weight:600}.web-solo-movil{display:none}.web-tienda .web-prods{grid-template-columns:repeat(3,1fr)}.web-ficha{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;margin-top:20px;align-items:start}.web-galeria{position:sticky;top:100px}.web-galeria-principal{position:relative;aspect-ratio:1 / 1;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--w-border)}.web-galeria-principal img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%}.web-galeria-mini{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.web-galeria-mini button{width:72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid var(--w-border2);background:#fff;padding:0;cursor:pointer}.web-galeria-mini button.on{border-color:var(--w-red2)}.web-galeria-mini img{width:100%;height:100%;object-fit:contain;padding:6px}.web-ficha-info h1{font-family:var(--w-display);font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1;text-transform:uppercase;margin:4px 0 6px}.web-ficha-var{color:var(--w-dim);font-size:15px;margin-bottom:14px}.web-ficha-precio{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 8px}.web-ficha-precio>b{font-family:var(--w-display);font-size:44px;font-weight:800;color:var(--w-red2);line-height:1}.web-ficha-acciones{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.web-ficha-desc{color:var(--w-dim);font-size:15px;display:grid;gap:8px;margin-bottom:18px}.web-specs{width:100%;border-collapse:collapse;margin-bottom:18px;font-size:14px}.web-specs th{text-align:left;color:var(--w-faint);font-weight:600;padding:9px 0;width:40%;border-bottom:1px solid var(--w-border)}.web-specs td{padding:9px 0;border-bottom:1px solid var(--w-border)}.web-ficha-garantia{display:grid;gap:8px;background:var(--w-card);border:1px solid var(--w-border);border-radius:14px;padding:14px 16px;font-size:13.5px;color:var(--w-dim)}.web-ficha-garantia div{display:flex;align-items:center;gap:10px}.web-ficha-garantia svg{color:var(--w-ok);flex:none}.web-relacionados{margin-top:60px}.web-comparar{margin-top:50px}.web-tabla-wrap{overflow-x:auto;border:1px solid var(--w-border);border-radius:16px}.web-tabla{width:100%;border-collapse:collapse;min-width:560px}.web-tabla th,.web-tabla td{padding:14px 16px;border-bottom:1px solid var(--w-border);text-align:center;font-size:14px}.web-tabla th:first-child,.web-tabla td:first-child{text-align:left}.web-tabla thead th{font-family:var(--w-display);font-size:20px;text-transform:uppercase;background:var(--w-card)}.web-tabla thead th small{display:block;font-family:Inter,sans-serif;font-size:12px;color:var(--w-faint);text-transform:none;font-weight:600}.web-tabla thead th.dest{color:var(--w-red2)}.web-tabla td.si{color:var(--w-ok)}.web-tabla td.no{color:var(--w-faint)}.web-tabla tbody tr:last-child td{border-bottom:0}@media (max-width: 1000px){.web-tienda{grid-template-columns:1fr}.web-filtros-lat{position:fixed;inset:0 auto 0 0;width:min(320px,88vw);z-index:80;border-radius:0;overflow:auto;transform:translate(-105%);transition:.25s}.web-filtros-lat.abierta{transform:none;box-shadow:0 0 0 100vw #0000008c}.web-solo-movil{display:inline-flex}.web-tienda .web-prods{grid-template-columns:repeat(2,1fr)}.web-ficha{grid-template-columns:1fr}.web-galeria{position:static}}@media (max-width: 600px){.web-tienda .web-prods{grid-template-columns:1fr 1fr;gap:10px}.web-prod h4{font-size:13.5px;min-height:0}.web-wsp-flotante{right:14px;bottom:14px;width:52px;height:52px}}.wp-desc{margin-top:6px;font-size:12.5px;padding:6px 8px}.web-filt-cab span{display:flex;gap:8px;align-items:center}.web-filt-cerrar{background:none;border:0;color:var(--w-dim);cursor:pointer;display:grid;place-items:center}@media (max-width: 1000px){.web-filtros-lat .web-buscar{display:flex}}.web-carrito-btn{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid var(--w-border2);background:var(--w-card);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.15s}.web-carrito-btn:hover{border-color:#fff}.web-tema-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--w-border2);background:var(--w-card);color:var(--w-text);display:grid;place-items:center;cursor:pointer;transition:.15s}.web-tema-btn:hover{border-color:var(--w-red2);color:var(--w-red2)}.web-carrito-btn b{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--w-red2);color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--w-bg);animation:webPop .25s}@keyframes webPop{0%{transform:scale(.5)}to{transform:none}}.web-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:95;background:#fff;color:#111;font-weight:600;font-size:14px;padding:11px 16px;border-radius:12px;box-shadow:var(--w-shadow);display:flex;align-items:center;gap:8px;animation:webSube .25s}.web-toast svg{color:var(--w-ok)}@keyframes webSube{0%{opacity:0;transform:translate(-50%,10px)}}.web-cajon-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#03030599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;opacity:0;pointer-events:none;transition:.22s}.web-cajon-velo.abierto{opacity:1;pointer-events:auto}.web-cajon{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--w-bg2);border-left:1px solid var(--w-border2);z-index:121;display:flex;flex-direction:column;transform:translate(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px #00000080}.web-cajon.abierto{transform:none}.web-cajon-cab{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--w-border)}.web-cajon-cab b{font-family:var(--w-display);font-size:26px;text-transform:uppercase;display:block;line-height:1}.web-cajon-cab small{color:var(--w-faint);font-size:12.5px}.web-cajon-cuerpo{flex:1;overflow:auto;padding:12px 20px;display:grid;gap:10px;align-content:start}.web-cajon-vacio{text-align:center;color:var(--w-faint);padding:60px 10px;display:grid;gap:12px;justify-items:center}.web-cajon-item{display:grid;grid-template-columns:68px 1fr 32px;gap:12px;align-items:start;background:var(--w-card);border:1px solid var(--w-border);border-radius:14px;padding:10px}.web-cajon-foto{width:68px;height:68px;border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center;color:#999;font-weight:800}.web-cajon-foto img{width:100%;height:100%;object-fit:contain;padding:4px}.web-cajon-info{min-width:0;display:flex;flex-direction:column;gap:3px}.web-cajon-info small{color:var(--w-faint);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.web-cajon-info>b{font-size:14px;line-height:1.25}.web-cajon-fila{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:8px}.web-cajon-precio{color:var(--w-red2);font-size:15px}.web-cajon-tope{font-style:normal;font-size:11.5px;color:#fbbf24}.web-cajon-quitar{background:none;border:0;color:var(--w-faint);cursor:pointer;padding:4px;border-radius:8px}.web-cajon-quitar:hover{color:var(--w-texto, #ff5c6b);background:var(--w-red-soft)}.web-stepper{display:inline-flex;align-items:center;border:1px solid var(--w-border2);border-radius:999px;overflow:hidden}.web-stepper button{width:30px;height:30px;background:none;border:0;color:#fff;cursor:pointer;display:grid;place-items:center}.web-stepper button:hover{background:#ffffff14}.web-stepper button:disabled{color:var(--w-faint);cursor:not-allowed}.web-stepper span{min-width:28px;text-align:center;font-weight:700;font-size:14px}.web-stepper.grande{height:52px}.web-stepper.grande button{width:46px;height:50px}.web-stepper.grande span{min-width:40px;font-size:17px}.web-cajon-pie{border-top:1px solid var(--w-border);padding:16px 20px 20px;display:grid;gap:10px}.web-cajon-total{display:flex;justify-content:space-between;align-items:baseline}.web-cajon-total span{color:var(--w-dim);font-weight:600}.web-cajon-total b{font-family:var(--w-display);font-size:34px}.web-cajon-pie small{color:var(--w-faint);font-size:12px}.web-cajon-pie .web-btn{width:100%}.web-cajon-vaciar{background:none;border:0;color:var(--w-faint);font-size:13px;cursor:pointer;text-decoration:underline}.web-prod-pie{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.web-prod-pie .web-stk{margin-top:0}.web-agregar{display:inline-flex;align-items:center;gap:6px;background:var(--w-red-soft);color:var(--w-texto, #ff5c6b);border:1px solid rgba(var(--w-rgb),.35);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.web-agregar:hover{background:var(--w-red);color:#fff}.web-flotantes{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;gap:12px;align-items:center}.web-wsp-flotante{position:static}.web-carrito-flotante{position:relative;width:58px;height:58px;border-radius:50%;border:0;background:var(--w-red);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px rgba(var(--w-rgb),.45);transition:.2s;animation:webPop .3s}.web-carrito-flotante:hover{transform:scale(1.06)}.web-carrito-flotante b{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:var(--w-red);font-size:12px;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 8px #0006}@media (max-width: 600px){.web-flotantes{right:14px;bottom:14px}.web-carrito-flotante{width:52px;height:52px}}.web-toast{bottom:auto;top:96px;left:auto;right:22px;transform:none;width:min(360px,calc(100vw - 32px));padding:12px;align-items:center;gap:12px;border-radius:16px;animation:webEntra .3s}@keyframes webEntra{0%{opacity:0;transform:translateY(-10px)}}.web-toast-foto{width:54px;height:54px;border-radius:10px;background:#f3f3f5;display:grid;place-items:center;overflow:hidden;flex:none;color:#888}.web-toast-foto img{width:100%;height:100%;object-fit:contain;padding:4px}.web-toast-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.web-toast-texto b{display:flex;align-items:center;gap:6px;font-size:13px;color:#111}.web-toast-texto b svg{color:var(--w-ok)}.web-toast-texto span{font-size:13px;color:#444;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-toast-texto button{align-self:flex-start;background:none;border:0;color:var(--w-red);font-weight:700;font-size:13px;cursor:pointer;padding:2px 0 0}.web-toast-x{background:none;border:0;color:#888;cursor:pointer;padding:6px;border-radius:8px;align-self:flex-start}.web-toast-x:hover{background:#eee;color:#111}.web-nav-desp{position:relative}.web-nav-desp>a{display:inline-flex;align-items:center;gap:4px}.web-nav-desp>a svg{transform:rotate(90deg);transition:.15s}.web-nav-desp:hover>a svg{transform:rotate(-90deg)}.web-desp{position:absolute;top:100%;left:0;min-width:240px;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:60}.web-nav-desp:hover .web-desp,.web-nav-desp:focus-within .web-desp{opacity:1;visibility:visible;transform:none}.web-desp a{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--w-card2);border-left:1px solid var(--w-border2);border-right:1px solid var(--w-border2);color:var(--w-dim);font-weight:600;font-size:14px;padding:11px 16px;border-radius:0}.web-desp a:first-child{border-top:1px solid var(--w-border2);border-radius:14px 14px 0 0}.web-desp a:last-child{border-bottom:1px solid var(--w-border2);border-radius:0 0 14px 14px}.web-desp a:hover{background:var(--w-red-soft);color:#fff}.web-desp a b{color:#fff}.web-desp a small{color:var(--w-faint);font-size:12px}.web-desp{box-shadow:0 20px 50px #00000080}@media (max-width: 1000px){.web-nav.abierta .web-nav-desp{display:block}.web-nav.abierta .web-desp{position:static;opacity:1;visibility:visible;transform:none;padding:0 0 6px 14px;box-shadow:none}.web-nav.abierta .web-desp a{border:0;background:none;padding:8px 10px}}.web-prod-foto{opacity:0;transition:opacity .35s,transform .35s}.web-prod-foto.on{opacity:1}.web-prod-puntos{position:absolute;left:0;right:0;bottom:52px;display:flex;justify-content:center;gap:5px;z-index:2;opacity:0;transition:.2s}.web-prod:hover .web-prod-puntos{opacity:1}.web-prod-puntos i{width:6px;height:6px;border-radius:50%;background:#09090b40}.web-prod-puntos i.on{background:var(--w-red);width:16px;border-radius:4px}.web-prod-ver.accion{display:flex;align-items:center;justify-content:center;gap:7px;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;background:var(--w-red)}.web-prod-ver.accion:hover{background:var(--w-red2)}.web-prod-vars{font-size:11.5px;color:var(--w-dim);margin:-2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-prod-vars b{color:var(--w-text)}.web-prod-pv small{font-size:11px;color:var(--w-dim);margin-right:5px;font-weight:600}.web-prod-sabores{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#09090beb;color:#fff;padding:12px;display:flex;flex-direction:column;gap:6px;overflow:auto;animation:web-sube .18s ease-out}@keyframes web-sube{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.web-prod-sabores-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:13px}.web-prod-sabores-cab button{background:none;border:0;color:#fff;cursor:pointer;padding:4px;display:flex}.web-sabor-op{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:9px;padding:9px 11px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left;transition:.15s}.web-sabor-op small{font-weight:600;color:#ffffffb3}.web-sabor-op:hover:not(:disabled){background:var(--w-red);border-color:var(--w-red)}.web-sabor-op:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.web-prod.eligiendo .web-prod-ver{opacity:0}.web-sabores{margin:14px 0 4px}.web-sabores-tit{font-size:13px;color:var(--w-dim);margin-bottom:8px}.web-sabores-tit b{color:var(--w-text)}.web-sabores-lista{display:flex;flex-wrap:wrap;gap:8px}.web-sabor{background:var(--w-card2);border:1.5px solid var(--w-border2);color:var(--w-text);border-radius:10px;padding:9px 14px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transition:.15s}.web-sabor small{font-size:10.5px;font-weight:600;color:var(--w-dim)}.web-sabor:hover{border-color:var(--w-dim)}.web-sabor.on{border-color:var(--w-red);box-shadow:0 0 0 3px var(--w-red-soft)}.web-sabor.off{opacity:.55}.web-prod.eligiendo .web-prod-badges,.web-prod.eligiendo .web-prod-puntos{opacity:0}.web-promo-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;animation:web-aparece .25s ease-out}@keyframes web-aparece{0%{opacity:0}to{opacity:1}}.web-promo{position:relative;display:flex;width:min(680px,100%);background:var(--w-card);border:1px solid var(--w-border2);border-radius:22px;overflow:hidden;box-shadow:var(--w-shadow);animation:web-sube .3s ease-out}.web-promo-x{position:absolute;top:12px;right:12px;z-index:2;background:#ffffff1a;border:0;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.web-promo-x:hover{background:var(--w-red)}.web-promo-lado{flex:0 0 220px;background:linear-gradient(160deg,var(--w-red2),#8f0a16);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:var(--w-display);line-height:.9;padding:24px}.web-promo-pct{font-size:104px;font-weight:800;letter-spacing:-2px}.web-promo-pct small{font-size:44px;font-weight:800}.web-promo-off{font-size:34px;font-weight:700;letter-spacing:6px;opacity:.9}.web-promo-cuerpo{flex:1;padding:30px 30px 26px;display:flex;flex-direction:column;gap:10px}.web-promo-cuerpo h3{font-family:var(--w-display);font-size:40px;text-transform:uppercase;line-height:.95;margin:4px 0 0}.web-promo-cuerpo p{color:var(--w-dim);font-size:15.5px;line-height:1.45;margin:0}.web-promo-cuerpo small{color:var(--w-faint);font-size:12.5px}.web-promo-acciones{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.web-promo-luego{background:none;border:0;color:var(--w-faint);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline}.web-promo-luego:hover{color:var(--w-text)}@media (max-width: 640px){.web-promo{flex-direction:column}.web-promo-lado{flex:none;flex-direction:row;gap:10px;padding:16px}.web-promo-pct{font-size:64px}.web-promo-pct small{font-size:30px}.web-promo-off{font-size:26px}.web-promo-cuerpo{padding:20px}.web-promo-cuerpo h3{font-size:30px}}.web-cajon-promo{margin-left:auto;background:var(--w-red-soft);color:var(--w-red2);border:1px solid rgba(255,51,71,.35);font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px;margin-right:10px;white-space:nowrap}.web-cajon-sub{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--w-dim);padding:2px 0}.web-cajon-sub b{font-weight:600;color:var(--w-text)}.web-cajon-sub.desc,.web-cajon-sub.desc b{color:var(--w-ok)}.web-cajon-sub.desc span{display:inline-flex;align-items:center;gap:5px}.web-promo-cuerpo .web-etiqueta{position:static;align-self:flex-start}.web-wrap-angosto{max-width:760px}.web-cajon-wsp{width:100%;margin-top:8px;justify-content:center}.web-checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start;margin-bottom:50px}.web-checkout-form{background:var(--w-card);border:1px solid var(--w-border);border-radius:18px;padding:24px}.web-paso{display:flex;align-items:center;gap:12px;margin:6px 0 14px}.web-paso+.web-paso,.web-opciones+.web-paso,.web-campos+.web-paso{margin-top:26px}.web-paso span{width:28px;height:28px;border-radius:50%;background:var(--w-red);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.web-paso h3{margin:0;font-family:var(--w-display);font-size:24px;text-transform:uppercase}.web-fs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.web-fs .web-f:first-child{grid-column:1 / -1}.web-f{display:flex;flex-direction:column;gap:6px;margin-top:12px}.web-f>span{font-size:12.5px;font-weight:700;color:var(--w-dim);text-transform:uppercase;letter-spacing:.04em}.web-f>span em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:var(--w-faint);margin-left:6px}.web-f input,.web-f select,.web-f textarea{background:var(--w-card2);border:1.5px solid var(--w-border2);color:var(--w-text);border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;outline:none;transition:.15s}.web-f input:focus,.web-f select:focus,.web-f textarea:focus{border-color:var(--w-red2);box-shadow:0 0 0 3px var(--w-red-soft)}.web-fs .web-f{margin-top:0}.web-opciones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.web-opcion{background:var(--w-card2);border:1.5px solid var(--w-border2);color:var(--w-text);border-radius:14px;padding:16px;cursor:pointer;font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;transition:.15s}.web-opcion svg{color:var(--w-red2);margin-bottom:4px}.web-opcion b{font-size:15px}.web-opcion small{color:var(--w-faint);font-size:12.5px}.web-opcion:hover{border-color:var(--w-faint)}.web-opcion.on{border-color:var(--w-red2);box-shadow:0 0 0 3px var(--w-red-soft)}.web-nota-suave{display:flex;align-items:center;gap:8px;color:var(--w-dim);font-size:13px;margin-top:12px;background:#ffffff0a;border-radius:10px;padding:10px 12px}.web-checkout-resumen{background:var(--w-card);border:1px solid var(--w-border);border-radius:18px;padding:22px;position:sticky;top:90px;display:flex;flex-direction:column;gap:8px}.web-checkout-resumen h3{margin:0 0 6px;font-family:var(--w-display);font-size:24px;text-transform:uppercase}.web-resumen-item{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--w-border)}.web-resumen-item b{display:block;font-size:13.5px}.web-resumen-item small{color:var(--w-faint);font-size:12px}.web-resumen-item em{font-style:normal;font-weight:700;font-size:14px}.web-cajon-foto.chica{width:44px;height:44px;border-radius:8px}.web-checkout-resumen .web-cajon-total{margin-top:6px}.web-checkout-resumen .web-btn-grande{width:100%;justify-content:center;margin-top:8px}.web-checkout-resumen .web-btn:disabled{opacity:.45;cursor:not-allowed}.web-resumen-pie{color:var(--w-faint);font-size:12px;text-align:center}.web-checkout-resumen .web-link{text-align:center;font-size:13px}.web-gracias{text-align:center;background:var(--w-card);border:1px solid var(--w-border);border-radius:22px;padding:40px 28px;margin:10px 0 50px;display:flex;flex-direction:column;align-items:center;gap:10px}.web-gracias-icono{width:72px;height:72px;border-radius:50%;background:#22c55e26;color:var(--w-ok);display:grid;place-items:center}.web-gracias small{color:var(--w-faint);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12px}.web-gracias .web-h1{margin:0}.web-gracias p{color:var(--w-dim);max-width:460px;margin:0}.web-gracias-acciones{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.web-resumen-caja{width:100%;max-width:460px;text-align:left;background:var(--w-card2);border-radius:14px;padding:16px 18px;margin-top:12px;display:flex;flex-direction:column;gap:6px}.web-resumen-linea{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:4px 0;border-bottom:1px solid var(--w-border)}.web-resumen-entrega{display:flex;align-items:center;gap:8px;color:var(--w-dim);font-size:13px;margin-top:6px}.web-verificar{background:var(--w-card);border:1px solid var(--w-border);border-radius:18px;padding:24px;margin-bottom:40px}.web-verificar p{color:var(--w-dim);margin:0 0 12px}.web-verificar>div{display:flex;gap:10px}.web-verificar input{flex:1;max-width:200px;background:var(--w-card2);border:1.5px solid var(--w-border2);color:var(--w-text);border-radius:10px;padding:12px 14px;font:inherit;font-size:18px;letter-spacing:.2em}.web-estado{background:var(--w-card);border:1px solid var(--w-border);border-radius:22px;padding:28px;margin-bottom:50px;display:flex;flex-direction:column;align-items:center;gap:14px}.web-pasos{display:flex;width:100%;max-width:560px;justify-content:space-between;position:relative;margin:6px 0 4px}.web-pasos:before{content:"";position:absolute;left:18px;right:18px;top:16px;height:2px;background:var(--w-border2)}.web-pasoe{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;color:var(--w-faint);font-weight:600}.web-pasoe i{width:34px;height:34px;border-radius:50%;background:var(--w-card2);border:2px solid var(--w-border2);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:13px}.web-pasoe.hecho i{background:var(--w-ok);border-color:var(--w-ok);color:#fff}.web-pasoe.hecho{color:var(--w-dim)}.web-pasoe.actual i{background:var(--w-red);border-color:var(--w-red);color:#fff;box-shadow:0 0 0 4px var(--w-red-soft)}.web-pasoe.actual{color:var(--w-text)}.web-estado-texto{color:var(--w-dim);text-align:center;max-width:480px}.web-estado-cancelado{color:var(--w-dim);background:#ffffff0a;border-radius:12px;padding:14px 18px}@media (max-width: 860px){.web-checkout{grid-template-columns:1fr}.web-checkout-resumen{position:static}.web-campos,.web-opciones{grid-template-columns:1fr}}.nav-burbuja{margin-left:auto;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;animation:pw-late 1.6s ease-in-out infinite}@keyframes pw-late{0%,to{box-shadow:0 0 rgba(var(--acento-rgb),.55)}60%{box-shadow:0 0 0 7px rgba(var(--acento-rgb),0)}}.pw{display:flex;flex-direction:column;gap:16px}.pw-bandeja{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;overflow:hidden}.pw-bandeja-cab{display:flex;align-items:center;gap:12px;padding:8px 12px;flex-wrap:wrap}.pw-plegar{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:var(--text);font:inherit;font-weight:800;font-size:13.5px;cursor:pointer;padding:6px 8px;border-radius:10px}.pw-plegar:hover{background:#ffffff0a}.pw-plegar b{background:var(--red);color:#fff;font-size:10.5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center}.pw-chev{color:var(--text-faint);transition:transform .2s;display:inline-block}.pw-chev.abierto{transform:rotate(180deg)}.pw-tabs{display:flex;flex-wrap:wrap;gap:4px}.pw-tab{background:none;border:1px solid transparent;color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;padding:5px 9px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pw-tab:hover{color:var(--text);background:#ffffff0a}.pw-tab.on{background:var(--red-soft);color:var(--red-hover);border-color:rgba(var(--acento-rgb),.3)}.pw-tab b{background:#ffffff1a;border-radius:999px;padding:0 6px;font-size:10.5px;min-width:18px;text-align:center}.pw-tab.alerta b{background:var(--red);color:#fff}.pw-buscar{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--text-faint);margin-left:auto;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:999px;min-width:240px}.pw-buscar input{flex:1;background:none;border:0;color:var(--text);font:inherit;font-size:13px;outline:none}.pw-tickets{display:flex;gap:10px;overflow-x:auto;padding:4px 12px 12px;scroll-snap-type:x proximity}.pw-tickets::-webkit-scrollbar{height:6px}.pw-tickets-vacio{color:var(--text-faint);font-size:13px;padding:8px 4px}.pw-ticket{flex:0 0 230px;scroll-snap-align:start;text-align:left;background:var(--bg-elevated);border:1.5px solid var(--border-soft);border-left:4px solid var(--border-strong);border-radius:12px;padding:10px 12px;cursor:pointer;color:var(--text);font:inherit;transition:.15s}.pw-ticket:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pw-ticket.nuevo{border-left-color:var(--red)}.pw-ticket.on{background:rgba(var(--acento-rgb),.1);border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.pw-ticket-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.pw-ticket-cab b{font-size:14px}.pw-ticket-cli{font-size:13px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-ticket-pie{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text-dim);margin-top:4px}.pw-ticket-pie em{font-style:normal;font-weight:800;color:var(--text)}.pw-detalle{min-height:400px}.pw-detalle>.empty small{display:block;margin-top:8px;font-size:12.5px}.pw-ficha{display:flex;flex-direction:column;gap:14px}.pw-ficha-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.pw-num{font-size:24px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.pw-sub{color:var(--text-faint);font-size:12.5px;margin-top:4px}.pw-acciones,.pw-flujo{display:flex;gap:8px;flex-wrap:wrap}.pw-flujo{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;padding:12px 14px}.pw-flujo .btn-danger{margin-left:auto}.pw-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.pw-caja{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;padding:14px 16px}.pw-caja h4{margin:0 0 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.pw-dato{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px dashed var(--border-soft);font-size:13.5px}.pw-dato:last-child{border-bottom:0}.pw-dato span{color:var(--text-dim)}.pw-dato b{text-align:right}.pw-dato.verde b,.pw-dato.verde span{color:var(--ok)}.pw-dato.total b{font-size:18px}.pw-dato.total span{font-weight:700;color:var(--text)}.pw-cita{font-style:italic;font-weight:500}.pw-tabla table{width:100%}.pw-cant{width:64px;text-align:right;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:5px 8px;font:inherit}.pw-bitacora{max-height:380px;overflow:auto}.pw-nota{border-left:3px solid var(--border-strong);padding:6px 10px;margin:6px 0;font-size:13px;background:#ffffff05;border-radius:0 8px 8px 0}.pw-nota.nota{border-left-color:var(--warn)}.pw-nota-cab{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-faint);margin-bottom:2px}.pw-nota-cab b{color:var(--text-dim)}.pw-editor{margin-top:0}.pw-agregar{position:relative;margin-top:12px}.pw-sugeridos{position:absolute;left:0;right:0;z-index:5;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000080}.pw-sugeridos button{display:grid;grid-template-columns:1fr auto auto;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border-soft);color:var(--text);padding:9px 12px;cursor:pointer;font:inherit;font-size:13px;align-items:center}.pw-sugeridos button:hover{background:var(--red-soft)}.pw-sugeridos small{color:var(--text-faint)}.pw-sugeridos b{font-weight:800}.wp-casilla{display:inline-flex;align-items:center;gap:8px;margin:4px 12px 4px 0;font-size:13px;cursor:pointer}@media (max-width: 900px){.pw-grid{grid-template-columns:1fr}.pw-buscar{min-width:0;width:100%;margin-left:0}}.pedido-web-cab{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,rgba(var(--acento-rgb),.12),transparent);border:1px solid rgba(var(--acento-rgb),.3);border-radius:14px;padding:12px 16px;margin-bottom:12px}.pedido-web-tag{background:var(--red);color:#fff;font-size:11.5px;font-weight:800;padding:6px 10px;border-radius:999px;white-space:nowrap;letter-spacing:.03em}.pedido-web-cab b{font-size:15px}.pw-vender{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;padding:16px 18px}.pw-vender .vender-uno{max-width:none}.pw-flujo-pista{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:12.5px;margin-left:4px}.pw-flujo-pista em{font-style:italic;color:var(--text-faint)}.btn.activo{border-color:var(--red);color:var(--red-hover)}.pedido-web-cab .prod-desc{white-space:normal;overflow:visible;text-overflow:clip}.arbol-carpeta .nav-burbuja{margin-left:auto;margin-right:4px}.sidebar.colapsada .nav-burbuja{position:absolute;top:4px;right:6px;margin:0;min-width:16px;height:16px;font-size:9.5px;padding:0 4px}.sidebar.colapsada .arbol-carpeta,.sidebar.colapsada .nav-item{position:relative}.pedido-web-cab>div{flex:1;min-width:0}.pedido-web-cab .prod-desc{max-width:none;width:auto}.web-sesion{position:relative}.web-sesion-avatar{width:24px;height:24px;border-radius:50%;background:#fff3;display:inline-grid;place-items:center;font-size:11px;font-weight:800;margin-right:6px}.web-sesion-menu{position:absolute;right:0;top:calc(100% + 8px);width:250px;background:var(--w-card);border:1px solid var(--w-border2);border-radius:14px;box-shadow:var(--w-shadow);padding:6px;z-index:60;display:flex;flex-direction:column;animation:web-sube .18s ease-out}.web-sesion-cab{padding:10px 12px 8px;border-bottom:1px solid var(--w-border);margin-bottom:4px;display:flex;flex-direction:column}.web-sesion-cab b{font-size:14px}.web-sesion-cab small{color:var(--w-faint);font-size:12px}.web-sesion-menu button,.web-sesion-menu a{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--w-text);font:inherit;font-size:13.5px;font-weight:600;padding:10px 12px;border-radius:9px;cursor:pointer;text-align:left}.web-sesion-menu button:hover,.web-sesion-menu a:hover{background:#ffffff0f}.web-sesion-menu .web-sesion-salir{color:var(--w-red2)}.web-paso-nota{font-style:normal;font-size:12px;color:var(--w-ok);margin-left:6px;font-weight:600}.nav-item.cli-tienda{margin-top:8px;border:1px dashed var(--border-strong)}.web-registro .web-campos{margin:6px 0 12px}.web-modal .web-btn-modal.sec{margin-top:8px}.web-plan-check{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;margin-bottom:50px}.web-plan-check-izq,.web-plan-check-der{background:var(--w-card);border:1px solid var(--w-border);border-radius:18px;padding:24px}.web-plan-check-izq ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.web-plan-check-izq li{display:flex;gap:10px;align-items:flex-start;color:var(--w-dim);font-size:14px}.web-plan-check-izq li svg{color:var(--w-ok);flex:none;margin-top:2px}.web-plan-check-der{display:flex;flex-direction:column;gap:12px}.web-plan-check-der h3{margin:0;font-family:var(--w-display);font-size:26px;text-transform:uppercase}.web-plan-check-der p{color:var(--w-dim);margin:0}.web-plan-check-der .web-btn-grande{width:100%;justify-content:center}.web-plan-lineas{background:var(--w-card2);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.web-gracias .web-link{background:none;border:0;cursor:pointer;font:inherit}@media (max-width: 760px){.web-plan-check{grid-template-columns:1fr}}.modal.aviso-plan{width:min(460px,92vw);text-align:center}.aviso-plan-icono{width:60px;height:60px;border-radius:18px;margin:0 auto 14px;display:grid;place-items:center;background:var(--red-soft);color:var(--red-hover)}.aviso-plan-icono.vencida{background:#fbbf2424;color:var(--warn)}.aviso-plan-acciones{display:flex;flex-direction:column;gap:10px;align-items:center}.aviso-plan-acciones .btn-primary{width:100%;justify-content:center}.aviso-plan-recep{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.web-fidel.promo{border-color:#fbbf2466;background:#fbbf241a;color:#fbbf24;margin-bottom:8px}.rh .rh-tabla th.r,.rh .rh-tabla td.r,.rh .r{text-align:right;font-variant-numeric:tabular-nums}.rh .rh-tabla tbody tr.on td{background:rgba(var(--acento-rgb),.08)}.rh .ambar-txt{color:#fbbf24}.rh .opt{color:var(--text-faint)}.rh .mini{color:var(--text-faint);font-size:12px}.rh .nw{white-space:nowrap}.rh-pista{color:var(--text-dim);font-size:13px;margin:0 0 10px;line-height:1.45}.rh-gestion{margin-top:0;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;padding:14px 16px}.rh-gestion-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.rh-items-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.rh-items{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px}.rh-items-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rh-item-fila{display:grid;grid-template-columns:1fr 120px 32px;gap:6px;margin-bottom:6px;align-items:center}.rh-item-fila input{width:100%}.rh-resumen{margin-top:12px;max-width:520px}.rh-resumen table,.rh-tabla tr.tot td{font-size:13.5px}.rh-resumen table{width:100%;border-collapse:collapse}.rh-resumen td{padding:6px 8px;border-bottom:1px solid var(--border-soft)}.rh-resumen tr.tot td,.rh-tabla tr.tot td{font-weight:800;font-size:15px;border-bottom:0}.rh-resumen tr.tot td.r{color:var(--ok)}.rh-ok{background:#10b9811f;border-left:5px solid var(--ok);padding:12px 16px;border-radius:10px;margin-bottom:12px}.rh-respaldos{margin-top:12px}.rh-respaldo-fila{display:grid;grid-template-columns:200px 1fr 32px;gap:6px;align-items:center;margin-top:6px}.rh-respaldo-nombre{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-respaldo{border-left:4px solid #3b82f6;padding:8px 12px;margin:6px 0;background:var(--bg-elevated);border-radius:8px;font-size:13px}.rh-respaldo-cab{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width: 800px){.rh-items-grid{grid-template-columns:1fr}.rh-respaldo-fila{grid-template-columns:1fr 32px}.rh-respaldo-fila .rh-respaldo-nombre{grid-column:1 / -1}}.fdmy{position:relative;display:inline-flex;align-items:stretch;vertical-align:middle;width:160px;max-width:100%}.fdmy>input[type=text]{width:100%;min-width:0;padding-right:32px;font-variant-numeric:tabular-nums}.field .fdmy,.web-f .fdmy,.form-campo .fdmy{width:100%;display:flex}.toolbar .fdmy{width:140px}.toolbar .fdmy>input[type=text]{padding:8px 32px 8px 12px;font-size:13px}.fdmy-cal{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:none;color:var(--text-dim, #9a9aa6);display:grid;place-items:center;cursor:pointer;border-radius:7px;padding:0}.fdmy-cal:hover{color:var(--red, #e11d2e);background:#9b9ba61f}.web-f .fdmy-cal{color:var(--w-dim, #9a9aa6)}.fdmy-nat{position:absolute;right:4px;bottom:0;width:1px;height:1px;opacity:0;border:0;padding:0;margin:0;pointer-events:none}.wa{display:flex;flex-direction:column;min-height:0;height:calc(100vh - 118px)}.wa-cuerpo{display:grid;grid-template-columns:320px minmax(0,1fr) 300px;gap:14px;flex:1;min-height:0}.wa-lista,.wa-chat-col,.wa-ficha{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wa-lista-cab{padding:12px 12px 8px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px}.wa-titulo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--text)}.wa-titulo>svg{color:var(--ok)}.wa-cont{background:var(--red);color:#fff;font-size:10.5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center}.wa-btn-nuevo{margin-left:auto;padding:5px 9px;font-size:12px}.wa-btn-diag{padding:5px 8px}.wa-buscar{display:flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:6px 10px;color:var(--text-faint)}.wa-buscar input{flex:1;background:none;border:0;color:var(--text);font:inherit;font-size:13px;outline:none;min-width:0}.wa-filtros{display:flex;gap:4px;flex-wrap:wrap}.wa-filtro{background:none;border:1px solid transparent;color:var(--text-dim);font:inherit;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;cursor:pointer}.wa-filtro:hover{background:var(--bg-hover);color:var(--text)}.wa-filtro.on{background:var(--red-soft);border-color:var(--red);color:var(--red-hover)}.wa-items{overflow-y:auto;flex:1;min-height:0;padding:6px;display:flex;flex-direction:column;gap:2px}.wa-item{display:flex;gap:10px;align-items:flex-start;text-align:left;background:none;border:1px solid transparent;border-radius:12px;padding:9px 10px;cursor:pointer;color:var(--text);font:inherit;position:relative;width:100%}.wa-item:hover{background:var(--bg-hover)}.wa-item.on{background:var(--red-soft);border-color:rgba(var(--acento-rgb),.35)}.wa-item.noleido .wa-item-cab b{color:var(--text)}.wa-item.noleido .wa-item-sub{color:var(--text);font-weight:600}.wa-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-weight:800;font-size:13px;letter-spacing:.02em}.wa-avatar.lg{flex-basis:52px;width:52px;height:52px;font-size:17px}.wa-item-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wa-item-cab{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.wa-item-cab b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-item-cab small{color:var(--text-faint);font-size:11px;white-space:nowrap}.wa-item-sub{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-item-sub em{font-style:normal;color:var(--text-faint)}.wa-item-pie{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wa-item-pie .badge{font-size:10px;padding:2px 7px}.wa-24h{font-size:10px;font-weight:700;color:var(--warn);border:1px solid rgba(251,191,36,.4);border-radius:999px;padding:1px 7px}.wa-burbuja{position:absolute;right:10px;bottom:10px;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center}.wa-lista-pie{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 10px 16px;font-size:12px;color:var(--text-faint);text-align:center}.wa-anteriores{display:flex;justify-content:center;padding:6px 0 10px}.wa-vacio{color:var(--text-faint);font-size:12.5px;text-align:center;padding:22px 12px;line-height:1.5}.wa-chat{display:flex;flex-direction:column;height:100%;min-height:0}.wa-chat-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.wa-chat-cab>div:first-child{flex:1 1 260px;min-width:0}.wa-chat-nombre,.wa-chat-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat-nombre{font-weight:800;font-size:15px}.wa-chat-sub{color:var(--text-faint);font-size:12px;margin-top:2px}.wa-chat-acc{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.wa-chat-acc .btn{padding:6px 10px;font-size:12px}.wa-msgs{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:6px;background:radial-gradient(ellipse at top,rgba(255,255,255,.015),transparent 60%)}.wa-dia{display:flex;justify-content:center;margin:8px 0 6px}.wa-dia span{background:var(--bg-elevated);color:var(--text-faint);font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--border-soft)}.wa-grupo{display:flex;flex-direction:column;gap:4px}.wa-msg{max-width:min(68%,560px);padding:8px 12px 6px;border-radius:14px;font-size:13.5px;line-height:1.45;position:relative;margin-bottom:2px}.wa-msg.in{align-self:flex-start;margin-right:auto;background:var(--bg-elevated);border:1px solid var(--border-soft);border-top-left-radius:4px}.wa-msg.out{align-self:flex-end;margin-left:auto;background:#0f4a3a;border:1px solid #14654f;border-top-right-radius:4px}.wa-msg.out.fallido{background:var(--red-soft);border-color:rgba(var(--acento-rgb),.4)}.wa-msg-txt{white-space:pre-wrap;word-break:break-word}.wa-tag{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--ok);border:1px solid rgba(52,211,153,.4);border-radius:6px;padding:0 5px;margin-right:6px;vertical-align:1px}.wa-msg-pie{display:flex;justify-content:flex-end;gap:6px;align-items:center;font-size:10.5px;color:var(--text-faint);margin-top:3px}.wa-msg-user{font-weight:700;margin-right:auto}.wa-tick{font-weight:800;letter-spacing:-.1em}.wa-tick.leido{color:#38bdf8}.wa-tick.fallido{color:var(--red-hover)}.wa-msg-error{color:var(--red-hover);font-size:11.5px;margin-top:4px}.wa-escribir{border-top:1px solid var(--border-soft);padding:10px 14px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.wa-escribir textarea{width:100%;min-height:44px;max-height:160px;resize:vertical;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;color:var(--text);font:inherit;font-size:13.5px;padding:11px 13px;outline:none}.wa-escribir textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.wa-escribir .btn-primary{height:44px}.wa-escribir.cerrada{grid-template-columns:1fr}.wa-ventana{grid-column:1 / -1;font-size:11.5px;color:var(--text-faint);display:flex;gap:8px;align-items:center}.wa-ventana.ok:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block}.wa-escribir.cerrada .wa-ventana.warn div{flex:1}.wa-ventana.warn{background:#fbbf241a;border:1px solid rgba(251,191,36,.35);color:var(--text);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.wa-ventana.warn svg{color:var(--warn);flex:0 0 auto}.wa-ficha{padding:16px 14px;gap:12px;overflow-y:auto}.wa-ficha-cab{display:flex;gap:12px;align-items:center}.wa-ficha-nombre{font-weight:800;font-size:15px;line-height:1.2}.wa-ficha-cel{color:var(--text-dim);font-size:12.5px;margin-top:2px}.wa-ficha-chips{display:flex;gap:6px;flex-wrap:wrap}.wa-datos{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:12.5px;margin:0}.wa-datos dt{color:var(--text-faint);font-weight:600}.wa-datos dd{margin:0;color:var(--text)}.wa-datos dd small{color:var(--text-faint)}.wa-ficha-nota{color:var(--text-faint);font-size:11.5px;line-height:1.45}.wa-ficha .btn{justify-content:center}.wa-ficha-pie{margin-top:auto;display:flex;flex-direction:column;gap:8px}.wa-ficha-pie small{color:var(--text-faint);font-size:11px;text-align:center}.wa-vincular{display:flex;flex-direction:column;gap:4px}.wa-vincular input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:13px;padding:9px 11px;outline:none}.wa-vincular input:focus{border-color:var(--red)}.wa-vinc-item{text-align:left;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--text);font:inherit;display:flex;flex-direction:column;gap:2px}.wa-vinc-item:hover{border-color:var(--red)}.wa-vinc-item b{font-size:13px}.wa-vinc-item small{color:var(--text-faint);font-size:11.5px}.wa-modal{display:flex;flex-direction:column;gap:12px}.wa-modal .form-grid{gap:12px}.wa-modal .modal-actions{flex-wrap:wrap}@media (max-width: 760px){.wa-modal .form-grid{grid-template-columns:1fr}}.wa-tpls{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.wa-tpl{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 12px;cursor:pointer;color:var(--text);font:inherit}.wa-tpl:hover{border-color:var(--border-strong)}.wa-tpl.on{border-color:var(--red);background:var(--red-soft)}.wa-tpl b{font-size:13px}.wa-tpl small{color:var(--text-faint);font-size:11px;margin-left:6px}.wa-tpl-cuerpo{color:var(--text-dim);font-size:12px;margin-top:4px;white-space:pre-wrap}.wa-img{display:block;max-width:320px;max-height:320px;border-radius:10px;cursor:zoom-in;margin-bottom:4px;object-fit:cover}.wa-img.sticker{max-width:150px;max-height:150px;object-fit:contain;cursor:default}.wa-msg.es-sticker{background:transparent!important;border-color:transparent!important;padding:0 0 4px}.wa-msg.es-sticker .wa-msg-pie{padding:0 4px}.wa-msg.es-audio{min-width:300px}.wa-msg.es-audio .wa-audio{width:100%;max-width:360px}.wa-visor{flex-direction:column;gap:12px}.wa-visor img{max-width:92vw;max-height:82vh;border-radius:12px;box-shadow:0 30px 80px #0009}.wa-audio{width:min(320px,70vw);margin-bottom:4px;display:block}.wa-video{max-width:360px;max-height:320px;border-radius:10px;margin-bottom:4px}.wa-doc{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;color:var(--text);text-decoration:none;margin-bottom:4px}.wa-doc span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px}.wa-doc small{color:var(--text-faint)}.wa-medio-roto{font-size:11.5px;color:var(--text-faint);margin-bottom:4px}.wa-escribir{grid-template-columns:auto 1fr auto}.wa-clip{height:44px;width:44px;padding:0;display:inline-grid;place-items:center}.wa-previa{display:flex;gap:12px;align-items:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;padding:10px}.wa-previa img{width:96px;height:96px;object-fit:cover;border-radius:10px}.wa-previa-doc{width:96px;height:96px;border-radius:10px;background:var(--bg-elevated);display:grid;place-items:center;color:var(--text-dim)}.wa-previa b{display:block;font-size:13.5px;word-break:break-all}.wa-previa small{color:var(--text-faint)}.wa-modal-ancho{width:min(900px,94vw)}.wa-rec-filtros{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.wa-rec-filtros .field{min-width:180px}.wa-rec-cont{margin-left:auto;color:var(--text-dim);font-size:12.5px;padding-bottom:10px}.wa-rec-cont b{color:var(--text)}.wa-rec-lista{max-height:300px;overflow:auto;border:1px solid var(--border-soft);border-radius:12px}.wa-rec-tabla{width:100%;font-size:12.5px}.wa-rec-tabla th,.wa-rec-tabla td{padding:7px 8px;text-align:left;white-space:nowrap}.wa-rec-tabla tbody tr{cursor:pointer}.wa-rec-tabla tbody tr:hover{background:var(--bg-hover)}.wa-rec-tabla tbody tr.on{background:var(--red-soft)}.wa-rec-params{display:flex;flex-direction:column;gap:6px}.wa-rec-param{display:flex;gap:8px;align-items:center}.wa-rec-param select,.wa-rec-param input{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;color:var(--text);font:inherit;font-size:13px;padding:7px 10px}.wa-rec-param select{min-width:240px}.wa-rec-param input{flex:1}.wa-rec-previa{background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:12px;padding:10px 12px;font-size:13px;white-space:pre-wrap}.wa-rec-previa small{color:var(--text-faint);display:block;margin-bottom:4px}.wa-escribir{grid-template-columns:1fr}.wa-barra-fila{display:flex;align-items:flex-end;gap:8px}.wa-barra{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:24px;padding:4px;position:relative}.wa-barra-der{display:flex;gap:0;position:relative}.wa-barra-der .wa-menu-adj{left:auto;right:0}.wa-barra:focus-within{border-color:var(--border-strong)}.wa-barra textarea{flex:1;background:none;border:0;box-shadow:none!important;padding:10px 6px;min-height:40px;max-height:140px;resize:none}.wa-barra-izq{display:flex;gap:2px;position:relative}.wa-ico{width:40px;height:40px;border-radius:50%;border:0;background:none;color:var(--text-dim);cursor:pointer;display:inline-grid;place-items:center}.wa-ico:hover,.wa-ico.on{background:var(--bg-hover);color:var(--text)}.wa-enviar{width:48px;height:48px;border-radius:50%;border:0;background:var(--red);color:#fff;cursor:pointer;display:inline-grid;place-items:center;flex:0 0 auto;transition:.15s}.wa-enviar:hover{filter:brightness(1.1)}.wa-enviar.mic{background:var(--ok);color:#06251b}.wa-enviar:disabled{opacity:.5;cursor:default}.wa-menu-adj{position:absolute;bottom:48px;left:0;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:200px;box-shadow:0 16px 40px #00000073;z-index:30}.wa-menu-adj button{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--text);font:inherit;font-size:13.5px;padding:8px 10px;border-radius:10px;cursor:pointer;text-align:left}.wa-menu-adj button:hover{background:var(--bg-hover)}.wa-menu-ico{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;color:#fff}.wa-menu-ico.doc{background:#7f66ff}.wa-menu-ico.foto{background:#007bfc}.wa-menu-ico.cam{background:#d3396d}.wa-menu-ico.aud{background:#f97316}.wa-grab{display:flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:28px;padding:4px 6px 4px 8px;min-height:54px;min-width:0;max-width:100%;box-sizing:border-box;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.wa-grab-tiempo{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;flex:none}.wa-grab-punto{flex:none;width:10px;height:10px;border-radius:50%;background:var(--red);animation:wa-late 1s infinite;margin:0 2px}@keyframes wa-late{0%,to{opacity:1}50%{opacity:.25}}.wa-grab-ondas{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;gap:2px;height:30px}.wa-grab-ondas i{flex:1 1 0;min-width:2px;max-width:4px;background:var(--ok);border-radius:2px;transition:height .09s linear}.wa-grab-btn{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:transparent;color:var(--text);cursor:pointer;display:grid;place-items:center}.wa-grab-btn:active{background:var(--bg-hover)}.wa-grab-btn.rojo{color:var(--red)}.wa-grab.sostenido{padding-right:70px}.wa-grab-candado small{font-size:10px}.wa-grab-desliza{flex:1;min-width:0;color:var(--text-dim);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.wa-grab-mic{position:absolute;right:4px;top:50%;margin-top:-29px;width:58px;height:58px;border-radius:50%;background:var(--ok);color:#06251b;display:grid;place-items:center;box-shadow:0 0 0 8px #25d36638;animation:wa-late-mic 1.2s ease-in-out infinite}@keyframes wa-late-mic{0%,to{box-shadow:0 0 0 4px #25d36640}50%{box-shadow:0 0 0 12px #25d36614}}.wa-grab-candado{flex:none;display:flex;flex-direction:column;align-items:center;gap:0;color:var(--text-dim);padding:0 4px;line-height:1}.wa-grab-candado small{font-size:9px;opacity:.7}.wa-grab-err{flex:1;color:var(--red-hover);font-size:12.5px}.wa-picker{position:absolute;bottom:48px;left:0;width:min(380px,80vw);background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #00000073;z-index:30;display:flex;flex-direction:column;overflow:hidden}.wa-picker-tabs{display:flex;border-bottom:1px solid var(--border-soft)}.wa-picker-tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-dim);font:inherit;font-weight:700;font-size:12.5px;padding:9px;cursor:pointer}.wa-picker-tabs button.on{color:var(--text);border-bottom-color:var(--red)}.wa-picker-tabs .wa-picker-x{flex:0 0 38px}.wa-picker-cats{display:flex;gap:4px;padding:6px 8px;flex-wrap:wrap;align-items:center}.wa-picker-cats button{background:none;border:1px solid transparent;color:var(--text-dim);font:inherit;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;cursor:pointer}.wa-picker-cats button.on{background:var(--red-soft);border-color:var(--red);color:var(--red-hover)}.wa-picker-cats small{color:var(--text-faint);font-size:10.5px}.wa-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:4px 8px 8px;max-height:220px;overflow-y:auto}.wa-picker-grid button{background:none;border:0;font-size:22px;line-height:1;padding:5px 0;border-radius:8px;cursor:pointer}.wa-picker-grid button:hover{background:var(--bg-hover)}.wa-picker-stickers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 8px 8px;max-height:240px;overflow-y:auto}.wa-picker-stickers button{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;padding:6px;cursor:pointer;aspect-ratio:1}.wa-picker-stickers button:hover{border-color:var(--red)}.wa-picker-stickers img{width:100%;height:100%;object-fit:contain}.wa-picker-stickers .wa-vacio{grid-column:1 / -1}.wa-cfg-fila{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border-soft);cursor:pointer}.wa-cfg-fila input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--red);flex:0 0 auto}.wa-cfg-fila span{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.wa-cfg-fila small{color:var(--text-faint);font-size:12px;line-height:1.45}.wa-cfg-fila select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:12px;padding:3px 6px}.wa-cfg-sonidos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:12px}.wa-cfg-sonido{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:10px 12px;cursor:pointer;font-size:13px}.wa-cfg-sonido.on{border-color:var(--red);background:var(--red-soft)}.wa-cfg-sonido input{accent-color:var(--red)}.wa-cfg-sonido span{flex:1}.wa-cfg-sonido .btn{padding:4px 9px;font-size:11.5px}.tarjeta-form input[type=range]{width:100%;accent-color:var(--red)}.wa-espera{font-size:10.5px;font-weight:700;color:var(--text-faint)}.wa-espera.ambar{color:var(--warn)}.wa-espera.roja{color:var(--red-hover);animation:wa-late 1.2s infinite}.wa-espera.grande{font-size:11.5px;white-space:nowrap;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated)}.wa-espera.grande.roja{border-color:rgba(var(--acento-rgb),.5);background:var(--red-soft)}.wa-espera.grande.ambar{border-color:#fbbf2480}.wa-asig{font-size:10px;font-weight:700;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.wa-asig.mia{color:var(--ok);border-color:#34d39973}.wa-asig.grande{font-size:12px;padding:5px 10px}.wa-asig a{color:inherit;text-decoration:underline;cursor:pointer;opacity:.8}.wa-asig-sel{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);font:inherit;font-size:12px;border-radius:10px;padding:5px 8px}.wa-item.noleido .wa-espera.roja{color:var(--red-hover)}.wa-sug{position:absolute;bottom:52px;left:8px;right:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #00000073;z-index:30;overflow:hidden}.wa-sug-cab{font-size:11px;color:var(--text-faint);padding:8px 12px 4px}.wa-sug button{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;background:none;border:0;color:var(--text);font:inherit;font-size:13px;padding:8px 12px;cursor:pointer}.wa-sug button:hover,.wa-sug button:first-of-type{background:var(--bg-hover)}.wa-sug button b{color:var(--ok);min-width:90px}.wa-sug button span{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-resp-lista{display:flex;flex-direction:column;gap:8px}.wa-resp{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px}.wa-resp-cab{display:flex;gap:10px;align-items:center}.wa-resp-cab b{color:var(--ok)}.wa-resp-cab span{color:var(--text-dim);font-size:12.5px}.wa-resp-acc{margin-left:auto;display:flex;gap:4px}.wa-resp-acc .btn{padding:3px 8px;font-size:11.5px}.wa-resp-txt{font-size:13px;margin-top:6px;white-space:pre-wrap}.wa-resp-form{margin-top:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px}.wa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.wa-kpi{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px}.wa-kpi small{display:block;color:var(--text-faint);font-size:11px}.wa-kpi b{font-size:22px;letter-spacing:-.02em}.wa-kpi.mal{border-color:rgba(var(--acento-rgb),.5);background:var(--red-soft)}[data-tema=claro] .wa-msg.out{background:#d9fdd3;border-color:#bfe8b8}[data-tema=claro] .wa-msgs{background:none}@media (max-width: 1100px){.wa-cuerpo{grid-template-columns:280px minmax(0,1fr)}.wa-ficha{grid-column:1 / -1;height:auto;max-height:260px}}@media (max-width: 760px){.wa-img,.wa-video{max-width:100%}.wa-rec-tabla{min-width:620px}.wa.movil{position:fixed;left:0;right:0;bottom:0;top:var(--wa-top, 56px);height:auto;z-index:80;background:var(--bg);padding:0;margin:0}.wa.movil .wa-cuerpo{display:flex;flex-direction:column;gap:0;height:100%}.wa.movil .wa-lista,.wa.movil .wa-chat-col,.wa.movil .wa-ficha{flex:1;border:0;border-radius:0;max-height:none;min-height:0;height:100%}.wa-avisos-movil{padding:10px 12px 0}.wa-avisos-movil .aviso-caja{font-size:12px}.wa.movil .wa-lista-cab{padding:10px 12px 6px;gap:8px;position:sticky;top:0;background:var(--bg-card);z-index:2}.wa.movil .wa-titulo{font-size:20px}.wa.movil .wa-buscar{border-radius:22px;padding:9px 14px}.wa.movil .wa-buscar input{font-size:15px}.wa.movil .wa-filtros{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.wa.movil .wa-filtros::-webkit-scrollbar{display:none}.wa.movil .wa-filtro{flex:0 0 auto;font-size:13px;padding:6px 13px;background:var(--bg-elevated);border-color:var(--border-soft)}.wa.movil .wa-filtro.on{background:#00a8842e;border-color:#00a88499;color:#7fe0c4}.wa.movil .wa-filtros-etq .wa-etq{flex:0 0 auto}.wa.movil .wa-items{padding:0;gap:0}.wa.movil .wa-item{border-radius:0;padding:12px 14px;border:0;border-bottom:1px solid var(--border-soft);gap:12px;align-items:center}.wa.movil .wa-item:active{background:var(--bg-hover)}.wa.movil .wa-avatar{flex-basis:50px;width:50px;height:50px;font-size:16px}.wa.movil .wa-item-cab b{font-size:16.5px;font-weight:600}.wa.movil .wa-item-cab small{font-size:12px}.wa.movil .wa-item.noleido .wa-item-cab small{color:#25d366;font-weight:700}.wa.movil .wa-item-sub{font-size:14px}.wa.movil .wa-item-pie .badge{font-size:10px}.wa.movil .wa-burbuja{bottom:14px;right:14px;background:#25d366;color:#06251b;min-width:22px;height:22px;font-size:12px}.wa.movil .wa-item-etqs{margin-top:2px}.wa.movil .wa-chat{background:#0b141a}.wa-chat-cab-m{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 2px;background:#1f2c34;border-bottom:1px solid rgba(255,255,255,.06)}.wa-chat-cab-m .wa-ico{color:#e9edef;width:42px;height:42px;flex:0 0 auto}.wa-chat-cab-m-txt{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;color:#e9edef;font:inherit;text-align:left;padding:4px 2px;cursor:pointer}.wa-chat-cab-m-txt .wa-avatar{flex-basis:40px;width:40px;height:40px;font-size:14px}.wa-chat-cab-m-txt>span:last-child{min-width:0;display:flex;flex-direction:column}.wa-chat-cab-m-txt b{font-size:16.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat-cab-m-txt small{font-size:12.5px;color:#8696a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat-acc-m{display:flex;gap:6px;align-items:center;padding:6px 10px;overflow-x:auto;scrollbar-width:none;background:#111b21;border-bottom:1px solid rgba(255,255,255,.05)}.wa-chat-acc-m::-webkit-scrollbar{display:none}.wa-chat-acc-m>*{flex:0 0 auto}.wa-chat-acc-m .btn{padding:5px 12px;font-size:12px}.wa.movil .wa-msgs{padding:10px 10px 12px;gap:3px;background:#0b141a}.wa.movil .wa-dia span{background:#182229;color:#8696a0;border:0;font-size:12px;padding:5px 12px;box-shadow:0 1px 1px #0000004d}.wa.movil .wa-msg{max-width:82%;font-size:15.5px;line-height:1.35;padding:7px 10px 5px;border-radius:10px;border:0;box-shadow:0 1px 1px #00000059}.wa.movil .wa-msg.in{background:#202c33;color:#e9edef;border-top-left-radius:2px}.wa.movil .wa-msg.out{background:#005c4b;color:#e9edef;border-top-right-radius:2px}.wa.movil .wa-msg.out.fallido{background:#5a1e24}.wa.movil .wa-msg-pie{font-size:11px;color:#e9edef99;margin-top:1px}.wa.movil .wa-msg-user{display:inline;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#8fd3c4}.wa.movil .wa-msg-user.wa-msg-auto{display:inline}.wa.movil .wa-tick.leido{color:#53bdeb}.wa.movil .wa-msg.es-audio{min-width:70%}.wa.movil .wa-escribir{border:0;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:#0b141a}.wa.movil .wa-barra{background:#2a3942;border-color:transparent;border-radius:26px}.wa.movil .wa-barra textarea{font-size:16px;color:#e9edef;padding:12px 4px;min-height:46px}.wa.movil .wa-barra textarea::placeholder{color:#8696a0}.wa.movil .wa-ico{color:#8696a0;width:44px;height:44px}.wa.movil .wa-enviar{width:50px;height:50px;background:#00a884;color:#fff}.wa.movil .wa-enviar.mic{background:#00a884;color:#fff}.wa.movil .wa-grab{background:#2a3942;border-color:transparent}.wa.movil .wa-picker{position:fixed;left:0;right:0;bottom:0;width:auto;border-radius:16px 16px 0 0;z-index:250}.wa.movil .wa-picker-grid{grid-template-columns:repeat(8,1fr);max-height:260px}.wa.movil .wa-picker-grid button{font-size:26px}.wa.movil .wa-menu-adj{position:fixed;left:10px;right:10px;bottom:74px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 10px;border-radius:18px;z-index:250}.wa.movil .wa-menu-adj button{flex-direction:column;gap:8px;font-size:12px;padding:6px 2px;text-align:center;justify-content:center}.wa.movil .wa-menu-ico{width:52px;height:52px}.wa.movil .wa-sug{position:fixed;left:8px;right:8px;bottom:72px;z-index:250}.wa.movil .wa-escribir.cerrada{padding:10px}.wa-ficha-volver{display:flex;align-items:center;gap:6px;margin:-6px -4px 0;font-size:16px}.wa.movil .wa-ficha{padding:10px 14px 24px}.wa.movil .wa-ficha-nombre{font-size:18px}.wa.movil .wa-datos{font-size:14px}.wa.movil .wa-ficha .btn{min-height:42px}.wa.movil .wa-hist-kpis b{font-size:18px}.wa-cfg-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.wa-cfg-tabs::-webkit-scrollbar{display:none}.wa-cfg-tabs button{flex:0 0 auto}}[data-tema=claro] .wa.movil .wa-chat,[data-tema=claro] .wa.movil .wa-msgs{background:#efeae2}[data-tema=claro] .wa-chat-cab-m{background:#008069}[data-tema=claro] .wa-chat-cab-m .wa-ico,[data-tema=claro] .wa-chat-cab-m-txt{color:#fff}[data-tema=claro] .wa-chat-cab-m-txt small{color:#fffc}[data-tema=claro] .wa-chat-acc-m{background:#f0f2f5;border-color:#e0e0e0}[data-tema=claro] .wa.movil .wa-msg.in{background:#fff;color:#111b21}[data-tema=claro] .wa.movil .wa-msg.out{background:#d9fdd3;color:#111b21}[data-tema=claro] .wa.movil .wa-msg-pie{color:#111b2180}[data-tema=claro] .wa.movil .wa-dia span{background:#fff;color:#54656f}[data-tema=claro] .wa.movil .wa-escribir{background:#f0f2f5}[data-tema=claro] .wa.movil .wa-barra{background:#fff}[data-tema=claro] .wa.movil .wa-barra textarea{color:#111b21}[data-tema=claro] .wa.movil .wa-ico{color:#54656f}[data-tema=claro] .wa.movil .wa-item.noleido .wa-item-cab small{color:#1fa855}.wa-msg-auto{color:#f5c451!important;letter-spacing:.04em;font-weight:700}.wa-dias{display:flex;gap:6px;flex-wrap:wrap}.wa-diasem{min-width:40px;padding:6px 8px;border-radius:8px;border:1px solid var(--border, #2a3340);background:var(--bg-2, #1a222c);color:var(--text-faint, #9aa5b1);font-weight:600;cursor:pointer}.wa-diasem.on{background:#0f4a3a;border-color:#1f8a6a;color:#fff}.wa-diasem:disabled{opacity:.6;cursor:default}.wa-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 14px;margin-top:6px}.wa-preview{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bg-2, #1a222c);border:1px solid var(--border, #2a3340);font-size:13px;white-space:pre-wrap}.wa-preview b{display:block;font-size:11px;color:var(--text-faint, #9aa5b1);margin-bottom:4px}[data-tema=claro] .wa-msg-auto{color:#8a5a00!important}.wa-etq{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent;line-height:1.5;white-space:nowrap;cursor:default}button.wa-etq{cursor:pointer}.wa-etq.mini{font-size:10.5px;padding:1px 7px}.wa-etq.c-gris{background:#94a3b82e;color:#cbd5e1;border-color:#94a3b859}.wa-etq.c-rojo{background:#ef44442e;color:#fca5a5;border-color:#ef444466}.wa-etq.c-naranja{background:#f973162e;color:#fdba74;border-color:#f9731666}.wa-etq.c-amarillo{background:#eab3082e;color:#fde047;border-color:#eab30866}.wa-etq.c-verde{background:#22c55e2e;color:#86efac;border-color:#22c55e66}.wa-etq.c-azul{background:#3b82f62e;color:#93c5fd;border-color:#3b82f666}.wa-etq.c-violeta{background:#8b5cf62e;color:#c4b5fd;border-color:#8b5cf666}.wa-etq.c-rosa{background:#ec48992e;color:#f9a8d4;border-color:#ec489966}.wa-filtros-etq{margin-top:4px}.wa-filtros-etq .wa-etq{opacity:.7}.wa-filtros-etq .wa-etq.on{opacity:1;box-shadow:0 0 0 2px #ffffff59}.wa-item-etqs{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.wa-notas-n{font-size:11px;color:#f5c451;font-weight:700}.wa-ficha-tabs{margin:10px 0 8px}.wa-ficha-tabs button{flex:1}.wa-tab-n{display:inline-block;margin-left:5px;min-width:16px;padding:0 5px;border-radius:999px;background:#e5303e;color:#fff;font-size:10px;line-height:16px;text-align:center}.wa-etiquetador{margin-bottom:10px}.wa-etq-fila{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.wa-etq-vacio{color:var(--text-faint, #9aa5b1);font-size:12px}.wa-etq-btn{padding:2px 8px!important;font-size:12px!important;margin-left:auto}.wa-etq-menu{margin-top:6px;padding:8px;border-radius:10px;background:var(--bg-2, #1a222c);border:1px solid var(--border, #2a3340);display:flex;flex-direction:column;gap:5px}.wa-etq-op{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.wa-nota{padding:8px 10px;border-radius:10px;background:#f5c4511a;border:1px solid rgba(245,196,81,.3);margin-bottom:6px}.wa-nota.mia{background:#3b82f61a;border-color:#3b82f64d}.wa-nota-txt{white-space:pre-wrap;font-size:13px}.wa-nota-pie{font-size:11px;color:var(--text-faint, #9aa5b1);margin-top:4px}.wa-hist-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.wa-hist-kpis>div{padding:8px 10px;border-radius:10px;background:var(--bg-2, #1a222c);border:1px solid var(--border, #2a3340)}.wa-hist-kpis b{display:block;font-size:16px}.wa-hist-kpis small{color:var(--text-faint, #9aa5b1);font-size:11px}.wa-hist-linea{font-size:12px;color:var(--text-faint, #9aa5b1);margin-bottom:8px}.wa-hist-tabs{margin-bottom:8px}.wa-hist-tabs button{flex:1;font-size:12px;padding:5px 4px}.wa-hist-item{padding:8px 10px;border-radius:10px;border:1px solid var(--border, #2a3340);margin-bottom:6px}.wa-hist-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.wa-hist-cab small{color:var(--text-faint, #9aa5b1)}.wa-hist-det{font-size:13px;margin-top:2px}.wa-hist-pie{font-size:11px;color:var(--text-faint, #9aa5b1);margin-top:2px}.wa-hist-visita{display:flex;justify-content:space-between;align-items:center;padding:6px 4px;border-bottom:1px solid var(--border, #2a3340);font-size:13px}.wa-etq-nueva{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.wa-colores{display:flex;gap:6px}.wa-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer}.wa-color.on{border-color:#fff;box-shadow:0 0 0 2px #0006}.wa-color.c-gris{background:#94a3b8}.wa-color.c-rojo{background:#ef4444}.wa-color.c-naranja{background:#f97316}.wa-color.c-amarillo{background:#eab308}.wa-color.c-verde{background:#22c55e}.wa-color.c-azul{background:#3b82f6}.wa-color.c-violeta{background:#8b5cf6}.wa-color.c-rosa{background:#ec4899}.wa-etq-sug{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.wa-etq-sug small{color:var(--text-faint, #9aa5b1)}[data-tema=claro] .wa-etq.c-gris{color:#334155}[data-tema=claro] .wa-etq.c-rojo{color:#991b1b}[data-tema=claro] .wa-etq.c-naranja{color:#9a3412}[data-tema=claro] .wa-etq.c-amarillo{color:#854d0e}[data-tema=claro] .wa-etq.c-verde{color:#166534}[data-tema=claro] .wa-etq.c-azul{color:#1e40af}[data-tema=claro] .wa-etq.c-violeta{color:#5b21b6}[data-tema=claro] .wa-etq.c-rosa{color:#9d174d}[data-tema=claro] .wa-notas-n{color:#8a5a00}[data-tema=claro] .wa-filtros-etq .wa-etq.on{box-shadow:0 0 0 2px #00000059}[data-tema=claro] .wa-color.on{border-color:#111}.wa-menu-ico.qr{background:#0f9d58}.wa-qr-vista{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:start}.wa-qr-vista img{width:150px;height:150px;object-fit:contain;background:#fff;border-radius:10px;padding:6px}.wa-btn-mini{padding:1px 8px!important;font-size:11px!important;margin-left:8px}.wa-qr-cfg{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}.wa-qr-cfg img{width:220px;height:220px;object-fit:contain;background:#fff;border-radius:12px;padding:8px}.wa-qr-cfg .wa-qr-vacio{width:220px;height:220px;border-radius:12px;border:2px dashed var(--border, #2a3340);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-faint, #9aa5b1);font-size:12px;padding:12px}.wa-mes-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:10px 0}.wa-mes-kpis>div{padding:10px 12px;border-radius:10px;background:var(--bg-2, #1a222c);border:1px solid var(--border, #2a3340)}.wa-mes-kpis b{display:block;font-size:20px}.wa-mes-kpis small{color:var(--text-faint, #9aa5b1);font-size:11px;display:block}.wa-mes-kpis .var{font-size:11px;font-weight:700;margin-top:2px;display:inline-block}.wa-mes-kpis .var.up{color:#4ade80}.wa-mes-kpis .var.down{color:#f87171}.wa-mes-kpis .var.flat{color:var(--text-faint, #9aa5b1)}.wa-mes-dias{display:flex;align-items:flex-end;gap:2px;height:70px;margin:6px 0 2px}.wa-mes-dias>div{flex:1;background:#1f8a6a;border-radius:3px 3px 0 0;min-height:2px;position:relative}.wa-mes-dias>div:hover:after{content:attr(data-t);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000;color:#fff;font-size:10px;padding:2px 5px;border-radius:4px;white-space:nowrap}.wa-mes-ejes{display:flex;justify-content:space-between;font-size:10px;color:var(--text-faint, #9aa5b1)}@media (max-width: 640px){.wa-qr-vista,.wa-qr-cfg{grid-template-columns:1fr}}.wa-cfg-tabs button{white-space:nowrap}@media (max-width: 760px){.main:has(.wa.movil) .topbar{padding:6px 10px;flex-wrap:nowrap;align-items:center}.main:has(.wa.movil) .topbar .estado-api{display:none}.main:has(.wa.movil) .topbar-right{flex-wrap:nowrap}.wa.movil .wa-video{max-height:260px;width:100%;object-fit:cover}.wa.movil .wa-img{max-height:320px}}.instalar-app{position:fixed;z-index:45;right:18px;bottom:18px;width:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--bg-card, #111114);border:1px solid var(--border, #2a2a33);box-shadow:0 24px 60px #0000008c;animation:instalar-entra .35s ease}@keyframes instalar-entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.instalar-app-icono{width:56px;height:56px;border-radius:14px;flex:0 0 auto;box-shadow:0 6px 18px #0006}.instalar-app-txt{flex:1;min-width:0;font-size:12.5px;line-height:1.45;color:var(--text-dim, #b8b8c2)}.instalar-app-txt>b{display:block;color:var(--text, #f2f2f4);font-size:15px;margin-bottom:2px}.instalar-app-ios{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#2563eb;color:#fff;font-size:12px}.instalar-app-acc{display:flex;flex-direction:column;gap:6px}.instalar-app-acc .btn{padding:8px 12px;font-size:12.5px;white-space:nowrap;justify-content:center}@media (max-width: 640px){.instalar-app{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;flex-wrap:wrap;padding:14px}.instalar-app-txt{flex:1 1 200px}.instalar-app-acc{flex-direction:row;width:100%}.instalar-app-acc .btn{flex:1;min-height:42px;font-size:14px}}.cartel-push{bottom:92px}.cartel-push-icono{width:52px;height:52px;border-radius:14px;flex:0 0 auto;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 6px 18px #25d36659}@media (max-width: 640px){.cartel-push{bottom:calc(96px + env(safe-area-inset-bottom))}}.wa-menu-ico.prod{background:#0ea5e9}.wa-cat{display:flex;flex-direction:column;max-height:92vh}.wa-cat-cab{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.wa-cat-cab>div{min-width:0;flex:1}.wa-cat-cab .btn{flex:0 0 auto}.wa-cat.modal{overflow:hidden}.wa-cat-filtros{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.wa-cat-chk{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim);white-space:nowrap;cursor:pointer}.wa-cat-lista{flex:1;min-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.wa-cat-fam{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:start;padding:10px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-card)}.wa-cat-fam.on{border-color:#34d39980;background:#34d3990f}.wa-cat-foto{width:72px;height:72px;border-radius:12px;background:#fff;overflow:hidden;display:grid;place-items:center;cursor:pointer;color:#888}.wa-cat-foto img{width:100%;height:100%;object-fit:contain}.wa-cat-txt{min-width:0}.wa-cat-nombre{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.wa-cat-web{font-size:10px;font-weight:800;letter-spacing:.06em;color:#38bdf8;border:1px solid rgba(56,189,248,.5);border-radius:6px;padding:0 5px;text-transform:uppercase}.wa-cat-sub{font-size:12px;color:var(--text-faint);margin:2px 0 6px}.wa-cat-vars{display:flex;gap:6px;flex-wrap:wrap}.wa-cat-var{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font:inherit;font-size:12.5px;padding:6px 10px;border-radius:10px;cursor:pointer;text-align:left}.wa-cat-var small{color:var(--text-faint);font-size:11px}.wa-cat-var.on{background:#34d3992e;border-color:#34d399}.wa-cat-var.on small{color:var(--text-dim)}.wa-cat-var.agotado{opacity:.55}.wa-cat-todo{white-space:nowrap;padding:6px 12px;font-size:12px}.wa-cat-pie{border-top:1px solid var(--border-soft);padding-top:10px;margin-top:8px}.wa-cat-opc{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wa-cat-opc input[type=text],.wa-cat-opc input:not([type]){flex:1;min-width:220px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:13px;padding:8px 10px}.wa-cat-previa{max-height:150px;overflow-y:auto;margin-top:8px}.wa-cat-previa>div+div{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-soft)}@media (max-width: 760px){.wa-cat{max-height:100dvh;height:100dvh;border-radius:0;width:100vw}.wa-cat-fam{grid-template-columns:56px 1fr}.wa-cat-foto{width:56px;height:56px}.wa-cat-todo{grid-column:1 / -1}.wa-cat-var{font-size:14px;padding:8px 12px;min-height:42px}}.wa-bot-chip{font-size:10px;font-weight:700;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:1px 7px;white-space:nowrap}.wa-bot-chip.on{color:#38bdf8;border-color:#38bdf880}.wa-bot-chip.pide{color:var(--red-hover);border-color:rgba(var(--acento-rgb),.5);background:var(--red-soft);animation:wa-late 1.2s infinite}.wa-chat-acc .wa-bot-chip,.wa-chat-acc-m .wa-bot-chip{font-size:12px;padding:5px 10px}.wa-bot-chip a{color:inherit;text-decoration:underline;cursor:pointer;opacity:.85}.wa-bot-prueba{display:flex;flex-direction:column;height:380px;border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;background:#0b141a}.wa-bot-prueba-msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.wa-bot-prueba .wa-msg{border:0;font-size:13.5px}.wa-bot-prueba .wa-msg.in{background:#202c33;color:#e9edef}.wa-bot-prueba .wa-msg.out{background:#005c4b;color:#e9edef}.wa-bot-prueba-acc{font-size:11px;color:#f5c451;margin-top:3px}.wa-bot-prueba-barra{display:flex;gap:8px;padding:8px;background:#111b21}.wa-bot-prueba-barra input{flex:1;background:#2a3942;border:0;border-radius:20px;color:#e9edef;font:inherit;font-size:14px;padding:10px 14px;outline:none}.wa-bot-estado{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.web-banners{position:relative;width:100%;height:clamp(260px,42vw,620px);overflow:hidden;background:#0b0b0e;border-bottom:1px solid var(--w-border);-webkit-user-select:none;user-select:none}.web-banners.baja{height:clamp(200px,30vw,440px)}.web-banners.alta{height:clamp(320px,56vw,760px)}.web-banner{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.web-banner.on{opacity:1;pointer-events:auto}.web-banner picture{display:block;width:100%;height:100%}.web-banner img{width:100%;height:100%;object-fit:cover;display:block}.web-banner-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;background:linear-gradient(90deg,#0000009e,#00000040 55%,#0000)}.web-banner.der .web-banner-txt{background:linear-gradient(270deg,#0000009e,#00000040 55%,#0000);text-align:right}.web-banner.der .web-banner-txt .web-wrap{display:flex;flex-direction:column;align-items:flex-end}.web-banner.centro .web-banner-txt{background:#00000073;text-align:center}.web-banner.centro .web-banner-txt .web-wrap{display:flex;flex-direction:column;align-items:center}.web-banner-txt h2{font-family:var(--w-display);font-weight:800;font-size:clamp(30px,5vw,68px);line-height:.95;text-transform:uppercase;color:#fff;margin:0 0 12px;max-width:640px;text-shadow:0 2px 18px rgba(0,0,0,.5)}.web-banner-txt p{color:#ffffffe6;font-size:clamp(14px,1.5vw,19px);max-width:520px;margin:0 0 18px;text-shadow:0 1px 10px rgba(0,0,0,.6)}.web-banner-flecha{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#00000073;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.15s}.web-banner-flecha:hover{background:var(--w-red);border-color:var(--w-red)}.web-banner-flecha.izq{left:16px;transform:translateY(-50%) rotate(180deg)}.web-banner-flecha.der{right:16px}.web-banner-puntos{position:absolute;left:0;right:0;bottom:14px;z-index:3;display:flex;justify-content:center;gap:8px}.web-banner-puntos button{width:10px;height:10px;border-radius:50%;border:0;background:#ffffff73;cursor:pointer;padding:0;transition:.2s}.web-banner-puntos button.on{background:var(--w-red);width:26px;border-radius:6px}@media (max-width: 700px){.web-banners,.web-banners.baja,.web-banners.alta{height:auto;aspect-ratio:var(--ar, 2.4);max-height:82vh;transition:aspect-ratio .3s ease}.web-banner img{object-fit:contain}.web-banner-flecha{display:none}.web-banner-txt .web-wrap{width:calc(100% - 32px)}.web-banner-txt h2{font-size:clamp(26px,8vw,40px)}}.web-promo-img{position:relative;width:min(620px,100%);background:var(--w-card);border:1px solid var(--w-border2);border-radius:22px;overflow:hidden;box-shadow:var(--w-shadow);animation:web-sube .3s ease-out}.web-promo-img img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#000}.web-promo-img a{display:block;cursor:pointer}.web-promo-img-pie{display:flex;gap:10px;align-items:center;justify-content:center;padding:12px 16px;flex-wrap:wrap}.wp-banner{display:grid;grid-template-columns:200px 1fr auto;gap:14px;align-items:start;padding:12px;border:1px solid var(--border-soft);border-radius:12px;margin-bottom:10px;background:var(--bg-elevated)}.wp-banner-img{width:200px;aspect-ratio:16/7;object-fit:cover;border-radius:8px;background:#000;display:block;border:1px solid var(--border-soft)}.wp-banner-movil{width:92px;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#000;display:block;border:1px dashed var(--border-soft)}.wp-banner-movil.vacia{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted);text-align:center;padding:6px}.wp-banner-acciones{display:flex;flex-direction:column;gap:6px}.wp-aviso-img{max-width:320px;border-radius:10px;border:1px solid var(--border-soft);display:block;margin-bottom:8px}@media (max-width: 760px){.wp-banner{grid-template-columns:1fr}.wp-banner-img{width:100%}}.web.claro{--w-bg: #f2f5fa;--w-bg2: #e9eef6;--w-card: #ffffff;--w-card2: #f4f7fb;--w-border: #d9e1ec;--w-border2: #c0cddf;--w-text: #0f1727;--w-dim: #3d4a60;--w-faint: #64718a;--w-shadow: 0 20px 60px rgba(10, 35, 80, .14)}.web.claro .web-cab{background:#ffffffd9}.web.claro .web-nav a:hover{color:var(--w-red);background:rgba(var(--w-rgb),.07)}.web.claro .web-nav a.activa{color:#fff;background:var(--w-red)}.web.claro .web-hamb{color:var(--w-text)}.web.claro .web-btn-fantasma:hover{border-color:var(--w-red);background:rgba(var(--w-rgb),.06)}.web.claro .web-btn-blanco{background:var(--w-text);color:#fff}.web.claro .web-btn-blanco:hover{background:#24304a}.web.claro .web-hero:before{opacity:1;background:radial-gradient(900px 500px at 15% 20%,rgba(var(--w-rgb),.14),transparent 60%),radial-gradient(700px 400px at 90% 80%,rgba(18,114,204,.1),transparent 60%),linear-gradient(180deg,#eef2f9,#f2f5fa)}.web.claro .web-hero:after{background-image:linear-gradient(rgba(15,23,39,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,39,.05) 1px,transparent 1px)}.web.claro .web-h1 .borde{-webkit-text-stroke:1.5px rgba(15,23,39,.55)}.web.claro .web-marca:hover,.web.claro .web-migas a:hover,.web.claro .web-pie a:hover,.web.claro .web-cerrar:hover,.web.claro .web-ojo:hover,.web.claro .web-link{color:var(--w-red)}.web.claro .web-chip:hover{color:var(--w-red);border-color:var(--w-red)}.web.claro .web-chip.on{background:var(--w-red);color:#fff;border-color:var(--w-red)}.web.claro .web-pie h5,.web.claro .web-tcard b,.web.claro .web-ayuda b,.web.claro .web-fidel b,.web.claro .web-prod-socio b,.web.claro .web-caja input{color:var(--w-text)}.web.claro .web-modal{background:linear-gradient(180deg,#fff,#f2f5fa)}.web.claro .web-tabs button.on{background:#fff;color:var(--w-red);box-shadow:0 2px 10px #0a235024}.web.claro .web-cerrar:hover{background:rgba(var(--w-rgb),.07)}.web.claro .web-carrito-btn,.web.claro .web-tema-btn{color:var(--w-text)}.web.claro .web-carrito-btn:hover{border-color:var(--w-red)}.web.claro .web-cinta{color:#fff}.web.claro .web-pin b{background:var(--w-text);color:#fff}.web.claro .web-tag,.web.claro .web-fila a,.web.claro .web-filt-item.on,.web.claro .web-agregar,.web.claro .web-cajon-quitar:hover{color:var(--w-red)}.campana-menu{position:relative}.campana-boton{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.campana-boton:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text)}.campana-boton.con-avisos{color:var(--text)}.campana-numero{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--red);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg-panel, #0f0f13)}.campana-desplegable{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 24px);max-height:70vh;overflow-y:auto;background:linear-gradient(170deg,var(--bg-elevated),var(--bg-panel));border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 60px #0000008c;padding:6px;z-index:95;animation:slideUp .16s ease}.campana-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--border);font-size:14px}.campana-link{background:none;border:none;cursor:pointer;color:var(--acento, #e0242c);font-size:12px;font-family:var(--font)}.campana-link:hover{text-decoration:underline}.campana-vacia{padding:22px 12px;text-align:center;color:var(--text-dim);font-size:13px}.campana-aviso{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px 12px;border-radius:10px;color:var(--text);font-family:var(--font)}.campana-aviso:hover{background:var(--bg-hover)}.campana-aviso.leido{opacity:.62}.campana-punto{flex:none;width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--text-dim)}.campana-aviso.nivel-rojo .campana-punto{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.campana-aviso.nivel-amarillo .campana-punto{background:#f5b30c;box-shadow:0 0 8px #f5b30c80}.campana-aviso.leido .campana-punto{box-shadow:none}.campana-titulo{font-size:13px;font-weight:700}.campana-detalle{font-size:12px;color:var(--text-dim);margin-top:2px;line-height:1.35}.campana-pie{padding:8px 12px 4px;font-size:11px;color:var(--text-dim);text-align:right}.modal.venta.con-factura{width:min(1180px,96vw)}.fact-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;align-items:start}.fact-form{min-width:0}.fact-doc-fila{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.fact-doc-fila.nombre{grid-template-columns:minmax(0,1fr) 128px}.fact-doc-fila .form-campo{margin-bottom:8px}.fact-doc-fila .form-campo label .opt{color:var(--text-faint);font-weight:400}.fact-doc-fila input:disabled,.fact-doc-fila select:disabled{opacity:.55;cursor:not-allowed}.fact-cli-pista{font-size:12px;color:var(--text-dim);line-height:1.4;background:var(--bg-elevated);border:1px dashed var(--border);border-radius:9px;padding:7px 10px;margin:0 0 8px}.fact-cli-pista b{color:var(--text)}.fact-sn{flex-wrap:wrap}.fact-sn-nota{color:var(--text-faint);font-size:12px;margin-left:4px}.fact-prev{min-width:0;position:sticky;top:0}.fact-prev-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fact-prev-cab b{font-size:13px;letter-spacing:.02em}.fact-prev-tabs button{padding:5px 12px;font-size:12.5px}.fact-prev-marco{background:#e9e9ee;border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;justify-content:center;overflow:hidden}.fact-prev-marco iframe{border:0;background:#fff;box-shadow:0 6px 24px #00000040;display:block}.fact-prev-marco.carta iframe{width:100%;max-width:640px;height:520px;border-radius:4px}.fact-prev-marco.ticket iframe{width:310px;height:560px;border-radius:4px}.fact-prev-nota{font-size:11.5px;color:var(--text-faint);margin-top:6px;line-height:1.4}[data-tema=claro] .fact-prev-marco{background:#dcdce3}@media (max-width: 900px){.fact-grid{grid-template-columns:1fr}.fact-prev{position:static}.fact-prev-marco.carta iframe{height:440px}}@media (max-width: 480px){.fact-doc-fila{grid-template-columns:96px minmax(0,1fr)}.fact-doc-fila.nombre{grid-template-columns:minmax(0,1fr) 96px}}.wa-banda{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.wa-banda>span{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1}.wa-banda.personal{background:#0f2a5a;color:#cfe1ff;border-color:#1d4ed8}.wa-banda.cliente{background:#16a34a29;color:#4ade80;border-color:#16a34a80}.wa-banda.nuevo{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b73}.wa-banda-mas{width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;background:var(--red);color:#fff;font-size:20px;line-height:1;font-weight:800;display:grid;place-items:center;box-shadow:0 3px 10px #e5303e59;flex:none}.wa-banda-mas:hover{filter:brightness(1.12);transform:scale(1.06)}[data-tema=claro] .wa-banda.personal{background:#1e3a8a;color:#fff}[data-tema=claro] .wa-banda.cliente{background:#dcfce7;color:#166534;border-color:#86efac}[data-tema=claro] .wa-banda.nuevo{background:#fef3c7;color:#92400e;border-color:#fcd34d}.wa-hist-fact{color:#4ade80;font-weight:700;margin-left:6px}[data-tema=claro] .wa-hist-fact{color:#166534}.wa-btn-mini.fact{border-color:#16a34a99;color:#4ade80}.wa-btn-mini.fact:hover{background:#16a34a26}.wa-envio{margin-top:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;line-height:1.4}.wa-envio>span{flex:1;min-width:200px}.wa-hist-unidas{font-size:11.5px;color:#fbbf24;margin:-2px 0 8px}.wa-hist-ficha{font-size:11px;color:#fbbf24;margin-top:1px}[data-tema=claro] .wa-hist-unidas,[data-tema=claro] .wa-hist-ficha{color:#92400e}.drawer.ancho{width:min(1080px,96vw)}.usu-tabs{margin:0 22px 4px;flex-wrap:wrap}.usu-tabs button{flex:1;min-width:140px}.arbol-perm-mod{margin-bottom:6px}.arbol-perm-lista{column-count:2;column-gap:18px}.arbol-perm-lista>.arbol-perm-nodo{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:2px}.arbol-perm-nodo .perm-fila{padding:5px 8px}.arbol-perm-nodo .perm-mod-nombre{flex-direction:row;align-items:center;gap:7px}.arbol-perm-nodo .perm-mod-nombre em{font-size:11px;color:var(--text-faint);font-style:italic}.arbol-perm-hijos{margin-left:22px;border-left:1px dashed var(--border);padding-left:6px}.arbol-perm-nodo.nivel-2 .perm-fila b{font-size:13px}.arbol-perm-nodo.nivel-3 .perm-fila b{font-size:12.5px;color:var(--text-dim)}.arbol-perm-nodo.nivel-3 .perm-fila input:checked+span b{color:var(--text)}@media (max-width: 700px){.arbol-perm-lista{column-count:1}}.vender-cli-fila{display:flex;gap:8px;align-items:stretch}.vender-cli-fila input{flex:1;min-width:0}.vender-cli-mas{width:44px;flex:none;border-radius:10px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--red),#b5121b);color:#fff;font-size:26px;line-height:1;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 14px #e5303e59;transition:transform .12s,filter .12s}.vender-cli-mas:hover{filter:brightness(1.12);transform:translateY(-1px)}.wa-chat{position:relative}.wa-chat.arrastrando{outline:2px dashed var(--red);outline-offset:-4px}.wa-soltar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000008c;display:grid;place-items:center;pointer-events:none;border-radius:inherit}.wa-soltar>div{background:var(--bg-elevated);border:1px dashed var(--red);border-radius:14px;padding:18px 26px;font-size:15px;box-shadow:0 10px 40px #00000080}.wp-faq{border:1px solid var(--borde);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--fondo2, transparent)}.wp-faq.off{opacity:.55}.wp-faq.pendiente{border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}.wp-faq-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wp-faq-cab b{flex:1;min-width:0}.wp-faq-cab .chip{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--fondo3, #eef2f7);color:var(--texto2, #4b5563);white-space:nowrap}.wp-faq-resp,.wp-faq p{margin:6px 0 0;color:var(--texto2, #4b5563);font-size:13px;white-space:pre-wrap}.wp-faq-acc{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.wp-faq>b{display:block;margin-top:8px}.wp-faq-acc .btn,.wp-faq-acc button{font-size:12px;padding:4px 9px}.wp-faq-foto{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:none}.wp-estrellas{display:inline-flex;gap:1px;color:#f59e0b;font-size:15px;line-height:1;letter-spacing:1px}.wp-estrellas i,.wp-estrellas button{font-style:normal;color:inherit;background:none;border:0;padding:0;cursor:default;font-size:inherit}.wp-estrellas .on{color:#f59e0b}.wp-estrellas.editable button{cursor:pointer}.wp-filtros{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.wp-filtros button.on{background:var(--primario, #1d4ed8);color:#fff;border-color:transparent}.web-faqs{margin-top:60px}.web-faq-lista{display:grid;gap:10px;max-width:860px}.web-faq{border:1px solid var(--w-border);border-radius:14px;background:var(--w-card);overflow:hidden;transition:border-color .2s}.web-faq.on{border-color:var(--w-border2)}.web-faq>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:none;border:0;color:var(--w-text);font:inherit;font-weight:600;font-size:15.5px;text-align:left;cursor:pointer}.web-faq>button svg{flex:none;color:var(--w-faint);transform:rotate(90deg);transition:transform .2s}.web-faq.on>button svg{transform:rotate(-90deg);color:var(--w-red2)}.web-faq-resp{padding:0 18px 16px;color:var(--w-dim);font-size:14.5px;line-height:1.6}.web-faq-resp p{margin:0 0 6px}.web-faq-resp p:last-child{margin:0}.web-testimonios{margin-top:60px}.web-vacio.chico{padding:18px;font-size:14px}.web-testi-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.web-testi{display:flex;flex-direction:column;background:var(--w-card);border:1px solid var(--w-border);border-radius:16px;overflow:hidden}.web-testi.destacado{border-color:var(--w-red);box-shadow:0 0 0 1px var(--w-red-soft)}.web-testi-foto img{width:100%;height:190px;object-fit:cover;display:block}.web-testi-cuerpo{padding:16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.web-testi-cuerpo p{margin:0;color:var(--w-text);font-size:14.5px;line-height:1.55;flex:1}.web-testi-pie{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--w-faint);padding-top:8px;border-top:1px solid var(--w-border)}.web-testi-pie b{color:var(--w-text)}.web-estrellas{display:inline-flex;gap:2px;color:#4b4b57;font-size:17px;line-height:1}.web-estrellas i,.web-estrellas button{font-style:normal;background:none;border:0;padding:0;color:inherit;font-size:inherit;line-height:1}.web-estrellas .on{color:#f5b301}.web-estrellas.editable{font-size:26px;gap:4px}.web-estrellas.editable button{cursor:pointer;transition:transform .1s}.web-estrellas.editable button:hover{transform:scale(1.15)}.web-testi-form{margin-top:22px;max-width:640px}.web-testi-form form{display:grid;gap:10px;background:var(--w-card);border:1px solid var(--w-border);border-radius:16px;padding:18px}.web-testi-form-cab{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.web-testi-form-cab b{font-size:16px}.web-testi-form-cab span{color:var(--w-faint);font-size:13px}.web-testi-form textarea{width:100%;box-sizing:border-box;background:var(--w-bg2);color:var(--w-text);border:1px solid var(--w-border2);border-radius:10px;padding:10px 12px;font:inherit;font-size:14.5px;resize:vertical}.web-testi-form textarea:focus{outline:none;border-color:var(--w-red2)}.web-testi-form .web-btn{justify-self:start}.web-testi-err{color:var(--w-red2);font-size:13px}.web-testi-ok{display:flex;align-items:center;gap:10px;background:#22c55e1f;border:1px solid rgba(34,197,94,.4);color:var(--w-text);border-radius:12px;padding:14px 16px;font-size:14.5px}.web-testi-ok svg{color:var(--w-ok);flex:none}.web-testi-invita{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--w-card);border:1px dashed var(--w-border2);border-radius:12px;padding:14px 16px;color:var(--w-dim);font-size:14px}.web-testi-invita svg{color:var(--w-faint);flex:none}.web.claro .web-estrellas{color:#d6dbe3}@media (max-width: 640px){.web-faqs,.web-testimonios{margin-top:40px}.web-faq>button{padding:13px 14px;font-size:14.5px}}.nutri-copiar{display:flex;gap:6px}.nutri-copiar select{flex:1;min-width:0}.nutri-rapidos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.nutri-rapidos .chip{font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--borde);background:transparent;color:inherit;cursor:pointer}.nutri-rapidos .chip:hover{border-color:var(--primario, #1d4ed8)}.nutri-rapidos .chip.on{opacity:.45;cursor:default}.nutri-rapidos .chip.otro{border-style:dashed;font-weight:600}.nutri-tabla{width:100%;border-collapse:collapse;margin-top:4px}.nutri-tabla th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.7;padding:4px}.nutri-tabla td{padding:3px 4px;vertical-align:middle}.nutri-tabla td input:not(.check){width:100%;box-sizing:border-box;padding:6px 8px}.nutri-tabla tr.sub td:nth-child(2) input{padding-left:22px;font-style:italic}.nutri-tabla .nutri-acc{white-space:nowrap;display:flex;gap:2px}.web-nutri{border:2px solid var(--w-text);border-radius:10px;padding:12px 14px;margin-bottom:16px;background:var(--w-card);font-size:13.5px}.web-nutri-tit{font-family:var(--w-display);font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:.02em;line-height:1;border-bottom:8px solid var(--w-text);padding-bottom:6px;margin-bottom:8px}.web-nutri-porcion{display:grid;gap:3px;padding-bottom:6px;border-bottom:4px solid var(--w-text);margin-bottom:4px}.web-nutri-porcion div{display:flex;justify-content:space-between;gap:12px}.web-nutri-porcion span{color:var(--w-dim)}.web-nutri table{width:100%;border-collapse:collapse}.web-nutri th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--w-faint);padding:5px 0;border-bottom:1px solid var(--w-border2)}.web-nutri th:not(:first-child),.web-nutri td:not(:first-child){text-align:right;white-space:nowrap}.web-nutri td{padding:5px 0;border-bottom:1px solid var(--w-border)}.web-nutri td:first-child{font-weight:700}.web-nutri tr.sub td:first-child{padding-left:18px;font-weight:400;color:var(--w-dim)}.web-nutri tr:last-child td{border-bottom:0}.web-nutri-nota{margin-top:8px;font-size:12px;color:var(--w-faint);line-height:1.45}.agenda-check{display:inline-flex;align-items:center;gap:4px;background:#22c55e24;color:#16a34a;border:1px solid rgba(34,197,94,.45);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.agenda-check svg{color:#22c55e}.agenda-hist{width:100%;border-collapse:collapse}.agenda-hist th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.7;padding:8px 10px;border-bottom:1px solid var(--borde)}.agenda-hist td{padding:9px 10px;border-bottom:1px solid var(--borde);vertical-align:top;font-size:13.5px}.agenda-hist tr.atendida td:first-child{box-shadow:inset 3px 0 #22c55e}.agenda-hist tr.cancelada td:first-child{box-shadow:inset 3px 0 #ef4444}.agenda-hist tr.no_vino td:first-child{box-shadow:inset 3px 0 #f59e0b}.agenda-hist .mini{display:block;font-size:12px;opacity:.7;margin-top:2px}.agenda-hist-log td{background:#7f7f7f0f}.bov-dia.pendiente{border-left-color:#ef4444}.bov-dia.de_mas{border-left-color:#f59e0b}.bov-dia .rojo{color:#f87171}.bov-dia .ambar{color:#fbbf24}.bov-turnos{width:100%;border-collapse:collapse;margin:8px 0 4px;font-size:12.5px}.bov-turnos th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.65;padding:4px 8px;border-bottom:1px solid var(--borde)}.bov-turnos td{padding:5px 8px;border-bottom:1px solid var(--borde)}.bov-turnos td.num,.bov-turnos th.num{text-align:right}.bov-turnos tr.auto td{opacity:.6}.bov-dia-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.bov-dia-acciones input{width:120px}.wa-msg{transition:transform .15s ease}.wa-msg.resaltado{box-shadow:0 0 0 2px #f5c451!important}.wa-msg.con-rx{margin-bottom:16px}.wa-swipe-ico{position:absolute;left:-34px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#cfd8dc}.wa-swipe-ico.listo{background:#25d366;color:#062e22}.wa-msg-flecha{position:absolute;top:4px;right:6px;width:20px;height:20px;border:0;border-radius:50%;background:#00000059;color:#fff;font-size:12px;line-height:20px;padding:0;cursor:pointer;opacity:0;transition:opacity .12s}.wa-msg:hover .wa-msg-flecha{opacity:1}.wa-cita{display:flex;flex-direction:column;gap:1px;border-left:4px solid #53bdeb;background:#00000038;border-radius:8px;padding:5px 8px;margin:0 0 6px;font-size:12.5px;cursor:pointer;max-width:100%}.wa-cita.mia{border-left-color:#25d366}.wa-cita b{font-size:11.5px;color:#53bdeb}.wa-cita.mia b{color:#25d366}.wa-cita span{color:var(--text-dim, #cfd8dc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.wa-resp-barra{display:flex;align-items:center;gap:6px;padding:6px 10px 0;min-width:0;max-width:100%;grid-column:1 / -1}.wa-resp-barra .wa-cita{flex:1 1 0;min-width:0;margin:0;background:#7f7f7f1f;overflow:hidden}.wa-resp-barra .wa-cita b,.wa-resp-barra .wa-cita span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-resp-barra>.wa-ico{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center}.wa.movil .wa-resp-barra{padding:6px 4px 4px}.wa.movil .wa-resp-barra>.wa-ico{background:#2a3942;color:#e9edef}.wa.movil .wa-barra-fila{min-width:0}.wa.movil .wa-escribir{max-width:100vw;overflow:hidden}.wa-rx{position:absolute;bottom:-12px;right:8px;display:inline-flex;align-items:center;gap:2px;background:var(--bg-elevated, #1f2c33);border:1px solid var(--border-soft, #2a3942);border-radius:999px;padding:1px 6px;font-size:13px;line-height:1.3;cursor:pointer;box-shadow:0 1px 3px #0006}.wa-msg.in .wa-rx{right:auto;left:8px}.wa-rx small{font-size:10.5px;color:var(--text-faint);margin-left:2px}.wa-menu-msg{position:fixed;z-index:60;min-width:220px;background:var(--bg-elevated, #233138);border:1px solid var(--border-soft, #2a3942);border-radius:12px;padding:6px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:2px}.wa-menu-msg>button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit;font-size:13.5px;padding:8px 10px;border-radius:8px;cursor:pointer}.wa-menu-msg>button:hover{background:#7f7f7f26}.wa-menu-msg>button.cerrar{justify-content:center;color:var(--text-faint)}.wa-rx-barra{display:flex;gap:2px;padding:2px 2px 6px;border-bottom:1px solid var(--border-soft, #2a3942);margin-bottom:4px}.wa-rx-barra button,.wa-rx-mas button{flex:1;font-size:22px;line-height:1;background:none;border:0;border-radius:50%;padding:5px 0;cursor:pointer;transition:transform .1s}.wa-rx-barra button:hover,.wa-rx-mas button:hover{transform:scale(1.25)}.wa-rx-barra button.on{background:#25d36640}.wa-rx-barra button.mas{font-size:18px;color:var(--text-faint);border:1px dashed var(--border-soft)}.wa-rx-mas{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:0 2px 6px;border-bottom:1px solid var(--border-soft, #2a3942);margin-bottom:4px}.wa-menu-msg.movil{left:12px;right:12px;bottom:16px;min-width:0;border-radius:16px;padding:10px}.wa-menu-msg.movil>button{font-size:15.5px;padding:12px}.wa-menu-msg.movil .wa-rx-barra button{font-size:28px}.wa.movil .wa-msg{overflow:visible}.wa.movil .wa-cita span{color:#cfd8dc}.estado-api.nueva-version{cursor:pointer;border:1px solid #22c55e;color:#22c55e;background:#22c55e1a;font:inherit;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px}.estado-api.nueva-version .punto{background:#22c55e}.wp-ubi{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:10px}.wp-ubi-mapa iframe{width:100%;height:300px;border:0;border-radius:12px;background:#111}@media (max-width: 900px){.wp-ubi{grid-template-columns:1fr}}.web-sedes{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:-6px}.web-sede{display:inline-flex;align-items:center;gap:8px;background:var(--w-card);border:1px solid var(--w-border);color:var(--w-text);border-radius:999px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.web-sede span{display:flex;flex-direction:column;line-height:1.1;text-align:left}.web-sede small{font-weight:400;color:var(--w-faint);font-size:11.5px}.web-sede.on{border-color:var(--w-red);background:var(--w-red-soft)}.web-sede svg{color:var(--w-red2)}.web-mapa-real{display:flex;flex-direction:column;gap:10px}.web-mapa-real iframe{width:100%;height:340px;border:0;border-radius:20px;border:1px solid var(--w-border);background:var(--w-card)}.web-mapa-acciones{display:flex;gap:8px;flex-wrap:wrap}.web-dato-sede{display:flex;flex-direction:column;gap:2px;padding:0 0 6px;border-bottom:1px solid var(--w-border);font-size:16px}.web-dato-sede span{font-size:13px;color:var(--w-faint)}@media (max-width: 760px){.web-mapa-real iframe{height:260px}}.campana-boton.wa-topbar{color:#25d366;border-color:#25d36659}.campana-boton.wa-topbar:hover{background:#25d3661f;border-color:#25d366}.campana-boton.wa-topbar.pendientes{animation:wa-late 1.6s ease-in-out infinite}@keyframes wa-late{0%,to{box-shadow:0 0 #25d36600}50%{box-shadow:0 0 0 5px #25d36640}}.pleg{border:1px solid var(--border);border-radius:16px;background:var(--bg-card);margin-bottom:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pleg:hover{border-color:var(--border-strong)}.pleg.on{border-color:rgba(var(--acento-rgb),.45);box-shadow:0 10px 30px -18px #0009}.pleg-cab{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit;padding:14px 16px;cursor:pointer}.pleg-cab:hover{background:var(--bg-hover)}.pleg-ico{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acento-rgb),.12);color:var(--red)}.pleg.on .pleg-ico{background:var(--red);color:#fff}.pleg-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pleg-txt b{font-size:15px}.pleg-txt small{color:var(--text-faint);font-size:12.5px;line-height:1.35}.pleg-extra{flex:none;display:flex;align-items:center;gap:6px}.pleg-extra .btn{padding:4px 10px;font-size:12px}.pleg-chev{flex:none;color:var(--text-faint);font-size:16px;transition:transform .2s}.pleg.on .pleg-chev{transform:rotate(180deg);color:var(--red)}.pleg-cuerpo{padding:4px 16px 16px;border-top:1px solid var(--border);animation:pleg-abrir .18s ease-out}@keyframes pleg-abrir{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pleg-cuerpo .form-seccion{margin-bottom:0}.wa-cfg-tabs{flex-wrap:wrap}.wa-cfg-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start;max-width:1280px}.wa-cfg-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:12px}.wa-cfg-grupo-tit{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:4px 10px 6px;font-weight:700}.wa-cfg-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:8px 10px;color:inherit;font:inherit;cursor:pointer;transition:background .12s}.wa-cfg-item:hover{background:var(--bg-hover)}.wa-cfg-item.on{background:rgba(var(--acento-rgb),.14)}.wa-cfg-item-ico{flex:none;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acento-rgb),.12);color:var(--red)}.wa-cfg-item.on .wa-cfg-item-ico{background:var(--red);color:#fff}.wa-cfg-item-txt{display:flex;flex-direction:column;line-height:1.15;min-width:0}.wa-cfg-item-txt b{font-size:13.5px}.wa-cfg-item-txt small{font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-cfg-panel{max-width:none!important}.wa-cfg-cab{display:flex;align-items:center;gap:12px;padding:2px 2px 14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.wa-cfg-cab-ico{width:40px;height:40px;border-radius:12px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.wa-cfg-cab b{font-size:18px;display:block}.wa-cfg-cab small{color:var(--text-faint)}.pleg-ico{font-weight:800;font-size:14px}@media (max-width: 900px){.wa-cfg-layout,.wa-cfg-panel .form-grid{grid-template-columns:minmax(0,1fr)}.pleg-cab{flex-wrap:wrap}.pleg-txt{flex:1 1 55%}.wa-cfg-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding:8px}.wa-cfg-grupo{display:contents}.wa-cfg-grupo-tit{display:none}.wa-cfg-item{flex:none;padding:6px 10px}.wa-cfg-item-txt small{display:none}}.wa-cfg-numerado{counter-reset:pleg}.wa-cfg-numerado .pleg>.pleg-cab>.pleg-ico:before{counter-increment:pleg;content:counter(pleg)}.selc{position:relative;width:100%}.selc-caja{display:flex;align-items:center;gap:10px;cursor:text;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:0 12px;min-height:46px;transition:border-color .15s,box-shadow .15s}.selc-caja svg{color:var(--text-faint);flex-shrink:0}.selc.abierto .selc-caja,.selc-caja:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.selc.con-elegido:not(.abierto) .selc-caja{border-color:#34d39973}.selc-caja input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-family:var(--font);font-size:14px;padding:12px 0;cursor:text}.selc.con-elegido:not(.abierto) .selc-caja input{font-weight:700;cursor:pointer}.selc-caja input::placeholder{color:var(--text-faint);font-weight:400}.selc-flecha{color:var(--text-faint);font-size:12px;-webkit-user-select:none;user-select:none}.selc-x{background:#ffffff0f;border:none;color:var(--text);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.selc-x:hover{background:var(--red);color:#fff}.selc-x svg{color:inherit}.selc-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;color:#000;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;letter-spacing:.02em}.selc-lista{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000073;max-height:min(420px,60vh);overflow:auto;padding:6px;animation:selc-in .12s ease-out}@keyframes selc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.selc-resumen{position:sticky;top:-6px;background:var(--bg-card);z-index:1;font-size:12px;color:var(--text-faint);padding:8px 10px;border-bottom:1px solid var(--border);margin:-6px -6px 4px}.selc-fila{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;border-left:3px solid transparent}.selc-fila.marcada{background:#e5303e1f;border-left-color:var(--red)}.selc-fila.elegida .selc-nombre{color:#34d399}.selc-fila.inactiva{opacity:.6}.selc-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.selc-nombre{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.selc-tick{color:#34d399;display:inline-flex}.selc-sub{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selc mark,.gym-cli-cab mark{background:#ffd70059;color:inherit;border-radius:3px;padding:0 1px}.selc-chip{font-size:11px;font-weight:800;padding:3px 9px;border-radius:10px;flex-shrink:0;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.selc-chip-off{background:#ffffff14;color:var(--text-faint);font-weight:600;max-width:none}.selc-vacio{padding:14px 10px;color:var(--text-faint);font-size:13px;text-align:center}@media (max-width: 640px){.selc-sub{white-space:normal}.selc-chip{max-width:110px}.selc-lista{max-height:55vh}}.gym-cli-barra{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.gym-cli-filtros{display:flex;gap:6px;flex-wrap:wrap}.gym-cli-filtro{border:1px solid var(--border);background:var(--bg-card);color:var(--text-faint);border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--font)}.gym-cli-filtro.on{background:var(--red);border-color:var(--red);color:#fff}.gym-cli-cab{display:flex;align-items:center;gap:12px;width:100%}.gym-cli-cab .selc-avatar{width:38px;height:38px;font-size:13px}.gym-cli-txt{flex:1;min-width:0}.gym-cli-nombre{font-weight:800;font-size:14.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gym-cli-sub{font-size:12px;color:var(--text-faint);margin-top:2px}.gym-cli-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.gym-cli-tag{font-size:11px;background:#ffffff0f;padding:2px 8px;border-radius:8px;color:var(--text)}.gym-cli-tag.alerta{background:#e5303e2e;color:#ff8a92}.gym-cli-tag.ok{background:#34d39926;color:#34d399}.pers-card.gym-cli{max-width:960px}.pers-card.gym-cli>.pers-cab{padding:10px 14px}.isak-hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(135deg,#e5303e29,#e5303e08);border:1px solid rgba(229,48,62,.35);border-radius:12px;padding:14px 16px;margin-bottom:12px}.isak-hero-ico{width:46px;height:46px;border-radius:12px;background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.isak-hero-txt{flex:1;min-width:200px}.isak-hero-txt b{font-size:15px}.isak-hero-txt .mini{color:var(--text-faint);font-size:12.5px;margin-top:2px}.btn-pdf{background:var(--red);color:#fff;font-weight:800;border-radius:10px;padding:10px 16px;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:var(--font);font-size:13.5px;box-shadow:0 6px 18px #e5303e59;transition:transform .1s,box-shadow .1s}.btn-pdf:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #e5303e73}.btn-pdf:disabled{opacity:.7;cursor:progress}.btn-pdf.chico{padding:7px 12px;font-size:12.5px;box-shadow:none}.isak-fila{display:flex;align-items:stretch;gap:0}.isak-fila>.pers-cab{flex:1;min-width:0}.isak-fila-acc{display:flex;align-items:center;padding:0 10px;border-left:1px solid var(--border)}.isak-cab-num{display:inline-flex;align-items:center;gap:8px}.isak-cab-num .selc-avatar{width:30px;height:30px;background:#e5303e2e!important;color:#ff8a92;font-size:11px}.isak-metricas{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.isak-met{font-size:12px;color:var(--text-faint);background:#ffffff0d;padding:2px 8px;border-radius:8px}.isak-met b{color:var(--text)}@media (max-width: 640px){.isak-fila{flex-direction:column}.isak-fila-acc{border-left:none;border-top:1px solid var(--border);padding:8px 12px}.isak-fila-acc .btn-pdf{width:100%;justify-content:center}}.gym-vista .prod-desc{white-space:normal;max-width:960px;overflow:visible;text-overflow:clip;line-height:1.45}.gym-vista td .prod-desc{white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.ejv{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start;margin:10px 0}.ejv.compacto{gap:8px;margin:0}.ejv-fotos{position:relative;flex:1 1 260px;max-width:420px;border-radius:12px;overflow:hidden;background:#0b0c10;border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none}.ejv-fotos .ejv-foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.ejv-fotos .ejv-foto.ver{opacity:1}.ejv-puntos{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:6px}.ejv-puntos span{width:8px;height:8px;border-radius:50%;background:#ffffff73}.ejv-puntos span.on{background:var(--red)}.ejv-pos{position:absolute;left:8px;top:8px;background:#0000008c;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:8px}.ejv>.ejv-foto,.ejv-video{flex:1 1 260px;max-width:420px;width:100%;border-radius:12px;border:1px solid var(--border);object-fit:cover;background:#000}.ejv-cuerpos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:4px;flex:0 0 auto;max-width:280px}.ejv-musculos{flex-basis:100%}.ejv-cuerpos svg{display:inline-block}.ejv-cuerpo{color:var(--text);margin:0 2px}.ejv-musculos{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-width:260px}.ejv-chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;color:#fff}.ejv-chip.p{background:#e5303e}.ejv-chip.s{background:#b8741a}.ejv-pie{flex-basis:100%;display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--text-faint);align-items:center}.ejv-pie i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:4px}.ejv-cargando{font-size:12px;color:var(--text-faint);padding:6px 0}.ejv-mini{width:56px;height:40px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#0b0c10;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ejv-mini img{width:100%;height:100%;object-fit:cover}.ejv-mini .ejv-cuerpos{flex-direction:row;gap:0}.ejv-mini.vacio{color:var(--text-faint);font-size:12px;cursor:default}.ejv-mini:hover:not(.vacio){border-color:var(--red)}.ejv-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.ejv-ventana{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;max-width:760px;width:100%;max-height:92vh;overflow:auto;box-sizing:border-box}.ejv-ventana .ejv-fotos{min-width:0}.ejv-ventana .ejv{flex-direction:column;align-items:stretch}.ejv-ventana .ejv-fotos,.ejv-ventana .ejv>.ejv-foto,.ejv-ventana .ejv-video{max-width:none}.ejv-ventana .ejv-cuerpos{align-self:center}.ejv-ventana-cab{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ejv-ventana-cab .selc-x{margin-left:auto}@media (max-width: 640px){.ejv{flex-direction:column;align-items:stretch}.ejv-fotos,.ejv>.ejv-foto,.ejv-video{max-width:none}.ejv-cuerpos{align-self:center}}.sug-burbuja{position:relative;margin:12px 0 4px;padding:10px 12px 10px 42px;border-radius:14px;background:linear-gradient(135deg,#e5303e29,#e5303e0d);border:1px solid rgba(229,48,62,.35);font-size:14px;line-height:1.45;color:var(--text)}.sug-burbuja:before{content:"";position:absolute;left:22px;top:-8px;width:14px;height:14px;background:inherit;border-left:1px solid rgba(229,48,62,.35);border-top:1px solid rgba(229,48,62,.35);transform:rotate(45deg);background:#1e1113}.sug-burbuja .sug-ico{position:absolute;left:10px;top:9px;width:24px;height:24px;border-radius:50%;background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:13px}.sug-burbuja .sug-tit{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ff8a92;margin-bottom:2px}.nota-cliente-vista{margin-top:8px;font-size:13px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.nota-cliente-vista b{color:var(--text)}.ejv-resultados{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin-top:6px;max-height:300px;overflow:auto}.ejv-res{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:6px;cursor:pointer;color:var(--text);text-align:left;font-family:var(--font)}.ejv-res img{width:64px;height:44px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#0b0c10}.ejv-res span{display:flex;flex-direction:column;min-width:0}.ejv-res b{font-size:12.5px}.ejv-res small{font-size:11px;color:var(--text-faint)}.ejv-res.on{border-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.ejv-chip.sel{background:#ffffff14;color:var(--text);border:1px solid var(--border);cursor:pointer;font-family:var(--font)}.ejv-chip.sel.p{background:#e5303e;color:#fff;border-color:#e5303e}.ejv-chip.sel.s{background:#b8741a;color:#fff;border-color:#b8741a}.ejv-gifcaja{background:#fff;cursor:default}.ejv-gifcaja .ejv-gif{object-fit:contain}.ejv-mini img[src$="180.gif"],.ejv-res img[src$="180.gif"]{object-fit:contain;background:#fff}.cli-ej{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px 14px 12px;margin-top:10px;display:grid;gap:12px}.cli-ej.hecha{border-color:#34d39959}.cli-ej-cab{display:grid;gap:8px}.cli-ej-titulo{display:flex;align-items:center;gap:10px}.cli-ej-titulo h3{margin:0;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.cli-ej-num{flex:none;width:34px;height:34px;border-radius:10px;background:var(--red);color:#fff;font-weight:900;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.cli-ej-num small{font-size:9px;opacity:.8;font-weight:700;margin-left:1px}.cli-ej-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cli-ej-stats span{background:var(--bg-elevated, rgba(255,255,255,.04));border:1px solid var(--border);border-radius:10px;padding:6px 8px;text-align:center;font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;display:flex;flex-direction:column}.cli-ej-stats b{font-size:18px;color:var(--text);letter-spacing:0;text-transform:none;line-height:1.1}.cli-ej-sub{font-size:13px;color:var(--text-faint);line-height:1.4}.cli-ej-nota{font-size:12px;color:var(--text-faint)}.ejm{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated, rgba(255,255,255,.03));position:relative}.ejm-cargando{display:flex;align-items:center;justify-content:center}.ejm-cargando span{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--red);border-radius:50%;animation:ejm-gira .8s linear infinite}@keyframes ejm-gira{to{transform:rotate(360deg)}}.ejm-tabs{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;background:#0000008c;border-radius:20px;padding:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ejm-tabs button{border:none;background:none;color:#ddd;font-family:var(--font);font-size:12px;font-weight:700;padding:5px 11px;border-radius:16px;cursor:pointer}.ejm-tabs button.on{background:var(--red);color:#fff}.ejm-cuerpo{display:flex}.ejm-panel{display:none;flex:1 1 0;min-width:0;align-items:center;justify-content:center}.ejm-panel.ver{display:flex}.ejm-panel .ejv-fotos{flex:1 1 auto;max-width:none;border:none;border-radius:0}.ejm-panel .ejv-cuerpos{padding:6px 0 0}.ejm-panel .ejv-cuerpo text{display:none}.ejm-chips{display:flex;gap:5px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--border)}.ejm-chips .ejv-chip.s{background:#ffffff14;color:var(--text-dim, #bbb)}@media (min-width: 760px){.ejm.dual .ejm-tabs{display:none}.ejm.dual .ejm-panel{display:flex}.ejm.dual .ejm-panel+.ejm-panel{border-left:1px solid var(--border);flex:0 0 240px}}.cli-tip{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;background:#e5303e14;border:1px solid rgba(229,48,62,.25);border-radius:12px;padding:9px 11px;color:var(--text);font-family:var(--font);cursor:default}.cli-tip-ico{flex:none;width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;font-weight:900;font-size:12px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.cli-tip-txt{flex:1;font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cli-tip.abierta .cli-tip-txt{display:block;-webkit-line-clamp:unset}.cli-tip-txt b{color:#ff8a92;font-weight:800}.cli-tip-mas{flex:none;font-size:12px;color:#ff8a92;font-weight:700;align-self:flex-end}.cli-tip:has(.cli-tip-mas){cursor:pointer}.cli-ej-form{display:grid;gap:12px}.cli-ej-campos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cli-campo{display:grid;gap:5px;font-size:12.5px;color:var(--text-faint);font-weight:600}.cli-campo em{font-style:normal;font-weight:400}.cli-campo input{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid var(--border-strong, var(--border));background:var(--bg);color:var(--text);font-size:16px;font-family:var(--font)}.cli-campo input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.cli-rpe{display:grid;gap:6px}.cli-rpe-cab{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--text-faint);font-weight:600}.cli-rpe-cab b{color:var(--text);font-size:16px}.cli-rpe-cab small{color:var(--text-faint);font-weight:600;font-size:12px}.cli-rpe input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:8px;background:linear-gradient(90deg,#34d399,#f5a524 55%,#e5303e);outline:none;margin:4px 0}.cli-rpe input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--red);box-shadow:0 2px 8px #0006;cursor:pointer}.cli-rpe input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--red);cursor:pointer}.cli-rpe-escala{display:flex;justify-content:space-between;font-size:11px;color:var(--text-faint)}.cli-ej-botones{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.cli-ej-botones .ancho{grid-column:1 / -1}.cli-btn{border:1px solid var(--border-strong, var(--border));background:var(--bg-elevated, rgba(255,255,255,.05));color:var(--text);font-family:var(--font);font-weight:800;font-size:14.5px;padding:13px 12px;border-radius:12px;cursor:pointer;transition:transform .08s,filter .15s}.cli-btn:active{transform:scale(.98)}.cli-btn:disabled{opacity:.4;cursor:default}.cli-btn.prim{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 6px 16px #16a34a4d}.cli-btn.prim:hover:not(:disabled){filter:brightness(1.08)}.cli-btn.sec{background:transparent}.cli-link{background:none;border:none;color:var(--text-faint);font-family:var(--font);font-size:13px;text-decoration:underline;cursor:pointer;justify-self:center}.cli-ej-hecho{display:grid;gap:10px}.cli-ej-hecho-txt{display:flex;align-items:center;gap:10px;background:#34d3991a;border:1px solid rgba(52,211,153,.35);border-radius:12px;padding:10px 12px}.cli-ej-hecho-txt b{display:block;color:#34d399;font-size:14px}.cli-ej-hecho-txt small{color:var(--text-dim, #bbb);font-size:13px}.cli-check{flex:none;width:28px;height:28px;border-radius:50%;background:#34d399;color:#062a12;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.cli-ej-micomentario{font-size:13px;color:var(--text-dim, #bbb);background:var(--bg-elevated, rgba(255,255,255,.04));border-radius:10px;padding:8px 10px}.cli-ej-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.cli-cal{display:grid;gap:6px}.cli-cal-texto{font-size:14px;line-height:1.55;color:var(--text-dim, #bbb)}.cli-cal-fila{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg-elevated, rgba(255,255,255,.04));border:1px solid var(--border);border-radius:12px;padding:7px 10px 7px 8px;color:var(--text);font-family:var(--font);cursor:default}.cli-cal-fila.con-visual{cursor:pointer}.cli-cal-fila.con-visual:hover{border-color:var(--red)}.cli-cal-num{flex:none;width:22px;height:22px;border-radius:50%;background:var(--red-soft);color:var(--red);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.cli-cal-mini{flex:none;width:52px;height:40px;border-radius:8px;object-fit:contain;background:#fff}.cli-cal-mini.vacio{background:#ffffff0d}.cli-cal-nombre{flex:1;min-width:0;font-weight:700;font-size:14px;line-height:1.25}.cli-cal-dosis{flex:none;font-size:12.5px;font-weight:800;background:var(--bg-card);border:1px solid var(--border-strong, var(--border));border-radius:8px;padding:3px 8px;white-space:nowrap}.cli-cal-play{flex:none;font-size:11px;color:var(--red)}.ejm .ejv-pos{top:auto;bottom:8px;left:8px}.ejm .ejv-puntos{justify-content:flex-end;right:10px;left:auto}.cli-pantalla{max-width:620px;margin:0 auto;padding:4px 2px 90px;display:grid;gap:12px}.cli-vacio{padding:24px 12px;color:var(--text-faint);text-align:center}.cli-cabecera{display:flex;align-items:center;gap:10px;padding:4px 0}.cli-cabecera-txt{flex:1;min-width:0}.cli-cabecera small,.cli-hoy-cab small{display:block;font-size:12px;color:var(--text-faint);font-weight:600;letter-spacing:.03em}.cli-cabecera h2,.cli-hoy-cab h2{margin:0;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.cli-atras{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:20px;cursor:pointer;font-family:var(--font)}.cli-puntos{display:flex;gap:5px}.cli-puntos span{flex:1;height:4px;border-radius:4px;background:var(--border);cursor:pointer}.cli-puntos span.ok{background:#34d399}.cli-puntos span.act{background:var(--red)}.cli-check.chico{width:24px;height:24px;font-size:13px}.cli-hoy-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 0}.cli-link-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font);font-weight:700;font-size:13px;padding:8px 12px;border-radius:20px;cursor:pointer;white-space:nowrap}.cli-dias{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cli-dias::-webkit-scrollbar{display:none}.cli-dia{flex:1 0 auto;min-width:88px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font);cursor:pointer;position:relative}.cli-dia small{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.cli-dia b{font-size:15px}.cli-dia.act{border-color:var(--red);background:#e5303e1f}.cli-dia.act small{color:#ff8a92}.cli-dia.ok span{position:absolute;top:6px;right:8px;color:#34d399;font-size:12px;font-weight:900}.cli-progreso{display:grid;gap:6px}.cli-progreso-txt{display:flex;justify-content:space-between;font-size:13px;color:var(--text-faint);font-weight:600}.cli-progreso-txt b{color:var(--text)}.cli-barra{height:8px;border-radius:8px;background:var(--border);overflow:hidden}.cli-barra div{height:100%;background:var(--red);border-radius:8px;transition:width .3s}.cli-barra div.ok{background:#34d399}.cli-lista{display:grid;gap:8px}.cli-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px 8px 8px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font);cursor:pointer;transition:border-color .15s}.cli-item:hover{border-color:var(--red)}.cli-item.ok{border-color:#34d39959}.cli-item.ok .cli-item-txt b{color:var(--text-faint)}.cli-item-num{flex:none;width:22px;font-size:12px;font-weight:800;color:var(--text-faint);text-align:center}.cli-item-img{flex:none;width:58px;height:46px;border-radius:10px;object-fit:contain;background:#fff}.cli-item-img.vacio{background:var(--bg-elevated, rgba(255,255,255,.05));display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:20px;font-weight:800}.cli-item-txt{flex:1;min-width:0;display:grid;gap:2px}.cli-item-txt b{font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-item-txt small{font-size:12.5px;color:var(--text-faint)}.cli-item-ir{flex:none;color:var(--text-faint);font-size:22px;padding-right:2px}.cli-empezar{box-shadow:0 8px 24px #16a34a59}@media (min-width: 761px){.cli-pantalla{padding-bottom:30px}}.cli-bloque{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px;display:grid;gap:10px}.cli-bloque-tit{font-size:12px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.cli-semanas{display:grid;gap:6px}.cli-semana{display:grid;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated, rgba(255,255,255,.03));color:var(--text);font-family:var(--font);cursor:pointer}.cli-semana span{font-size:12.5px;color:var(--text-faint)}.cli-semana.act{border-color:var(--red);background:#e5303e1f}.cli-peso-ok{font-size:15px}.cli-peso-ok span{color:var(--text-faint);font-size:13px}.cli-peso-form{display:grid;grid-template-columns:1fr auto;gap:8px}.cli-peso-form input{padding:12px;border-radius:10px;border:1px solid var(--border-strong, var(--border));background:var(--bg);color:var(--text);font-size:16px;font-family:var(--font)}.fpro{display:grid;gap:10px}.fpro-chips{display:flex;gap:6px;flex-wrap:wrap}.fpro-chip{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:10px;background:#ffffff12;color:var(--text-dim, #bbb)}.fpro-chip.dif-principiante{background:#34d39926;color:#34d399}.fpro-chip.dif-intermedio{background:#f5a52426;color:#f5a524}.fpro-chip.dif-avanzado{background:#e5303e26;color:#ff8a92}.fpro-pasos{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated, rgba(255,255,255,.03));overflow:hidden}.fpro-tit{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:10px 12px;background:none;border:none;color:var(--text);font-family:var(--font);font-weight:800;font-size:14px;cursor:pointer}.fpro-tit small{color:var(--text-faint);font-weight:600}.fpro-tit b{color:var(--red);font-size:18px}.fpro-cuerpo{padding:0 12px 10px}.fpro-pasos ol{margin:0;padding:0 0 0 20px;display:grid;gap:6px;font-size:13.5px;line-height:1.45}.fpro-pasos li::marker{color:var(--red);font-weight:800}.fpro-desc{margin:0 0 8px;color:var(--text-faint);font-size:12.5px;line-height:1.45}.fpro-alt-tit{font-size:12px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.fpro-alt-lista{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.fpro-alt-lista::-webkit-scrollbar{display:none}.fpro-alt-item{flex:0 0 112px;display:grid;gap:4px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font);cursor:pointer;text-align:left}.fpro-alt-item img{width:100%;height:72px;object-fit:contain;background:#fff;border-radius:8px}.fpro-alt-item span{font-size:11.5px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cli-ej>*,.fpro>*,.fpro-alt,.fpro-alt-lista,.cli-pantalla>*{min-width:0}.cli-pantalla{overflow-x:hidden}.cp-actual{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:12px}.cp-actual-tit{font-size:14px;margin-bottom:8px}.cp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.cp-stats>div{display:grid;gap:1px;background:#ffffff0a;border-radius:10px;padding:8px 10px}.cp-stats small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.cp-stats b{font-size:17px}.cp-stats b span{font-size:12px;color:var(--text-faint);font-weight:600}.cp-stats em{font-style:normal;font-size:11.5px;color:var(--text-faint)}.cp-stats b.ok{color:#34d399}.cp-stats b.mal{color:#ff8a92}.cp-barra{height:6px;border-radius:6px;background:var(--border);margin-top:10px;overflow:hidden}.cp-barra div{height:100%;background:var(--red)}.cp-sub{font-weight:800;font-size:13px;margin:10px 0 6px}.cp-planes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.cp-plan{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 12px;color:var(--text);font-family:var(--font);cursor:pointer;display:grid;gap:2px}.cp-plan:hover{border-color:var(--red)}.cp-plan.act{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.cp-plan-nom{font-weight:800;font-size:14px}.cp-plan-precio{font-size:15px}.cp-plan-precio s{color:var(--text-faint);font-size:12px;margin-left:6px}.cp-plan-vence{font-size:11.5px;color:var(--text-faint)}.cp-plan-dif{margin-top:4px;font-size:12px;font-weight:800;padding:3px 8px;border-radius:8px;background:#ffffff0f;width:fit-content}.cp-plan-dif.cobrar{background:#e5303e26;color:#ff8a92}.cp-plan-dif.favor{background:#34d39926;color:#34d399}.cp-resumen{margin-top:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.cp-tabla{width:100%;border-collapse:collapse;font-size:13.5px}.cp-tabla td{padding:5px 0;border-bottom:1px dashed var(--border)}.cp-tabla td:last-child{text-align:right;white-space:nowrap}.cp-tabla tr.cp-total td{font-weight:800;font-size:15px;border-bottom:none;padding-top:8px}.cp-pago{margin-top:10px}.cp-saldo{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#34d3991a;border:1px solid rgba(52,211,153,.35);border-radius:10px;padding:8px 10px;margin:8px 0;font-size:13px}.imp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.imp-card{background:linear-gradient(160deg,var(--bg-card),var(--bg-panel));border:1px solid var(--border-soft);border-radius:16px;padding:16px 18px;display:grid;gap:12px;min-width:0}.imp-card.off{opacity:.55}.imp-card-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.imp-card-nom{font-size:17px;font-weight:800;letter-spacing:-.01em}.imp-card-sub{color:var(--text-dim);font-size:12.5px;margin-top:2px;word-break:break-word}.imp-card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.imp-card-stats>div{background:#ffffff08;border:1px solid var(--border-soft);border-radius:10px;padding:8px 6px;text-align:center;display:grid;gap:1px;min-width:0}.imp-card-stats b{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-card-stats span{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.imp-card-plantilla{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);flex-wrap:wrap}.imp-card-plantilla svg{color:var(--ok);flex:none}.imp-card-plantilla span{flex:1;min-width:160px}.imp-card-envio{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12.5px}.imp-card-envio>div{display:grid;min-width:0}.imp-card-envio span{color:var(--text-faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.imp-card-envio b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-card-acc{display:flex;gap:8px;justify-content:flex-end}.imp-prov-uno{font-weight:800;font-size:15px;margin-bottom:4px}.imp-stats{grid-template-columns:repeat(4,1fr);margin-top:14px}.imp-barra-sel{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:10px;border-radius:12px;background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.3);font-size:13px;flex-wrap:wrap}.imp-tabla tbody tr.imp-cat td{background:var(--bg-panel);color:var(--text-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:7px 16px}.imp-tabla tbody tr.imp-no td{opacity:.62}.imp-tabla tbody tr.imp-inactivo td{text-decoration:line-through;opacity:.45}.imp-tabla tbody tr.imp-con td{background:#34d3990f}.imp-tabla tbody td{padding:9px 12px}.imp-tabla thead th{padding:11px 12px}.imp-upc{font-size:10.5px;color:var(--text-faint)}.imp-costo{background:none;border:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;display:grid;justify-items:end}.imp-costo b{font-size:14px}.imp-costo:hover b{color:var(--red-hover)}.imp-hist{font-size:10.5px;color:var(--text-faint);white-space:nowrap}.imp-inv{display:grid;gap:1px;min-width:0;max-width:260px}.imp-inv-nom{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-inv-costo{font-size:11.5px;color:var(--text-faint);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.imp-inv-acc{display:flex;gap:6px;align-items:center;color:var(--text-faint);font-size:12.5px;white-space:nowrap}.imp-link{background:none;border:0;padding:0;color:var(--red-hover);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.imp-link:hover{text-decoration:underline}.imp-modal-excel{width:min(860px,96vw);max-height:92vh;overflow-y:auto}.imp-previa-res{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.imp-res{background:#ffffff0a;border:1px solid var(--border);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;color:var(--text-dim);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.imp-res b{color:var(--text)}.imp-res.on{border-color:var(--red);color:var(--text);background:var(--red-soft)}.imp-res.cambio b{color:var(--warn)}.imp-res.aviso{cursor:default;color:var(--warn)}.imp-previa{max-height:46vh;overflow-y:auto;border:1px solid var(--border-soft);border-radius:12px}.imp-previa .tabla-recibo thead th{position:sticky;top:0}.imp-in{width:100%;min-width:70px;padding:6px 8px;font-size:13px}.imp-editor{display:grid;gap:14px}.imp-editor-cab{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.imp-editor-cab h2{font-size:19px;letter-spacing:-.01em;margin:0}.imp-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.imp-acciones{display:flex;gap:8px;flex-wrap:wrap}.imp-resumen{background:linear-gradient(160deg,var(--bg-card),var(--bg-panel));border:1px solid var(--border-soft);border-radius:16px;padding:16px 18px;position:sticky;top:12px}.imp-resumen-tit{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-weight:700;margin-bottom:8px}.imp-resumen-num{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--border);font-size:13px}.imp-resumen-num span{color:var(--text-dim)}.imp-resumen-num b{font-variant-numeric:tabular-nums;white-space:nowrap}.imp-resumen-num.grande{border-bottom:0;padding-top:10px}.imp-resumen-num.grande b{font-size:20px;letter-spacing:-.01em}.imp-resumen-lineas{margin-top:8px;max-height:220px;overflow-y:auto;font-size:12px;display:grid;gap:3px}.imp-resumen-lineas>div{display:flex;justify-content:space-between;gap:8px}.imp-resumen-lineas span{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-cant{display:inline-flex;align-items:center;gap:4px}.imp-cant button{width:28px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:16px;cursor:pointer}.imp-cant button:hover{border-color:var(--red);color:var(--red-hover)}.imp-cant input{width:68px;text-align:right;padding:6px 8px;font-size:13.5px;font-weight:700}@media (max-width: 900px){.imp-stats{grid-template-columns:1fr 1fr}.imp-editor-grid{grid-template-columns:1fr}.imp-resumen{position:static}.imp-cards{grid-template-columns:1fr}}@media (max-width: 560px){.imp-card-stats{grid-template-columns:repeat(2,1fr)}.imp-card-envio,.form-grid.tres{grid-template-columns:1fr}}.imp-tabla .badge,.imp-previa .badge{white-space:nowrap}.imp-card-stats b.fecha{font-size:13px}.imp-resumen-lineas>div{min-width:0}.imp-previa .fdmy{width:100%;display:flex}.imp-previa .fdmy>input[type=text]{padding:6px 28px 6px 8px;font-size:13px}.imp-editor,.imp-editor-grid>*{min-width:0}@media (max-width: 900px){.imp-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.imp-stats{gap:8px;margin-bottom:12px}.imp-stats .stat{padding:10px 12px;gap:10px}.imp-stats .stat-value{font-size:18px}.imp-stats .stat-label{font-size:11px}.imp-stats .stat-icon{width:34px;height:34px}.imp-ped thead{display:none}.imp-ped tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"cod cod" "prod prod" "costo cant" "caja sub";padding:10px 12px;border-bottom:1px solid var(--border-soft);gap:2px 10px}.imp-ped tbody tr.imp-cat{display:block;padding:6px 12px}.imp-ped tbody td{padding:0;border:0}.imp-ped tbody td:nth-child(1){grid-area:cod}.imp-ped tbody td:nth-child(2){grid-area:prod}.imp-ped tbody td:nth-child(3){grid-area:caja;text-align:left;font-size:12px;color:var(--text-faint)}.imp-ped tbody td:nth-child(3):before{content:"Caja de "}.imp-ped tbody td:nth-child(4){grid-area:costo;text-align:left;align-self:center}.imp-ped tbody td:nth-child(4):before{content:"US$ ";color:var(--text-faint)}.imp-ped tbody td:nth-child(5){grid-area:cant}.imp-ped tbody td:nth-child(6){grid-area:sub}.imp-ped tbody td:nth-child(6) b:before{content:"US$ ";font-weight:400;color:var(--text-faint)}.imp-catt thead{display:none}.imp-catt tbody tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"cod cod acc" "prod prod prod" "costo bs apr" "inv inv inv";padding:10px 12px;border-bottom:1px solid var(--border-soft);gap:3px 10px;align-items:center}.imp-catt.con-chk tbody tr{grid-template-columns:auto 1fr auto;grid-template-areas:"chk cod acc" "prod prod prod" "costo bs apr" "inv inv inv"}.table-wrap table.imp-ped,.table-wrap table.imp-catt,.imp-ped tbody,.imp-catt tbody{display:block;width:100%;min-width:0}.imp-catt tbody tr.imp-cat{display:block;padding:6px 12px}.imp-catt tbody td{padding:0;border:0}.imp-catt.con-chk tbody td:nth-child(1){grid-area:chk}.imp-catt.con-chk tbody td:nth-child(2),.imp-catt:not(.con-chk) tbody td:nth-child(1){grid-area:cod}.imp-catt.con-chk tbody td:nth-child(3),.imp-catt:not(.con-chk) tbody td:nth-child(2){grid-area:prod}.imp-catt.con-chk tbody td:nth-child(4),.imp-catt:not(.con-chk) tbody td:nth-child(3){display:none}.imp-catt.con-chk tbody td:nth-child(5),.imp-catt:not(.con-chk) tbody td:nth-child(4){grid-area:costo;text-align:left}.imp-catt.con-chk tbody td:nth-child(5) .imp-costo,.imp-catt:not(.con-chk) tbody td:nth-child(4) .imp-costo{justify-items:start}.imp-catt.con-chk tbody td:nth-child(5) b:before,.imp-catt:not(.con-chk) tbody td:nth-child(4) b:before{content:"US$ ";font-weight:400;color:var(--text-faint)}.imp-catt.con-chk tbody td:nth-child(6),.imp-catt:not(.con-chk) tbody td:nth-child(5){grid-area:bs;text-align:left;font-size:12px}.imp-catt.con-chk tbody td:nth-child(6):before,.imp-catt:not(.con-chk) tbody td:nth-child(5):before{content:"≈ Bs "}.imp-catt.con-chk tbody td:nth-child(7),.imp-catt:not(.con-chk) tbody td:nth-child(6){grid-area:apr;justify-self:end}.imp-catt.con-chk tbody td:nth-child(8),.imp-catt:not(.con-chk) tbody td:nth-child(7){grid-area:inv}.imp-catt.con-chk tbody td:nth-child(9),.imp-catt:not(.con-chk) tbody td:nth-child(8){grid-area:acc}.imp-catt .imp-inv{max-width:none}.imp-catt .imp-upc{display:inline;margin-left:6px}}@media (min-width: 641px){.imp-catt th:nth-child(2),.imp-catt.con-chk th:nth-child(3),.imp-ped th:nth-child(2){min-width:200px}}.imp-stat-sub{font-size:12px;font-weight:600;color:var(--warn);margin-left:6px}.imp-docs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.imp-doc{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--ok-soft);color:var(--ok);text-decoration:none;white-space:nowrap}.imp-doc:hover{filter:brightness(1.15)}.imp-doc button{background:none;border:0;color:inherit;font:inherit;font-size:13px;line-height:1;cursor:pointer;padding:0 0 0 2px;opacity:.6}.imp-doc button:hover{opacity:1;color:var(--red-hover)}.imp-certs{display:grid;gap:8px;max-height:52vh;overflow-y:auto;margin-top:10px;padding-right:4px}.imp-cert{border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px;background:#ffffff05;display:grid;gap:8px}.imp-cert.sin{border-color:#fbbf2473}.imp-cert-cab{display:grid;gap:3px}.imp-cert-num{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint)}.imp-cert-num input{width:90px;padding:4px 8px;font-size:12.5px}.imp-cert-num .fdmy{width:130px;display:flex}.imp-cert-num .fdmy>input[type=text]{padding:4px 26px 4px 8px;font-size:12.5px}.imp-cert-nom{font-weight:800;font-size:13.5px}.imp-cert-nom span{font-weight:500;color:var(--text-dim)}.imp-cert-cands{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.imp-cand{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);cursor:pointer;color:var(--text-dim)}.imp-cand.on{border-color:var(--ok);color:var(--text);background:var(--ok-soft)}.imp-cand input{margin:0}.imp-cand-p{font-size:10.5px;color:var(--text-faint)}.imp-disp{display:grid;gap:1px;font-size:13px;white-space:nowrap}.imp-disp-sub{font-size:10.5px;color:var(--text-faint)}.imp-disp-nota{font-size:10.5px;color:var(--warn);font-weight:600;white-space:normal;max-width:140px}.imp-excede{font-size:11.5px;color:var(--warn);font-weight:600;margin-top:2px}@media (max-width: 640px){.imp-ped tbody tr{grid-template-areas:"cod cod" "prod prod" "disp disp" "costo cant" "caja sub"}.imp-ped tbody td:nth-child(4){grid-area:disp;text-align:left}.imp-ped tbody td:nth-child(4):before{content:"Stock proveedor: ";color:var(--text-faint);font-size:12px}.imp-ped tbody td:nth-child(5){grid-area:costo;text-align:left;align-self:center}.imp-ped tbody td:nth-child(5):before{content:"US$ ";color:var(--text-faint)}.imp-ped tbody td:nth-child(6){grid-area:cant}.imp-ped tbody td:nth-child(6) b:before{content:none}.imp-ped tbody td:nth-child(7){grid-area:sub}.imp-ped tbody td:nth-child(7) b:before{content:"US$ ";font-weight:400;color:var(--text-faint)}.imp-catt tbody tr{grid-template-areas:"cod cod acc" "prod prod prod" "costo bs apr" "disp disp disp" "inv inv inv"}.imp-catt.con-chk tbody tr{grid-template-areas:"chk cod acc" "prod prod prod" "costo bs apr" "disp disp disp" "inv inv inv"}.imp-catt.con-chk tbody td:nth-child(7),.imp-catt:not(.con-chk) tbody td:nth-child(6){grid-area:disp;justify-self:start}.imp-catt.con-chk tbody td:nth-child(7):before,.imp-catt:not(.con-chk) tbody td:nth-child(6):before{content:"Stock proveedor: ";color:var(--text-faint);font-size:12px}.imp-catt.con-chk tbody td:nth-child(8),.imp-catt:not(.con-chk) tbody td:nth-child(7){grid-area:apr;justify-self:end}.imp-catt.con-chk tbody td:nth-child(9),.imp-catt:not(.con-chk) tbody td:nth-child(8){grid-area:inv}.imp-catt.con-chk tbody td:nth-child(10),.imp-catt:not(.con-chk) tbody td:nth-child(9){grid-area:acc}}.imp-editor .table-wrap,.imp-catt{overflow-x:auto}.table-wrap:has(>.imp-catt){overflow-x:auto}.imp-ped thead th:nth-child(2){min-width:170px}.imp-ped .imp-cant input{width:60px}.imp-ped tbody td,.imp-ped thead th{padding-left:8px;padding-right:8px}.imp-editor-grid{grid-template-columns:minmax(0,1fr) 270px}.imp-ped .imp-disp{font-size:12.5px}.imp-previa .tabla-recibo thead th{background:var(--bg-card);z-index:2}.imp-sim{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end;background:linear-gradient(160deg,var(--bg-card),var(--bg-panel));border:1px solid var(--border-soft);border-radius:14px;padding:12px 16px}.imp-sim-campo{display:grid;gap:3px}.imp-sim-campo label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-weight:700}.imp-sim-campo small{font-size:11px;color:var(--text-faint)}.imp-sim-in{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim)}.imp-sim-in input{width:84px;padding:6px 8px;font-size:15px;font-weight:800;text-align:right}.imp-sim-ej{flex:1;min-width:240px;font-size:12.5px;color:var(--text-dim);align-self:center}.imp-sim-ej b{color:var(--text);font-size:14px}.imp-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.imp-filtros .search{flex:1;min-width:220px}.imp-ver{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap}.imp-ver.off{opacity:.55;text-decoration:line-through}.imp-ver.on{border-color:var(--red);color:var(--text);background:var(--red-soft)}.imp-ver input{margin:0}.imp-ver-n{font-size:11.5px;color:var(--text-faint)}.imp-venta{font-size:14px;color:var(--ok)}.imp-aviso{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--warn);font-weight:700;margin-top:2px}.imp-peor{color:var(--warn)}.imp-mejor{color:var(--text-faint)}.imp-ped tbody td,.imp-ped thead th{padding-left:7px;padding-right:7px}.imp-ped thead th:nth-child(2){min-width:150px}@media (max-width: 1250px){.imp-editor-grid{grid-template-columns:minmax(0,1fr)}.imp-resumen{position:static}}@media (max-width: 640px){.imp-ped tbody tr{grid-template-columns:1fr auto;grid-template-areas:"cod cod" "prod prod" "disp disp" "costo bol" "venta cant" "caja sub"}.imp-ped tbody td:nth-child(3){grid-area:disp;text-align:left}.imp-ped tbody td:nth-child(3):before{content:"Stock proveedor: ";color:var(--text-faint);font-size:12px}.imp-ped tbody td:nth-child(4){grid-area:costo;text-align:left}.imp-ped tbody td:nth-child(4):before{content:"Costo US$ ";color:var(--text-faint)}.imp-ped tbody td:nth-child(5){grid-area:bol;text-align:right}.imp-ped tbody td:nth-child(5):before{content:"Puesto Bol. US$ ";color:var(--text-faint)}.imp-ped tbody td:nth-child(6){grid-area:venta;text-align:left}.imp-ped tbody td:nth-child(6):before{content:"Venta ";color:var(--text-faint)}.imp-ped tbody td:nth-child(6) b:before{content:none}.imp-ped tbody td:nth-child(7){grid-area:cant}.imp-ped tbody td:nth-child(7) b:before{content:none}.imp-ped tbody td:nth-child(8){grid-area:sub}.imp-ped tbody td:nth-child(8) b:before{content:"US$ ";font-weight:400;color:var(--text-faint)}}.imp-editor-grid{grid-template-columns:minmax(0,1fr) 300px}.imp-resumen-num span{flex:1;min-width:0}.imp-resumen-num b{text-align:right}.imp-marcas{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.imp-marca{background:#ffffff0a;border:1px solid var(--border);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.imp-marca b{background:#ffffff1a;border-radius:999px;padding:0 6px;font-size:10.5px;min-width:18px;text-align:center}.imp-marca.on{background:var(--red-soft);color:var(--red-hover);border-color:rgba(var(--acento-rgb),.3)}.imp-card-marcas{display:flex;flex-wrap:wrap;gap:4px}.imp-barra-marca{display:inline-flex;gap:4px;align-items:center}.imp-barra-marca input{width:120px;padding:5px 8px;font-size:12.5px}.imp-tabla tbody tr.imp-cat td{background:linear-gradient(90deg,rgba(var(--acento-rgb),.22),var(--bg-panel) 60%);color:var(--red-hover);font-size:11px;letter-spacing:.14em;border-left:3px solid var(--red);border-bottom:1px solid rgba(var(--acento-rgb),.35);padding-left:13px}.imp-tabla tbody tr:not(.imp-cat):hover td{background:rgba(var(--acento-rgb),.09)}.imp-tabla tbody tr:not(.imp-cat):hover td:first-child{box-shadow:inset 3px 0 0 var(--red)}.imp-tabla tbody tr.imp-no:hover td{opacity:1}@media (min-width: 641px){.table-wrap:has(>.imp-catt),.imp-editor .table-wrap:has(>.imp-ped){overflow:visible}.imp-catt thead th,.imp-ped thead th{position:sticky;top:0;z-index:5;height:44px;padding-top:0;padding-bottom:0;vertical-align:middle;background:var(--bg-panel);box-shadow:0 1px 0 var(--border)}.imp-catt thead th:first-child{border-top-left-radius:14px}.imp-catt thead th:last-child{border-top-right-radius:14px}.imp-tabla tbody tr.imp-cat td{position:sticky;top:44px;z-index:4;background:linear-gradient(90deg,rgba(var(--acento-rgb),.22),var(--bg-panel) 60%),var(--bg-card);background-color:var(--bg-card)}}.imp-tabla tbody tr{animation:none}.imp-tabla tbody tr:not(.imp-cat):hover td{background:rgba(var(--acento-rgb),.13)}.imp-vista-panel{margin:8px 0 4px 26px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:#ffffff05}.imp-vista-tit{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-weight:700;margin-bottom:6px}.imp-vista-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.imp-vista-grid .perm-fila.apagada span{opacity:.55}.imp-vista-atajos{display:flex;gap:6px;margin-top:8px}@media (max-width: 700px){.imp-vista-grid{grid-template-columns:1fr}}.disp-modal{width:min(680px,94vw);padding:24px}.disp-modal .prod-desc{white-space:normal;max-width:none;overflow:visible;text-overflow:clip;line-height:1.4}.disp-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.disp-cab h3{margin-bottom:2px}.disp-sep{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 8px;font-weight:600}.disp-vacio{color:var(--text-faint);padding:18px 0;text-align:center}.disp-card{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);margin-bottom:10px;transition:border-color var(--transition)}.disp-card.este{border-color:rgba(var(--acento-rgb),.45);box-shadow:inset 3px 0 0 var(--red)}.disp-icono{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim)}.disp-card.este .disp-icono{color:var(--red-hover);background:var(--red-soft);border-color:rgba(var(--acento-rgb),.3)}.disp-cuerpo{min-width:0}.disp-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.disp-titulo b{font-weight:650}.disp-lapiz{background:none;border:0;color:var(--text-faint);cursor:pointer;padding:2px;display:inline-flex;border-radius:6px}.disp-lapiz:hover{color:var(--text);background:var(--bg-elevated)}.disp-editar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;width:100%}.disp-editar input{flex:1 1 160px;min-width:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:7px 10px;font-family:var(--font);font-size:13.5px;outline:none}.disp-editar input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.disp-chip{font-size:10.5px;font-weight:650;letter-spacing:.04em;padding:2px 8px;border-radius:999px;text-transform:uppercase}.disp-chip.este{background:var(--red-soft);color:var(--red-hover);border:1px solid rgba(var(--acento-rgb),.35)}.disp-chip.linea{background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.disp-sub{color:var(--text-faint);font-size:12px;margin-top:3px;line-height:1.4}.disp-chip.gris{background:var(--bg-elevated);color:var(--text-dim);border:1px solid var(--border)}.disp-card.anteriores{opacity:.9}.disp-estados{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.disp-estado{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550}.disp-estado i{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.disp-estado.verde{color:#4ade80}.disp-estado.ambar{color:#fbbf24}.disp-estado.rojo{color:var(--red-hover)}.disp-estado.gris{color:var(--text-faint)}.disp-ayuda{margin-top:6px;font-size:12px;color:var(--text-dim);line-height:1.4}.disp-acciones{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:150px}.disp-acciones .btn{justify-content:center;white-space:nowrap}.btn.peligro{color:var(--red-hover)}.btn.peligro:hover{background:var(--red-soft)}.disp-pie{justify-content:space-between;flex-wrap:wrap}.usuario-opcion>span{text-align:left}.usuario-opcion .usuario-opcion-sub{display:block;font-size:11px;color:var(--text-faint);font-weight:400;margin-top:1px}.usuario-opcion .punto-aviso{width:7px;height:7px;border-radius:50%;background:#fbbf24;margin-left:auto;flex:none}@media (max-width: 640px){.disp-modal{padding:18px 14px}.disp-card{grid-template-columns:40px 1fr;gap:10px;padding:12px}.disp-icono{width:40px;height:40px}.disp-acciones{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;min-width:0}.disp-acciones .btn{flex:1 1 auto}.disp-pie{flex-direction:column-reverse;align-items:stretch}}.cart-saldo-favor{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:8px 10px;border-radius:10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.35);font-size:12.5px;color:var(--text);cursor:pointer;line-height:1.4}.cart-saldo-favor input{margin-top:3px;accent-color:#22c55e}.cart-saldo-favor b{color:#4ade80}.chip-meta.chip-saldo-favor{background:#22c55e24;color:#4ade80;border-color:#22c55e66;font-weight:650}.menu-acc{position:relative;display:inline-block}.menu-acc-boton{white-space:nowrap}.menu-acc-boton .chev-abajo{display:inline-flex;margin-left:2px;transition:transform .15s}.menu-acc-boton.abierto .chev-abajo{transform:rotate(180deg)}.menu-acc-burbuja{position:fixed;z-index:400;min-width:240px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #0000008c;padding:6px;animation:fadeIn .12s ease}.menu-acc-grupo+.menu-acc-grupo{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.menu-acc-titulo{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px 2px;font-weight:650}.menu-acc-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;background:none;border:0;border-radius:8px;color:var(--text);font-family:var(--font);font-size:13px;padding:7px 10px;cursor:pointer;text-align:left}.menu-acc-item small{color:var(--text-faint);font-size:11px}.menu-acc-item:hover{background:var(--red-soft);color:var(--red-hover)}.menu-acc-item:disabled{opacity:.6;cursor:default}.link-codigo{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--text);cursor:pointer;border-bottom:1px dashed rgba(var(--acento-rgb),.6)}.link-codigo:hover{color:var(--red-hover);border-bottom-style:solid}.recibo-modal{width:min(1040px,96vw);max-height:94vh;display:flex;flex-direction:column;padding:20px 22px}.recibo-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.recibo-cab h3{display:flex;align-items:center;gap:10px;margin-bottom:2px}.recibo-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.recibo-barra{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.recibo-tabs{align-self:flex-start}.recibo-pdf{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.recibo-pdf iframe{width:100%;height:min(72vh,900px);border:1px solid var(--border);border-radius:12px;background:#fff}.recibo-pdf iframe.ticket{width:min(100%,420px);margin:0 auto}.recibo-pdf-pie{display:flex;gap:10px;align-items:center;justify-content:flex-end;color:var(--text-faint);font-size:12px}.recibo-detalle .venta-datos{margin-bottom:12px}.recibo-detalle tr.fila-credito td{color:#4ade80}@media (max-width: 640px){.recibo-modal{padding:14px}.recibo-cab{flex-direction:column}.recibo-acciones{justify-content:flex-start}.recibo-pdf iframe{height:60vh}.menu-acc-burbuja{min-width:200px}}.cp-dev-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:6px}.cp-dev-op{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);cursor:pointer;transition:border-color .12s}.cp-dev-op:hover{border-color:var(--border-strong, var(--border))}.cp-dev-op.activo{border-color:rgba(var(--acento-rgb),.6);background:var(--red-soft)}.cp-dev-op input{margin-top:3px;accent-color:var(--red)}.cp-dev-op span{display:flex;flex-direction:column;gap:2px;font-size:13px}.cp-dev-op small{color:var(--text-faint);font-size:11.5px}.drawer.centrado.ficha-grande{width:min(1100px,96vw);max-height:92vh}.ficha-grande .drawer-cab{padding:18px 24px}.ficha-grande .drawer-cuerpo{padding:18px 24px 22px}.ficha-lay{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.ficha-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:14px}.ficha-nav-grupo{display:flex;flex-direction:column;gap:2px}.ficha-nav-titulo{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-weight:650;padding:0 10px 4px}.ficha-nav-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:10px;color:var(--text-dim);font-family:var(--font);font-size:13px;font-weight:550;padding:8px 10px;cursor:pointer;transition:all .12s}.ficha-nav-item:hover{background:var(--bg-elevated);color:var(--text)}.ficha-nav-item.activo{background:var(--red-soft);color:var(--red-hover);border-color:rgba(var(--acento-rgb),.35)}.ficha-nav-item.alerta:not(.activo){color:#fbbf24}.ficha-panel{min-width:0}@media (max-width: 760px){.ficha-lay{grid-template-columns:1fr;gap:12px}.ficha-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.ficha-nav-grupo{flex-direction:row;flex-wrap:wrap;gap:6px}.ficha-nav-titulo{display:none}.ficha-nav-item{width:auto;padding:7px 11px;border:1px solid var(--border);background:var(--bg-card);font-size:12.5px}.ficha-grande .drawer-cab,.ficha-grande .drawer-cuerpo{padding-left:14px;padding-right:14px}}.lt-barra{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.lt-filtros{display:flex;gap:6px;flex-wrap:wrap}.lt-filtro{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-family:var(--font);font-size:12.5px;padding:5px 11px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.lt-filtro span{font-size:11px;color:var(--text-faint);background:var(--bg-elevated);border-radius:999px;padding:0 6px}.lt-filtro.activo{background:var(--red-soft);color:var(--red-hover);border-color:rgba(var(--acento-rgb),.4)}.lt-filtro.activo span{color:var(--red-hover);background:rgba(var(--acento-rgb),.15)}.lt-buscar{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:var(--font);font-size:13px;padding:7px 11px;min-width:200px;outline:none}.lt-buscar:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.lt-dia{position:relative;padding-left:18px;margin-bottom:16px}.lt-dia:before{content:"";position:absolute;left:5px;top:28px;bottom:6px;width:2px;background:var(--border);border-radius:2px}.lt-dia-titulo{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-dim);margin-bottom:8px;margin-left:-18px;display:flex;align-items:center;gap:8px}.lt-dia-titulo:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--red-soft);display:inline-block}.lt-ev{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);margin-bottom:6px;overflow:hidden}.lt-ev.abierto{border-color:rgba(var(--acento-rgb),.45)}.lt-ev.tachado .lt-titulo{text-decoration:line-through;opacity:.75}.lt-ev-cab{display:grid;grid-template-columns:44px 30px minmax(0,1fr) auto 16px;gap:10px;align-items:center;width:100%;background:none;border:0;padding:10px 12px;cursor:pointer;text-align:left;color:var(--text);font-family:var(--font)}.lt-ev-cab:hover{background:var(--bg-elevated)}.lt-hora{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.lt-icono{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--bg-elevated);color:var(--text-dim);border:1px solid var(--border)}.lt-icono.pagos{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.lt-icono.membresias{color:var(--red-hover);background:var(--red-soft);border-color:rgba(var(--acento-rgb),.3)}.lt-icono.fechas{color:#fbbf24;background:#fbbf241f;border-color:#fbbf244d}.lt-icono.acceso{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa4d}.lt-icono.citas{color:#c084fc;background:#c084fc1f;border-color:#c084fc4d}.lt-icono.whatsapp{color:#25d366;background:#25d3661f;border-color:#25d3664d}.lt-cuerpo{display:flex;flex-direction:column;gap:2px;min-width:0}.lt-titulo{font-weight:650;font-size:13.5px}.lt-resumen{font-size:12.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-ev.abierto .lt-resumen{white-space:normal}.lt-lado{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.lt-lado small{font-size:11px;color:var(--text-faint)}.lt-monto{font-size:13.5px;font-variant-numeric:tabular-nums}.lt-monto.pos{color:#4ade80}.lt-monto.neg{color:var(--red-hover)}.lt-ev-cab .chev-abajo{color:var(--text-faint);transition:transform .15s}.lt-ev.abierto .chev-abajo{transform:rotate(180deg)}.lt-detalle{border-top:1px solid var(--border);padding:10px 14px 12px 96px;background:var(--bg-elevated)}.lt-detalle dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin:0}.lt-detalle dl>div{display:flex;flex-direction:column;gap:1px;min-width:0}.lt-detalle dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:650}.lt-detalle dd{margin:0;font-size:13px;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.lt-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media (max-width: 640px){.lt-ev-cab{grid-template-columns:30px minmax(0,1fr) 16px;grid-template-areas:"icono cuerpo chev" "hora lado lado";gap:6px 10px}.lt-icono{grid-area:icono}.lt-cuerpo{grid-area:cuerpo}.lt-ev-cab .chev-abajo{grid-area:chev}.lt-hora{grid-area:hora}.lt-lado{grid-area:lado;flex-direction:row;align-items:center;gap:8px;justify-content:flex-start}.lt-detalle{padding-left:14px}.lt-buscar{width:100%}}@media (max-width: 760px){.ficha-grande .drawer-cab{flex-wrap:wrap;gap:8px}.ficha-grande .ficha-cli-cab{flex:1 1 100%;align-items:flex-start}.ficha-grande .ficha-cli-cab .avatar{flex:none}.ficha-grande .drawer-cab>div:last-child{width:100%;justify-content:flex-end}.ficha-grande .ficha-chips{gap:4px}.ficha-grande .ficha-chips .badge,.ficha-grande .ficha-chips .chip-meta{white-space:nowrap;font-size:11px;padding:2px 8px}.ficha-nav-item{padding:6px 10px;font-size:12px;gap:6px}}.alc-caja{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--bg-card)}.alc-lista{display:flex;flex-direction:column;gap:6px}.alc-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-elevated);cursor:pointer;transition:border-color .12s}.alc-item.on{border-color:#22c55e66}.alc-item.gracia{cursor:default}.alc-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.alc-txt b{font-size:13.5px}.alc-txt small{color:var(--text-faint);font-size:12px;line-height:1.4}.alc-gracia{display:flex;gap:6px;align-items:center;flex:none}.alc-gracia input{width:72px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:6px 8px;font-family:var(--font);font-size:13px;text-align:center}.sw{position:relative;width:44px;height:26px;flex:none}.sw input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.sw{cursor:pointer}.sw i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--border);transition:background .15s;pointer-events:none}.sw i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0006}.sw.on i{background:#22c55e}.sw.on i:after{transform:translate(18px)}.sw.ocupado i{opacity:.6}.sw input:disabled{cursor:not-allowed}@media (max-width: 640px){.alc-item{align-items:flex-start}.alc-item.gracia{flex-direction:column}}.wa-camp-chip{font-size:10px;font-weight:700;color:#25d366;border:1px solid rgba(37,211,102,.45);border-radius:999px;padding:1px 7px;white-space:nowrap}.wa-camp-chip.resp{background:#25d36624}.camp-como{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;margin:4px 0 14px}.camp-paso{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg-elevated);display:flex;gap:10px;align-items:flex-start}.camp-paso i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;background:var(--red-soft);color:var(--red-hover)}.camp-paso b{display:block;font-size:13px;margin-bottom:2px}.camp-paso small{color:var(--text-faint);font-size:12px;line-height:1.4}.camp-general{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);margin-bottom:12px;flex-wrap:wrap}.camp-general .alc-txt{flex:1;min-width:200px}.camp-etapas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin-top:6px}.camp-etapa{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--bg-card);display:flex;flex-direction:column;gap:10px;position:relative}.camp-etapa.on{border-color:#22c55e66}.camp-etapa.pausada{border-color:#fbbf2480}.camp-etapa.off{opacity:.7}.camp-etapa-cab{display:flex;align-items:center;gap:10px}.camp-etapa-cab .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--red-soft);color:var(--red-hover);flex:none}.camp-etapa-cab .tit{flex:1;min-width:0}.camp-etapa-cab .tit b{display:block;font-size:14px}.camp-etapa-cab .tit small{color:var(--text-faint);font-size:12px}.camp-cuando{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.camp-cuando select,.camp-cuando input{width:auto;min-width:70px}.camp-sug{font-size:12px;color:var(--text-faint);border:1px dashed var(--border);border-radius:10px;padding:8px 10px}.camp-sug b{color:var(--text)}.camp-sug code{font-size:12px;background:var(--bg-elevated);padding:1px 5px;border-radius:5px}.camp-sug .cuerpo{display:block;margin-top:4px;color:var(--text);white-space:pre-wrap}.camp-sug .botones{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.camp-sug .botones span{border:1px solid rgba(37,211,102,.5);color:#25d366;border-radius:999px;padding:1px 9px;font-weight:700;font-size:11px}.camp-estado{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.camp-estado.ok{background:var(--ok-soft);color:var(--ok)}.camp-estado.warn{background:#fbbf2424;color:#fbbf24}.camp-estado.bad{background:#ef444424;color:#f87171}.camp-estado.off{background:#9b9ba61a;color:var(--text-dim)}.camp-vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:6px;min-width:0}.camp-vars select,.camp-vars input{width:100%;min-width:0}.camp-etapa{min-width:0}.camp-etapa-cab{flex-wrap:wrap}.camp-vars label{font-size:11px;color:var(--text-faint);display:block;margin-bottom:2px}.camp-prev{border-radius:12px 12px 12px 2px;background:#075e54;color:#fff;padding:9px 12px;font-size:13px;white-space:pre-wrap;line-height:1.45;box-shadow:0 1px 2px #0000004d}.camp-prev small{display:block;margin-top:6px;opacity:.75;font-size:11px}.camp-prev-bot{display:flex;gap:6px;margin-top:6px}.camp-prev-bot span{flex:1;text-align:center;background:#fff;color:#075e54;border-radius:8px;padding:5px;font-size:12px;font-weight:700}.camp-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,45%),1fr));gap:8px;margin-bottom:12px}.camp-kpi{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg-elevated)}.camp-kpi b{display:block;font-size:22px;font-weight:800;line-height:1.1}.camp-kpi small{color:var(--text-faint);font-size:11.5px}.camp-acc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.camp-acc input{width:160px}.camp-acc select{width:auto}.camp-nota{color:var(--text-faint);font-size:12px;line-height:1.35;white-space:normal}.camp-tabla td,.camp-tabla th{font-size:12.5px;vertical-align:top}.table-wrap:has(>.camp-tabla){overflow:auto}.camp-tabla thead th{position:sticky;top:0;background:var(--bg-card);z-index:1}.camp-tabla .txt{color:var(--text-faint);font-size:11.5px;white-space:pre-wrap;max-width:420px}@media (max-width: 720px){.camp-etapas{grid-template-columns:1fr}.camp-acc input{width:100%}}.web-av{position:relative;width:min(640px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--w-card);border:1px solid var(--w-border2);border-radius:22px;overflow:hidden;box-shadow:var(--w-shadow);animation:web-sube .3s ease-out}.web-av.es-desc{width:min(680px,100%)}.web-av-cuerpo{flex:1;min-height:0;overflow:auto;animation:web-aparece .35s ease-out}.web-av-img a{display:block;cursor:pointer}.web-av-img a.sin{cursor:default}.web-av-img img{display:block;width:100%;height:auto;max-height:68vh;object-fit:contain;background:#000}.web-av-txt{padding:14px 20px 4px}.web-av-txt h3{font-family:var(--w-display);font-size:26px;text-transform:uppercase;line-height:1;margin:0 0 6px}.web-av-txt p{margin:0;color:var(--w-dim);font-size:14.5px;line-height:1.45}.web-av-desc{display:flex}.web-av-barra{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff26;z-index:3}.web-av-barra i{display:block;height:100%;width:0;background:var(--w-red);animation:web-av-progreso linear forwards}@keyframes web-av-progreso{0%{width:0}to{width:100%}}.web-av-n{position:absolute;top:12px;left:12px;z-index:3;font-size:12px;font-weight:700;letter-spacing:.5px;color:#fff;background:#0000008c;border-radius:999px;padding:4px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.web-av-fl{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;transition:background .15s,opacity .15s}.web-av-fl:hover{background:var(--w-red);opacity:1}.web-av-fl.izq{left:10px}.web-av-fl.der{right:10px}.web-av-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 12px;border-top:1px solid var(--w-border2)}.web-av-puntos{display:flex;gap:7px}.web-av-puntos button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#ffffff4d;cursor:pointer;transition:width .2s,background .2s}.web-av-puntos button.on{width:24px;background:var(--w-red)}.web-av.es-desc .web-promo-cuerpo{padding-bottom:18px}@media (max-width: 700px){.web-av-fl{display:none}.web-av-desc{flex-direction:column}.web-av-desc .web-promo-lado{flex:none;padding:16px;flex-direction:row;gap:10px;line-height:1}.web-av-desc .web-promo-pct{font-size:64px}.web-av-desc .web-promo-off{font-size:22px}.web-av-desc .web-promo-cuerpo{padding:18px}.web-av-desc .web-promo-cuerpo h3{font-size:28px}.web-av-img img{max-height:62vh}}.web-av-velo.preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:12px;animation:none;cursor:default}.web-av-velo.preview .web-av{animation:none;max-height:100%}.web-av-velo.preview .web-av-cuerpo{animation:none}.web-av-velo.preview.movil .web-av-fl{display:none}.web-av-velo.preview.movil .web-av-desc{flex-direction:column}.web-av-velo.preview.movil .web-av-desc .web-promo-lado{flex:none;padding:16px;flex-direction:row;gap:10px;line-height:1}.web-av-velo.preview.movil .web-av-desc .web-promo-pct{font-size:64px}.web-av-velo.preview.movil .web-av-desc .web-promo-off{font-size:22px}.web-av-velo.preview.movil .web-av-desc .web-promo-cuerpo{padding:18px}.web-av-velo.preview.movil .web-av-desc .web-promo-cuerpo h3{font-size:28px}.web-av-velo.preview .web-av-img img{max-height:none}.wpav-lay{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:16px;align-items:start}.wpav-cab{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);margin-bottom:12px}.wpav-cab .alc-txt{flex:1;min-width:200px}.wpav-cab .field{margin:0;min-width:150px}.wpav-lista{display:flex;flex-direction:column;gap:8px}.wpav-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);cursor:pointer;transition:border-color .12s,background .12s}.wpav-item:hover{background:var(--bg-hover)}.wpav-item.sel{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.wpav-item.off{opacity:.6}.wpav-mini{width:76px;height:56px;border-radius:8px;object-fit:cover;background:#000;border:1px solid var(--border)}.wpav-mini.desc{display:grid;place-items:center;background:linear-gradient(160deg,var(--red),#8f0a16);color:#fff;font-weight:800;font-size:18px;letter-spacing:-1px}.wpav-item-txt{min-width:0}.wpav-item-txt b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpav-item-txt small{color:var(--text-faint);font-size:12px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wpav-item-acc{display:flex;align-items:center;gap:6px}.wpav-item-acc .btn{padding:4px 7px}.wpav-form{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.wpav-form h4{margin:0 0 10px;font-size:14px;display:flex;align-items:center;gap:8px}.wpav-imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.wpav-img{border:1px dashed var(--border);border-radius:12px;padding:10px;text-align:center}.wpav-img img{display:block;width:100%;max-height:180px;object-fit:contain;background:#000;border-radius:8px;margin-bottom:8px}.wpav-img .vacio{height:110px;display:grid;place-items:center;color:var(--text-faint);font-size:12.5px;border-radius:8px;background:var(--bg-card);margin-bottom:8px}.wpav-img label.tit{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.wpav-img .acc{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.wpav-prev{position:sticky;top:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:12px}.wpav-prev-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.wpav-prev-cab b{font-size:13.5px}.wpav-disp{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.wpav-disp button{border:0;background:none;color:var(--text-dim);padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;display:flex;align-items:center;gap:6px}.wpav-disp button.on{background:var(--red);color:#fff}.wpav-marco{position:relative;margin:0 auto;background:#0b0b0d;overflow:hidden}.wpav-marco.pc{width:100%;border-radius:10px;border:6px solid #27272a;border-top-width:24px;box-shadow:0 10px 30px #0006}.wpav-marco.pc:after{content:"";position:absolute;top:-17px;left:10px;width:8px;height:8px;border-radius:50%;background:#e5303e;box-shadow:14px 0 #fbbf24,28px 0 #22c55e}.wpav-marco.cel{width:300px;border-radius:34px;border:8px solid #27272a;box-shadow:0 10px 30px #0006}.wpav-marco.cel:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:90px;height:22px;border-radius:999px;background:#1c1c20;z-index:6}.wpav-marco-in{position:relative;width:100%;overflow:hidden}.wpav-vp{position:absolute;top:0;left:0;transform-origin:top left;container-type:size;overflow:hidden}.wpav-vp.web{min-height:0;overflow:hidden}.wpav-grande{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.wpav-grande-in{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px;width:min(1180px,96vw);max-height:96vh;overflow:auto}.wpav-grande-in.cel{width:440px}.wpav-grande-in .wpav-marco.cel{width:400px}.wpav-grande-cab{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wpav-grande-cab b{flex:1}.wpav-fondo{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f12}.wpav-fondo .barra{position:absolute;top:0;left:0;right:0;height:64px;background:#141418;border-bottom:1px solid #222;display:flex;align-items:center;gap:18px;padding:0 28px}.wpav-fondo .barra i{display:block;height:14px;border-radius:6px;background:#2a2a30}.wpav-fondo .hero{position:absolute;top:84px;left:28px;right:28px;height:40%;border-radius:14px;background:linear-gradient(135deg,#1b1b22,#2a1216)}.wpav-fondo .fila{position:absolute;left:28px;right:28px;display:flex;gap:16px}.wpav-fondo .fila i{flex:1;height:110px;border-radius:12px;background:#17171c}.wpav-marco.cel .wpav-fondo .barra{top:0;height:56px;padding:0 16px;gap:10px}.wpav-marco.cel .wpav-fondo .hero{top:70px;left:14px;right:14px;height:30%}.wpav-marco.cel .wpav-fondo .fila{left:14px;right:14px;gap:10px}.wpav-marco.cel .wpav-fondo .fila i{height:80px}.web-av-velo.preview{padding:16px}.web-av-velo.preview .web-av{max-height:calc(100cqh - 32px)}.web-av-velo.preview .web-av-img img{max-height:64cqh}.wpav-prev-nota{font-size:12px;color:var(--text-faint);margin-top:10px;line-height:1.4}.wpav-prev-sel{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.wpav-prev-sel button{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer}.wpav-prev-sel button.on{border-color:var(--red);color:var(--text)}@media (max-width: 1100px){.wpav-lay{grid-template-columns:1fr}.wpav-prev{position:static}}@media (max-width: 720px){.wpav-imgs{grid-template-columns:1fr}.wpav-item{grid-template-columns:60px minmax(0,1fr)}.wpav-item-acc{grid-column:1 / -1;justify-content:flex-end}}.wa-orig-chip{font-size:10px;font-weight:700;color:#c084fc;border:1px solid rgba(192,132,252,.5);border-radius:999px;padding:1px 7px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.wa-orig-chip.grande{font-size:11.5px;padding:3px 9px;margin-top:4px;cursor:pointer}.wa-orig{position:relative;display:inline-block}.wa-orig-pop{position:absolute;top:100%;left:0;z-index:30;margin-top:6px;width:320px;display:flex;gap:10px;padding:10px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 12px 30px #00000073;font-size:12.5px}.wa-orig-pop img{width:90px;height:90px;object-fit:cover;border-radius:8px;flex:none}.wa-orig-pop b{display:block;margin-bottom:4px}.wa-orig-pop p{margin:0 0 6px;color:var(--text-dim);line-height:1.35}.wa-orig-pop a{color:var(--red-hover);font-weight:700}.wa-orig-pop small{display:block;color:var(--text-faint);margin-top:4px}.wa-sys{align-self:center;max-width:80%;margin:6px auto;font-size:12px;color:#d8b4fe;background:#c084fc1f;border:1px solid rgba(192,132,252,.3);border-radius:999px;padding:4px 12px;display:flex;align-items:center;gap:6px;text-align:center}.wa-sys-ico{display:inline-flex}.wa-an-lista{display:flex;flex-direction:column;gap:10px}.wa-an{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:12px 14px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer}.wa-an img,.wa-an .sinimg{width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--bg-elevated);display:grid;place-items:center;color:var(--text-faint)}.wa-an-txt b{display:block;font-size:14px}.wa-an-txt small{color:var(--text-faint);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-an-kpis{display:flex;gap:14px;text-align:center}.wa-an-kpis div b{display:block;font-size:18px;line-height:1}.wa-an-kpis div small{font-size:10.5px;color:var(--text-faint)}.wa-an-det{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:8px}@media (max-width: 720px){.wa-an{grid-template-columns:48px minmax(0,1fr)}.wa-an-kpis{grid-column:1 / -1;justify-content:space-around}}.wa-canal{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;vertical-align:-3px;margin-right:2px}.wa-canal.fb{background:#0084ff2e;color:#3b9cff}.wa-canal.ig{background:#e1306c2e;color:#f0608f}.wa-filtros-canal .wa-filtro{display:inline-flex;align-items:center;gap:4px}.wa-modo-com{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);padding:4px 0 6px}.wa-tag-com{font-size:11px;font-weight:700;color:#f0608f;display:flex;align-items:center;gap:4px;margin-bottom:3px}.wa-tag-com a{color:inherit;text-decoration:underline}.wa-msg.out .wa-tag-com{color:#ffb3c9}.wa-cfg-pasos{padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.45}.wa-cfg-pasos code{background:var(--bg-elevated);padding:1px 5px;border-radius:5px;font-size:12px}.rp{display:flex;flex-direction:column;gap:14px;max-width:1400px}.rp-top{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.rp-top h2{margin:0;font-size:20px}.rp-export{display:flex;gap:8px;flex-wrap:wrap}.rp-sem-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:10px}.rp-sem-item{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:10px;padding:10px 12px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:4px}.rp-sem-item.bien{border-left-color:#10b981}.rp-sem-item.atencion{border-left-color:#f59e0b}.rp-sem-item.mal{border-left-color:var(--red)}.rp-sem-cab{display:flex;gap:6px;align-items:center}.rp-sem-nivel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:1px 7px;border-radius:999px}.rp-sem-item.bien .rp-sem-nivel{color:#10b981;background:var(--ok-soft)}.rp-sem-item.atencion .rp-sem-nivel{color:#f59e0b;background:#f59e0b1f}.rp-sem-item.mal .rp-sem-nivel{color:var(--red-hover);background:var(--red-soft)}.rp-sem-area{font-size:11px;color:var(--text-faint)}.rp-sem-item b{font-size:13.5px}.rp-sem-item p{margin:0;font-size:12px;color:var(--text-dim);line-height:1.4}.rp-sem-acc strong{color:var(--text)}.rp-chip.mal.on{background:var(--red-soft);border-color:var(--red);color:var(--red-hover)}.rp-chip.at.on{background:#f59e0b1f;border-color:#f59e0b;color:#f59e0b}.rp-chip.ok.on{background:var(--ok-soft);border-color:#10b981;color:#10b981}.rp-top p{margin:4px 0 0;color:var(--text-faint);font-size:13px}.rp-periodo{display:flex;flex-direction:column;gap:8px}.rp-chips{display:flex;gap:6px;flex-wrap:wrap}.rp-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--transition)}.rp-chip:hover{border-color:var(--border-strong);color:var(--text)}.rp-chip.on{background:var(--red-soft);border-color:var(--red);color:var(--acento-suave)}.rp-rango{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.rp-rango label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-faint)}.rp-rango select,.rp-rango input{min-width:130px}.rp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px;transition:opacity var(--transition)}.rp-kpis.cargando{opacity:.55}.rp-kpi{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.rp-kpi small{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;font-weight:650}.rp-kpi b{font-size:clamp(15px,1.25vw,21px);font-weight:800;line-height:1.1;overflow-wrap:anywhere;letter-spacing:-.2px}.rp-kpi span{font-size:11.5px;color:var(--text-dim);line-height:1.35}.rp-kpi em{font-style:normal;font-weight:800;margin-right:6px;padding:1px 6px;border-radius:6px;font-size:11px}.rp-kpi em.up{color:#10b981;background:var(--ok-soft)}.rp-kpi em.down{color:var(--red-hover);background:var(--red-soft)}.rp-kpi.total{border-left-color:var(--text)}.rp-kpi.memb{border-left-color:#e5303e}.rp-kpi.prod{border-left-color:#60a5fa}.rp-kpi.otros{border-left-color:#fbbf24}.rp-kpi.ok{border-left-color:#34d399}.rp-kpi.mal{border-left-color:var(--red)}.rp-kpi.mal b{color:var(--red-hover)}.rp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;min-width:0}.rp-card>header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px}.rp-card h3{margin:0;font-size:14px;font-weight:750}.rp-card header p{margin:2px 0 0;font-size:12px;color:var(--text-faint)}.rp-grid-2{display:grid;grid-template-columns:2fr 1fr;gap:12px}.rp-grid-2.iguales{grid-template-columns:1fr 1fr}.rp-tabla-wrap table{min-width:900px}.rp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rp-vacio{color:var(--text-faint);font-size:13px;padding:18px;text-align:center}.rp-chart svg{width:100%;height:220px;display:block}.rp-grid{stroke:var(--border);stroke-width:1}.rp-tick{fill:var(--text-faint);font-size:10px}.rp-leyenda{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:12px;color:var(--text-dim);min-height:20px}.rp-leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.rp-leyenda strong{flex-basis:100%;color:var(--text);font-weight:600;font-size:12px}.rp-donut{display:flex;gap:14px;align-items:center}.rp-donut svg{width:140px;height:140px;flex:none}.rp-donut-c{fill:var(--text);font-size:15px;font-weight:800}.rp-donut-s{fill:var(--text-faint);font-size:9px;text-transform:uppercase;letter-spacing:.6px}.rp-donut ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.rp-donut li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start;font-size:12.5px}.rp-donut li div{display:flex;flex-direction:column;min-width:0}.rp-donut li i{margin-top:4px}.rp-donut li b small{color:var(--text-faint);font-weight:500;margin-left:4px}.rp-donut li i{width:10px;height:10px;border-radius:3px}.rp-donut li span{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-donut svg{width:120px;height:120px}.rp-barras-h{display:flex;flex-direction:column;gap:9px}.rp-bh-t{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.rp-bh-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-bh-f{height:7px;background:var(--bg-hover);border-radius:4px;overflow:hidden;margin-top:3px}.rp-bh-f i{display:block;height:100%;border-radius:4px;transition:width .4s}.rp-bh small{color:var(--text-faint);font-size:11px}.rp-bv{display:grid;gap:3px;height:150px;align-items:end}.rp-bv-c{display:flex;flex-direction:column;align-items:center;justify-content:end;height:100%;min-width:0}.rp-bv-c i{display:block;width:70%;min-height:2px;border-radius:3px 3px 0 0;opacity:.85;transition:height .4s}.rp-bv-c.top i{opacity:1}.rp-bv-c small{font-size:10px;color:var(--text-faint);margin-top:4px;height:12px;white-space:nowrap}.rp-bv-c.top small{color:var(--text);font-weight:700}.rp-tabla td.n,.rp-tabla th.n{text-align:right;white-space:nowrap}.rp-tabla td,.rp-tabla th{font-size:12.5px;vertical-align:middle}.rp-tabla .dim{color:var(--text-faint)}.rp-tabla tfoot td{font-weight:700;border-top:2px solid var(--border-strong)}.rp-tabla-wrap{max-height:520px;overflow:auto}.rp-tabla thead th{position:sticky;top:0;background:var(--bg-card);z-index:1}.rp-mini{height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden;min-width:90px}.rp-mini i{display:block;height:100%;border-radius:3px}.rp-tags{display:flex;gap:4px;flex-wrap:wrap}.rp-tag{font-size:11px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.rp-tag b{color:var(--text)}.rp-aviso{margin-top:10px;font-size:12.5px;color:var(--text-dim);background:#fbbf2414;border:1px solid rgba(251,191,36,.35);border-radius:10px;padding:9px 12px}.rp-link{color:#60a5fa;text-decoration:none}.rp-tipo{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:700;border:1px solid transparent}.rp-tipo.nueva{color:#60a5fa;background:#60a5fa1f}.rp-tipo.renovacion{color:#10b981;background:var(--ok-soft)}.rp-tipo.reactivacion{color:#fbbf24;background:#fbbf241f}.rp-tipo.cambio{color:var(--text-dim);background:var(--bg-hover)}@media (max-width: 1100px){.rp-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.rp-grid-2,.rp-grid-2.iguales,.rp-grid-3{grid-template-columns:1fr}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-kpi b{font-size:18px}.rp-chart svg{height:180px}.rp-donut{flex-direction:column;align-items:stretch}.rp-rango label{flex:1}}.sp{display:flex;flex-direction:column;gap:12px;max-width:1500px}.sp .solo-movil{display:none}.sp-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sp-cab h2{margin:0;font-size:20px}.sp-cab p{margin:2px 0 0;font-size:12.5px;color:var(--text-faint)}.sp-buscar{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:2px solid var(--border-strong);border-radius:14px;padding:0 14px;min-height:50px;color:var(--text-faint)}.sp-buscar:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.sp-buscar input{flex:1;border:0;background:transparent;color:var(--text);font-size:16px;min-width:0;outline:0}.sp-x{border:0;background:var(--bg-hover);color:var(--text-dim);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.sp-filtros-linea{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sp-filtros-linea select,.if-etq select{min-height:36px;font:inherit;font-size:13px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:0 10px}.sp-filtros-linea select:focus,.if-etq select:focus{outline:0;border-color:var(--red)}.sp-chips-estado{margin-left:auto}.rp-chip.mal{color:var(--red-hover)}.rp-chip.at{color:#fbbf24}.sp-resumen{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.sp-res-total{display:flex;align-items:baseline;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--text);border-radius:12px;padding:8px 14px}.sp-res-total b{font-size:24px;font-weight:800}.sp-res-total span{font-size:12.5px;color:var(--text-dim)}.sp-alm{font:inherit;color:inherit;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--c);border-radius:12px;padding:8px 12px;display:flex;align-items:baseline;gap:7px;cursor:pointer;transition:all var(--transition)}.sp-alm:hover{border-color:var(--border-strong)}.sp-alm.on{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--c)}.sp-alm.fijo{cursor:default;opacity:.8}.sp-alm i{width:8px;height:8px;border-radius:2px;background:var(--c);align-self:center}.sp-alm span{font-size:12.5px;font-weight:650}.sp-alm b{font-size:19px;font-weight:800}.sp-alm small{font-size:11px;color:var(--text-faint)}.sp-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--border)}.sp-tab{border:0;background:none;color:var(--text-dim);font:inherit;font-size:14px;font-weight:650;padding:9px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sp-tab small{font-size:11.5px;background:var(--bg-hover);border-radius:999px;padding:1px 7px;margin-left:4px;color:var(--text-dim)}.sp-tab.on{color:var(--text);border-bottom-color:var(--red)}.sp-tab.mal small{background:var(--red-soft);color:var(--red-hover)}.sp-mascols{margin-left:auto;font-size:12.5px;color:var(--text-dim);display:flex;gap:6px;align-items:center;cursor:pointer}.sp-tabla-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:auto;max-height:72vh}.sp-tabla{min-width:0}.sp-tabla thead th{position:sticky;top:0;z-index:2;background:var(--bg-card);padding:10px 12px;white-space:nowrap}.sp-tabla thead th.n,.sp-tabla td.n{text-align:right}.sp-tabla th.sp-th-alm i{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--c);margin-right:5px}.sp-tabla .sp-fija{position:sticky;left:0;z-index:1;background:var(--bg-card);min-width:280px;max-width:420px;white-space:normal;box-shadow:1px 0 0 var(--border)}.sp-tabla thead th.sp-fija{z-index:3}.sp-tabla tbody td{padding:10px 12px;font-size:13.5px;vertical-align:middle;white-space:nowrap}.sp-tabla .dim{color:var(--text-faint)}.sp-tabla .cero{color:var(--text-faint);opacity:.45}.sp .rojo{color:var(--red-hover);font-weight:700}.sp .ambar{color:#fbbf24;font-weight:600}.sp-total{font-size:16px}.sp-fila-g{cursor:pointer}.sp-fila-g.abierta td{background:var(--bg-elevated)}.sp-fila-v{cursor:pointer}.sp-fila-v td{background:var(--bg-elevated);font-size:13px}.sp-fila-v td.sp-fija{padding-left:36px;background:var(--bg-elevated)}.sp-fila-g.abierta td.sp-fija{background:var(--bg-elevated)}.sp-prod{display:flex;align-items:center;gap:8px}.sp-prod-t{display:flex;flex-direction:column;min-width:0}.sp-prod-t b{font-size:14px}.sp-prod-t small,.sp-var small{font-size:11.5px;color:var(--text-faint)}.sp-caret{width:20px;height:20px;flex:none;border-radius:6px;background:var(--bg-hover);position:relative}.sp-caret:after{content:"";position:absolute;left:7px;top:5px;width:5px;height:5px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(-45deg);transition:transform .15s}.sp-caret.abierto:after{transform:rotate(45deg);top:4px}.sp-caret.vacio{background:transparent}.sp-caret.vacio:after{display:none}.sp-var{display:flex;align-items:center;gap:8px}.sp-var>div{display:flex;flex-direction:column}.sp-var-pt{width:6px;height:6px;border-radius:50%;background:var(--border-strong);flex:none}.sp-sem{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.sp-sem.ok{background:#34d399}.sp-sem.bajo{background:#fbbf24}.sp-sem.agotado{background:var(--red)}.sp-estado{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px;font-weight:600;padding:3px 9px 3px 7px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border)}.sp-estado.agotado{color:var(--red-hover);border-color:#e5303e59}.sp-estado.bajo{color:#fbbf24;border-color:#fbbf2459}.sp-mini-tag{margin-left:6px;font-size:10.5px;color:#fbbf24;background:#fbbf241f;padding:1px 6px;border-radius:999px}.sp-btn-ver{white-space:nowrap}.sp-pill{font-size:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px}.sp-pill i{width:8px;height:8px;border-radius:2px;background:var(--c)}.sp-cards{display:flex;flex-direction:column;gap:10px}.sp-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sp-card.ok{border-left-color:#34d399}.sp-card.bajo{border-left-color:#fbbf24}.sp-card.agotado{border-left-color:var(--red)}.sp-card-cab{display:flex;justify-content:space-between;gap:10px;align-items:start}.sp-card-t{display:flex;flex-direction:column;min-width:0}.sp-card-t b{font-size:15px;line-height:1.2}.sp-card-t small{font-size:11.5px;color:var(--text-faint)}.sp-card-n{text-align:right;flex:none;display:flex;flex-direction:column}.sp-card-n b{font-size:26px;font-weight:800;line-height:1}.sp-card-n small{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.sp-card-alm{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sp-card-pie{display:flex;gap:8px}.sp-card-pie .btn{flex:1;justify-content:center}.sp-card-vars{display:flex;flex-direction:column;gap:6px}.sp-card-var{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--bg-elevated);border-radius:9px;cursor:pointer}.sp-card-var-t{display:flex;flex-direction:column;min-width:0;flex:1}.sp-card-var-t b{font-size:13px}.sp-card-var-t small{font-size:11px;color:var(--text-faint)}.sp-card-var-n{font-size:17px;font-weight:800}.sp-alertas{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.sp-alerta-n{margin-left:auto;font-size:12px;font-weight:800;background:var(--bg-hover);border-radius:999px;padding:1px 9px}.sp-link{border:0;background:none;color:#60a5fa;font:inherit;font-size:12.5px;cursor:pointer;padding:0;text-align:left;font-weight:600}.sp-alerta-lista{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-alerta-lista li{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:6px 9px;cursor:pointer;font-size:12.5px}.sp-alerta-lista li:hover{border-color:var(--border-strong)}.sp-alerta-lista li div{display:flex;flex-direction:column;min-width:0}.sp-alerta-lista li small{color:var(--text-faint);font-size:11px}.sp-alerta-lista li em{font-style:normal;font-weight:800}.sp-alerta-lista li.dim{color:var(--text-faint);cursor:default}.sp-alerta-btn{margin-top:4px}.sp-asignar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.sp-asignar select{flex:1 1 180px;min-height:34px}.sp-asignar small{flex-basis:100%;font-size:11.5px;color:var(--text-faint)}.sp-ficha-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:120;display:flex;justify-content:flex-end;animation:aparecerFila .15s ease}.sp-ficha{width:min(680px,100%);height:100%;background:var(--bg-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000059}.sp-ficha-cab{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-card)}.sp-ficha-volver,.sp-ficha-x{border:0;background:var(--bg-hover);color:var(--text);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.sp-ficha-volver{display:none}.sp-ficha-t{display:flex;flex-direction:column;min-width:0;flex:1}.sp-ficha-t b{font-size:17px;line-height:1.2}.sp-ficha-t span{font-size:12px;color:var(--text-dim)}.sp-ficha-cuerpo{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.sp-var-chips .sp-sem{margin-right:2px}.sp-hay{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid #34d399;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sp-hay.agotado{border-left-color:var(--red)}.sp-hay-n{display:flex;align-items:baseline;gap:10px}.sp-hay-n b{font-size:40px;font-weight:800;line-height:1;letter-spacing:-1px}.sp-hay.agotado .sp-hay-n b{color:var(--red-hover)}.sp-hay-n span{font-size:14px;color:var(--text-dim)}.sp-hay-alm{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.sp-hay-a{display:flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--c);border-radius:10px;padding:9px 12px}.sp-hay-a i{width:8px;height:8px;border-radius:2px;background:var(--c)}.sp-hay-a span{flex:1;font-size:13px;font-weight:650}.sp-hay-a b{font-size:20px;font-weight:800}.sp-hay-vacio{color:var(--red-hover);font-size:13.5px;font-weight:600}.sp-lotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-lotes li{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--text-dim);background:var(--bg-elevated);border-radius:8px;padding:6px 10px}.sp-lotes li b{color:var(--text)}.sp-lotes li em{font-style:normal}.sp-en-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sp-en-resumen div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.sp-en-resumen small{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-en-resumen b{font-size:16px;font-weight:800}.sp-historia{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sp-historia h4{margin:0;font-size:14px;font-weight:750}.sp-historia h4 small{color:var(--text-faint);font-weight:500;font-size:12px;margin-left:6px}.sp-bloque-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.sp-filtros{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sp-filtros select{margin-left:auto}.sp-linea{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.sp-linea:before{content:"";position:absolute;left:95px;top:10px;bottom:10px;width:2px;background:var(--border)}.sp-ev{display:grid;grid-template-columns:82px 28px minmax(0,1fr);grid-template-areas:"fecha pt cuerpo";align-items:start;padding:6px 0}.sp-ev-pt{grid-area:pt;width:12px;height:12px;border-radius:50%;margin:6px 0 0 8px;border:2px solid var(--bg-card);box-shadow:0 0 0 2px var(--border);z-index:1}.sp-ev-fecha{grid-area:fecha;display:flex;flex-direction:column;font-size:12.5px;line-height:1.2;padding-top:4px}.sp-ev-fecha small{color:var(--text-faint);font-size:11px}.sp-ev-cuerpo{grid-area:cuerpo;display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;padding:7px 11px}.sp-ev-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px}.sp-ev-tipo{font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.sp-ev-cant{font-weight:800;font-size:12.5px;padding:0 7px;border-radius:6px}.sp-ev-cant.pos{color:#34d399;background:var(--ok-soft)}.sp-ev-cant.neg{color:var(--red-hover);background:var(--red-soft)}.sp-ev-cant.tras{color:#f472b6;background:#f472b61f}.sp-ev-var{font-size:11px;background:var(--bg-hover);border-radius:999px;padding:1px 7px;color:var(--text-dim)}.sp-ev-frase{font-size:14px;font-weight:650;line-height:1.3}.sp-ev-d{font-size:11.5px;color:var(--text-faint);overflow-wrap:anywhere}.sp-ev-queda{font-size:12px;color:var(--text-dim);margin-top:2px}.sp-ev-queda b{color:var(--text)}@media (max-width: 760px){.sp .solo-pc{display:none!important}.sp .solo-movil{display:flex}.sp-cab .rp-export{width:100%}.sp-cab .rp-export .btn{flex:1;justify-content:center}.sp-buscar{min-height:46px}.sp-buscar input{font-size:15px}.sp-filtros-linea select{flex:1 1 45%;min-width:0}.sp-chips-estado{margin-left:0;width:100%}.sp-resumen{gap:6px}.sp-res-total{width:100%}.sp-alm{flex:1 1 100%;padding:7px 10px}.sp-alm span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-alm b{font-size:17px}.sp-ficha-fondo{background:var(--bg-panel)}.sp-ficha{width:100%;border:0;box-shadow:none}.sp-ficha-volver{display:grid}.sp-ficha-cuerpo{padding:10px;gap:10px}.sp-hay-n b{font-size:34px}.sp-hay-alm{grid-template-columns:1fr}.sp-en-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-linea:before{left:15px}.sp-ev{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"pt fecha" "pt cuerpo"}.sp-ev-pt{margin:4px 0 0 9px}.sp-ev-fecha{flex-direction:row;gap:6px;align-items:baseline;padding-top:0}.sp-filtros select{margin-left:0;width:100%}}.if-como{gap:10px}.if-vista{display:inline-flex;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.if-vista button{border:0;background:none;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:650;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.if-vista button.on{background:var(--red);color:#fff}.if-etq{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim);white-space:nowrap}.if-btn-cols{margin-left:auto}.if-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.if-panel-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.if-panel-fila>span{width:84px;flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.if-panel-fila .rp-chips{align-items:center}.if-panel-nota{margin:0;font-size:11.5px;color:var(--text-faint)}.if-tabla thead th{position:sticky;top:0;z-index:2;background:var(--bg-card);padding:10px 12px;white-space:nowrap}.if-tabla thead th.if-th{cursor:pointer;-webkit-user-select:none;user-select:none}.if-tabla thead th.if-th:hover{color:var(--text)}.if-tabla thead th.n,.if-tabla td.n{text-align:right}.if-tabla tbody td,.if-tabla tfoot td{padding:9px 12px;font-size:13.5px;vertical-align:middle}.if-tabla td.if-dim{color:var(--text-dim);white-space:nowrap}.if-tabla td.if-cod{font-variant-numeric:tabular-nums;font-size:12.5px}.if-prod b{font-size:14px;font-weight:650}.if-var{display:inline-block;margin-left:8px;font-size:12px;background:var(--bg-hover);color:var(--text-dim);border-radius:999px;padding:1px 9px}.if-baja{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;background:var(--red-soft);color:var(--red-hover);border-radius:999px;padding:1px 9px}.if-baja-btn{border:1px solid var(--red);cursor:pointer;font-family:inherit;padding:3px 10px}.if-baja-btn:hover,.if-baja-btn.confirmar{background:var(--red);color:#fff}.if-aviso-baja{display:flex;align-items:center;gap:5px;flex-wrap:wrap;background:var(--red-soft);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:12px;padding:8px 14px;font-size:12.5px;color:var(--text-dim)}.if-aviso-baja b{color:var(--text)}.if-meta{display:none;font-size:11.5px;color:var(--text-faint);margin-top:2px}.if-alms{display:none}.if-n{font-size:14.5px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.if-cant{font-size:16px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.if-tabla td.cero{color:var(--text-faint);opacity:.5;font-weight:500}.if-tabla td.neg{color:var(--red-hover);opacity:1}.if-sec td{background:var(--bg-elevated);padding:10px 12px;border-top:1px solid var(--border)}.if-sec:hover{background:none}.if-sec td>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.if-sec-t{font-size:14.5px;font-weight:800}.if-sec-t small{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:8px}.if-sec-n{font-size:12.5px;color:var(--text-dim);white-space:nowrap}.if-sec-n b{font-size:15px;color:var(--text)}.if-pie td{background:var(--bg-elevated);border-top:2px solid var(--border-strong);position:sticky;bottom:0}.if-tabla .solo-movil-celda{display:none}@media (max-width: 760px){.if-como{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.if-vista,.if-btn-cols{grid-column:1 / -1}.if-vista button{flex:1;padding:8px 6px}.if-como .if-etq{flex-direction:column;align-items:stretch;gap:3px;font-size:11.5px}.if-como .if-etq select{width:100%;min-width:0}.if-btn-cols{margin-left:0;justify-content:center}.if-panel-fila>span{width:100%}.if-meta{display:block}.if-alms{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px}.if-alms>span{font-size:11.5px;color:var(--text-dim);background:var(--bg-hover);border-radius:8px;padding:2px 8px}.if-alms>span b{color:var(--text);font-size:12.5px;margin-left:2px}.if-alms>span.cero{opacity:.45}.if-tabla tbody td,.if-tabla tfoot td{padding:9px 10px}.if-prod b{display:block}.if-var{margin-left:0;margin-top:3px}.if-tabla .solo-movil-celda{display:table-cell}}.usuario-menu-sep{height:1px;background:var(--border);margin:6px 0}.cfgi{display:flex;flex-direction:column;gap:10px;max-width:980px}.cfgi-intro{margin:0 0 4px;color:var(--text-faint);font-size:13px}.cfgi-tarjeta{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .15s}.cfgi-tarjeta.abierta{border-color:rgba(var(--acento-rgb),.45)}.cfgi-cab{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;padding:14px 16px;color:inherit;font:inherit;cursor:pointer;transition:background .12s}.cfgi-cab:hover{background:var(--bg-hover)}.cfgi-cab-ico{flex:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acento-rgb),.12);color:var(--red)}.cfgi-tarjeta.abierta .cfgi-cab-ico{background:var(--red);color:#fff}.cfgi-cab-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.cfgi-cab-txt b{font-size:15px}.cfgi-cab-txt small{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfgi-chev{flex:none;color:var(--text-faint);display:flex;transition:transform .18s}.cfgi-tarjeta.abierta .cfgi-chev{transform:rotate(180deg)}.cfgi-cuerpo{border-top:1px solid var(--border);padding:6px;display:flex;flex-direction:column;gap:2px}.cfgi-fila{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:10px;color:inherit;font:inherit;cursor:pointer;transition:background .12s}.cfgi-fila:hover{background:var(--bg-hover)}.cfgi-fila-ico{flex:none;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acento-rgb),.12);color:var(--red)}.cfgi-fila-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.cfgi-fila-txt b{font-size:13.5px}.cfgi-fila-txt small{font-size:12px;color:var(--text-faint)}.cfgi-fila .punto-aviso{width:7px;height:7px;border-radius:50%;background:#fbbf24;flex:none}@media (max-width: 700px){.cfgi-cab{padding:12px}.cfgi-cab-txt small{white-space:normal}}@media (max-width: 760px){.topbar.topbar-wa-sec h1,.topbar.topbar-wa-sec .crumb,.topbar.topbar-wa-sec .wa-topbar{display:none}.wa.movil .wa-filtros-una{display:flex;gap:8px}.wa.movil .wa-sel{flex:1 1 0;min-width:0;max-width:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-elevated) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='3'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center;color:var(--text);border:1px solid var(--border-soft);border-radius:20px;padding:8px 30px 8px 14px;font:inherit;font-size:14px;font-weight:600;text-overflow:ellipsis}.wa.movil .wa-sel:first-child{border-color:#00a88499;background-color:#00a8842e;color:#7fe0c4}.wa-fab{position:fixed;right:18px;bottom:calc(22px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:18px;border:0;background:#25d366;color:#06251b;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #25d36659;z-index:85;transition:transform .15s}.wa-fab.abierto{background:var(--bg-elevated);color:var(--text);box-shadow:none}.wa-fab.abierto svg{transform:rotate(45deg)}.wa-fab-vel{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:83}.wa-fab-menu{position:fixed;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;align-items:flex-end;z-index:85}.wa-fab-menu button{display:flex;align-items:center;gap:12px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:10px 18px 10px 10px;font:inherit;font-size:15px;font-weight:600}.wa-fab-menu button i{width:34px;height:34px;border-radius:11px;background:#00a88433;color:#7fe0c4;display:flex;align-items:center;justify-content:center}.wa.movil .wa-items{padding-bottom:90px}}@media (max-width: 760px){.topbar{flex-wrap:wrap;padding:8px 12px;gap:8px;align-items:center;row-gap:6px}.topbar>div:first-child{flex:1 1 0;min-width:0;order:1}.topbar-right{display:contents}.topbar-right>*{order:2;flex:none}.topbar h1{font-size:19px;font-weight:700}.topbar-right .estado-api:not(.nueva-version):not(.topbar-almacen){font-size:0;gap:0;padding:9px;background:transparent;border-color:transparent}.topbar-right .estado-api.nueva-version{font-size:11px;padding:5px 9px}.topbar-right .topbar-almacen{order:5;flex:1 0 100%;max-width:100%;font-size:12.5px;padding:6px 12px}.topbar-almacen select{max-width:100%;text-overflow:ellipsis}.topbar .campana-boton{width:38px;height:38px}.topbar .campana-boton.wa-topbar.pendientes{animation:none;box-shadow:0 0 0 2px #25d36659}.topbar .usuario-boton{padding:3px;gap:0}.topbar .usuario-boton .usuario-nombre,.topbar .usuario-boton .chev-abajo{display:none}.topbar .usuario-avatar{width:32px;height:32px}.topbar .usuario-menu,.topbar .campana-menu{order:3}.topbar .usuario-menu{order:4}.main:has(.wa.movil) .topbar{padding:8px 12px}}.wa-msg,.wa-escribir textarea{font-size:calc(13.5px * var(--wa-f, 1))}.wa-bot-prueba .wa-msg{font-size:13.5px}.wa.movil .wa-msg{font-size:calc(15.5px * var(--wa-f, 1))}.wa.movil .wa-msg-pie{font-size:calc(11px * var(--wa-f, 1))}.wa.movil .wa-escribir textarea{font-size:calc(15.5px * var(--wa-f, 1))}.cfgi-eq{padding:8px 10px 12px;display:flex;flex-direction:column;gap:8px}.cfgi-eq-tit{font-weight:800;font-size:13.5px}.cfgi-eq-sub{color:var(--text-faint);font-size:12px;margin-top:-4px}.cfgi-eq-lista{display:flex;flex-direction:column}.cfgi-eq-op{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:10px 6px;color:inherit;font:inherit;font-size:14px;cursor:pointer}.cfgi-eq-op:hover{background:var(--bg-hover)}.cfgi-eq-radio{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong, var(--border));display:inline-block;position:relative}.cfgi-eq-op.on .cfgi-eq-radio{border-color:var(--red)}.cfgi-eq-op.on .cfgi-eq-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--red)}.cfgi-eq-vol{display:flex;align-items:center;gap:12px;font-size:13.5px;padding:4px 6px}.cfgi-eq-vol input{flex:1}.cfgi-eq-chk{display:flex;align-items:center;gap:10px;font-size:14px;padding:6px}.cfgi-eq-letras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cfgi-eq-let{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:64px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:8px 4px;color:inherit;font:inherit;cursor:pointer}.cfgi-eq-let small{font-size:12px;color:var(--text-faint)}.cfgi-eq-let.on{border-color:var(--red);background:var(--red-soft)}.cfgi-eq-let.on small{color:var(--text)}.cfgi-eq-muestra{display:flex;flex-direction:column;gap:4px;background:#0b141a;border-radius:12px;padding:10px}.cfgi-eq-burb{max-width:85%;padding:7px 10px;border-radius:10px;color:#e9edef;font-size:calc(15.5px * var(--wa-f, 1));line-height:1.35}.cfgi-eq-burb.in{align-self:flex-start;background:#202c33;border-top-left-radius:2px}.cfgi-eq-burb.out{align-self:flex-end;background:#005c4b;border-top-right-radius:2px}@media (max-width: 1000px){.web-planes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.web-planes{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:6px 14px 18px;scroll-padding:0 14px;scrollbar-width:none}.web-planes::-webkit-scrollbar{display:none}.web-plan{flex:0 0 min(84vw,340px);scroll-snap-align:center;padding:26px 22px 22px}.web-plan h3{font-size:26px;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.web-plan .web-precio b{font-size:46px}.web-plan-cinta{right:-38px}}.web-planes-pista{display:none}@media (max-width: 640px){.web-planes-pista{display:block;text-align:center;color:var(--w-faint);font-size:13px;font-weight:600;letter-spacing:.02em;margin-top:-6px}}.pw2{display:grid;grid-template-columns:380px minmax(0,1fr);gap:18px;align-items:start}.pw2-lista{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:12px;position:sticky;top:12px;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.pw2-filtros{display:flex;gap:8px;margin-bottom:10px}.pw2-sel{position:relative;flex:1;height:46px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border-strong);display:flex;align-items:center;padding:0 14px;font-weight:700;font-size:15px;cursor:pointer}.pw2-sel select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.pw2-sel-txt{flex:1;display:flex;align-items:center;gap:8px;pointer-events:none}.pw2-sel-txt em{font-style:normal;background:var(--red);color:#fff;border-radius:10px;padding:1px 9px;font-size:12px}.pw2-sel-flecha{color:var(--text-faint);pointer-events:none}.pw2-lupa{width:46px;height:46px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);display:grid;place-items:center;cursor:pointer;flex:none}.pw2-buscar{flex:1;height:46px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border-strong);display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;color:var(--text-faint)}.pw2-buscar input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font-size:16px}.pw2-buscar button{background:none;border:0;color:var(--text-dim);width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.pw2-filas{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:2px;min-height:0}.pw2-fila{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;color:var(--text);cursor:pointer;transition:.15s}.pw2-fila:hover{border-color:var(--border-strong)}.pw2-fila.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.pw2-fila.nuevo{border-color:#e5303e8c;background:linear-gradient(180deg,rgba(229,48,62,.1),var(--bg-elevated))}.pw2-av{width:46px;height:46px;flex:none;border-radius:50%;background:#26262d;display:grid;place-items:center;font-weight:800;color:var(--text-dim);font-size:15px}.pw2-av.grande{width:50px;height:50px}.pw2-fila.nuevo .pw2-av{background:#e5303e33;color:#ff8b95}.pw2-fi{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pw2-fi b{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw2-fi span{font-size:12.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw2-fd{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.pw2-fd b{font-size:14.5px}.pw2-chip{font-size:11px;font-weight:700;border-radius:9px;padding:3px 9px}.pw2-chip.c-n{background:#e5303e2e;color:#ff8b95}.pw2-chip.c-c{background:#f5a52429;color:#f5a524}.pw2-chip.c-p{background:#22c55e29;color:#4ade80}.pw2-chip.c-e{background:#26262d;color:#aaa}.pw2-chip.c-x{background:#26262d;color:#8b8b97;text-decoration:line-through}.pw2-vacio{text-align:center;color:var(--text-faint);padding:34px 16px;font-size:14.5px;line-height:1.5}.pw2-vacio-ic{width:58px;height:58px;border-radius:18px;background:var(--bg-elevated);display:grid;place-items:center;margin:0 auto 12px;color:var(--text-dim)}.pw2-vacio small{color:var(--text-faint)}.pw2-vacio-pc{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:20px;padding:70px 20px}.pw2-ficha{display:flex;flex-direction:column;min-width:0}.pw2-cab{display:flex;align-items:center;gap:10px;padding:4px 0 12px}.pw2-atras{width:42px;height:42px;border-radius:50%;border:0;background:none;color:var(--text);display:none;place-items:center;cursor:pointer;flex:none}.pw2-tt{flex:1;min-width:0}.pw2-tt b{display:block;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw2-tt span{display:block;font-size:12.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw2-menuw{position:relative;flex:none}.pw2-ib{width:42px;height:42px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:20px;cursor:pointer}.pw2-menu{position:absolute;right:0;top:48px;z-index:30;width:270px;max-width:86vw;background:#1c1c22;border:1px solid var(--border-strong);border-radius:16px;padding:6px;box-shadow:0 18px 40px #0009}.pw2-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 12px;border:0;background:none;color:var(--text);font-size:14.5px;border-radius:10px;cursor:pointer}.pw2-menu button:hover{background:var(--bg-hover)}.pw2-menu button.rojo{color:#ff8b95}.pw2-cuerpo{display:flex;flex-direction:column;gap:14px;padding-bottom:28px}.pw2-pasos{display:flex;padding:2px 4px 0}.pw2-paso{flex:1;text-align:center;position:relative;font-size:11.5px;font-weight:600;color:var(--text-faint)}.pw2-paso i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin:0 auto 6px;background:var(--bg-elevated);border:2px solid var(--border-strong);font-style:normal;font-size:12.5px;position:relative;z-index:1}.pw2-paso.ok{color:#9be7b5}.pw2-paso.ok i{background:#22c55e;border-color:#22c55e;color:#06210f}.pw2-paso.on{color:#fff}.pw2-paso.on i{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 5px #e5303e33}.pw2-paso:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:var(--border-strong)}.pw2-paso.ok:not(:last-child):after{background:#22c55e}.pw2-cancelado{border-radius:18px;padding:14px 16px;background:#e5303e1a;border:1px solid rgba(229,48,62,.4);display:flex;flex-direction:column;gap:4px}.pw2-cancelado b{color:#ff8b95}.pw2-cancelado span{color:var(--text-dim);font-size:13.5px}.pw2-sig{border-radius:20px;padding:16px;background:linear-gradient(160deg,rgba(229,48,62,.16),var(--bg-card));border:1px solid rgba(229,48,62,.5)}.pw2-sig small{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:#ff8b95;text-transform:uppercase}.pw2-sig p{font-size:14px;color:var(--text-dim);margin:6px 0 14px;line-height:1.45}.pw2-btn{width:100%;height:54px;border-radius:15px;border:0;background:linear-gradient(180deg,#f2434f,#c0222f);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:16.5px;cursor:pointer;box-shadow:0 8px 20px #e5303e59}.pw2-btn:disabled{opacity:.6}.pw2-link{display:block;width:100%;margin-top:10px;padding:8px;background:none;border:0;color:var(--text-dim);font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pw2-hecho{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#22c55e1a;border:1px solid rgba(34,197,94,.4)}.pw2-hecho i{width:38px;height:38px;border-radius:50%;background:#22c55e;color:#06210f;display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}.pw2-hecho b{display:block}.pw2-hecho span{font-size:13px;color:var(--text-dim)}.pw2-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:14px}.pw2-card h3{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-weight:700;margin:0 0 12px;display:flex;justify-content:space-between;align-items:center}.pw2-card h3 button{background:none;border:0;color:#ff8b95;font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;cursor:pointer;padding:4px 2px}.pw2-cli{display:flex;gap:12px;align-items:center}.pw2-cli>div{min-width:0;flex:1}.pw2-cli b{display:block;font-size:16px}.pw2-cli span{font-size:13px;color:var(--text-dim)}.pw2-wa{width:48px;height:48px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center;flex:none}.pw2-ent{margin-top:12px;display:flex;gap:10px;padding:11px 12px;background:var(--bg-elevated);border-radius:13px;font-size:13.5px;color:var(--text-dim);line-height:1.4}.pw2-ent>svg{flex:none;margin-top:2px}.pw2-ent b{color:var(--text);display:block}.pw2-ent span,.pw2-ent em{display:block}.pw2-ent em{color:var(--text-faint);margin-top:3px}.pw2-lin-w+.pw2-lin-w{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.pw2-lin{display:flex;gap:12px;align-items:center}.pw2-im{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#2c2c34,#1b1b20);display:grid;place-items:center;flex:none;color:var(--text-dim)}.pw2-n{flex:1;min-width:0;font-size:14px;line-height:1.3}.pw2-n span{display:block;font-size:12px;color:var(--text-faint);margin-top:2px}.pw2-p{text-align:right;font-weight:700;font-size:14.5px;flex:none}.pw2-p .ok{display:block;font-weight:600;font-size:11.5px;color:#4ade80}.pw2-alerta,.pedido-web-alerta{margin-top:8px;padding:10px 12px;border-radius:12px;background:#f5a5241f;border:1px solid rgba(245,165,36,.4);color:#ffcf7a;font-size:13px;line-height:1.4}.pw2-alerta b,.pedido-web-alerta b{display:flex;align-items:center;gap:6px;color:#ffb83a;margin-bottom:2px}.pedido-web-alerta b{display:block}.pw2-tot{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.pw2-tot div{display:flex;justify-content:space-between;font-size:14px;color:var(--text-dim);padding:3px 0}.pw2-tot .v{color:#4ade80}.pw2-tot .t{font-size:19px;color:var(--text);font-weight:800;padding-top:8px}.pw2-pista{font-size:12.5px;color:var(--text-faint);margin-top:8px}.pw2-nota{padding:10px 0;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-dim)}.pw2-nota-cab{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px;color:var(--text-faint)}.pw2-nota-cab b{color:var(--text)}.pw2-vender{min-width:0}.pw2-vender .vender-uno{max-width:none}@media (max-width: 900px){.pw2{grid-template-columns:1fr;gap:0}.pw2-lista{position:static;max-height:none;padding:0;background:none;border:0}.pw2-filas{overflow:visible}.pw2.con-sel .pw2-lista{display:none}.pw2:not(.con-sel) .pw2-detalle{display:none}.pw2-atras{display:grid}.pw2-cab{position:sticky;top:0;z-index:20;background:var(--bg);padding:8px 0;margin:0 -2px}.pw2-vacio-pc{display:none}}@media (max-width: 900px){.pedido-web-cab{flex-direction:column;align-items:flex-start;gap:8px}.pedido-web-cab>div{width:100%}}.pedido-web-tag{align-self:flex-start}.web-plan.con-foto{padding:0 0 26px}.web-plan.con-foto>:not(.web-plan-foto):not(.web-plan-cinta){margin-left:26px;margin-right:26px}.web-plan.con-foto>.web-btn{width:calc(100% - 52px)}.web-plan-foto{position:relative;aspect-ratio:4 / 3;background-size:cover;background-position:center;background-color:var(--w-card2);display:flex;align-items:flex-end;margin-bottom:18px}.web-plan-foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#09090beb)}.web-plan-foto-txt{position:relative;z-index:1;padding:0 26px 16px;color:#fff}.web-plan-foto-txt .web-plan-sub{color:#ffffffbf}.web-plan.con-foto h3{font-size:28px}@media (max-width: 640px){.web-plan.con-foto{padding:0 0 22px}}.wp-pl{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}.wp-pl-izq{display:grid;gap:16px;min-width:0}.wp-pl-der{position:sticky;top:12px;min-width:0}.wp-pl-lista{display:grid;gap:8px}.wp-pl-fila{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border, #2a2a33);border-radius:12px;cursor:pointer;background:var(--card2, transparent)}.wp-pl-fila.sel{border-color:#e11d2e;box-shadow:0 0 0 1px #e11d2e59}.wp-pl-fila.oculto{opacity:.55}.wp-pl-fila.arrastra{opacity:.35}.wp-pl-asa{cursor:grab;color:var(--muted, #8a8a96);font-weight:800;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.wp-pl-n{font-weight:800;width:18px;text-align:center;color:var(--muted, #8a8a96)}.wp-pl-mini{flex:none;width:42px;height:42px;border-radius:10px;background-size:cover;background-position:center;display:grid;place-items:center;font-size:18px}.wp-pl-txt{flex:1;min-width:0;display:grid}.wp-pl-txt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-pl-txt small{color:var(--muted, #8a8a96);font-size:12px}.wp-pl-ojo.on{color:#22c55e}.wp-pl-flechas{display:flex;gap:4px}.wp-pl-img{display:flex;gap:12px;align-items:center}.wp-pl-img img,.wp-pl-img-vacia{width:140px;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#1a1a21;display:grid;place-items:center;color:#8a8a96;font-size:12px}.wp-pl-prevcab{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.wp-prev{border-radius:14px;padding:22px 0;overflow:hidden;margin-inline:auto}.wp-prev .web-wrap{width:calc(100% - 28px)}.wp-prev h2{font-size:30px}.wp-prev .web-cabsec{margin-bottom:18px}.wp-prev.pc .web-planes{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-prev.pc .web-plan{padding:22px 18px}.wp-prev.pc .web-plan.con-foto{padding:0 0 20px}.wp-prev.cel{max-width:390px}.wp-prev.cel .web-planes{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:6px 14px 18px;scroll-padding:0 14px;scrollbar-width:none}.wp-prev.cel .web-plan{flex:0 0 82%;scroll-snap-align:center;padding:24px 20px 20px}.wp-prev.cel .web-plan.con-foto{padding:0 0 20px}.wp-prev.cel .web-planes-pista{display:block;text-align:center;color:var(--w-faint);font-size:13px;font-weight:600;margin-top:-6px}@media (max-width: 1100px){.wp-pl{grid-template-columns:1fr}.wp-pl-der{position:static;order:-1}}@media (max-width: 560px){.wp-pl-flechas{flex-direction:column}.wp-pl-asa{display:none}.wp-pl-img{flex-direction:column;align-items:flex-start}}.wp-prev{min-height:0!important}.wp-prev.pc .web-precio b{font-size:38px}.wp-prev .web-fidel{flex-wrap:wrap;border-radius:16px;gap:4px 8px}.wp-prev.pc .web-plan h3{font-size:24px}.wa-img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in}.visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;flex-direction:column;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:visorEntra .18s ease-out}@keyframes visorEntra{0%{opacity:0}to{opacity:1}}.visor-escena{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;user-select:none;-webkit-user-select:none}.visor-img{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-user-drag:none;pointer-events:none;transition:opacity .2s}.visor-img.anim{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s}.visor-cargando{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.visor-cargando span{width:38px;height:38px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:visorGira .8s linear infinite}@keyframes visorGira{to{transform:rotate(360deg)}}.visor-barra{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:6px;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px 22px;background:linear-gradient(180deg,#000000c7,#0000);transition:opacity .2s,transform .2s}.visor-barra.oculta{opacity:0;transform:translateY(-14px);pointer-events:none}.visor-quien{flex:1;min-width:0;display:grid;line-height:1.2}.visor-quien b{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visor-quien small{font-size:12.5px;color:#ffffffbf}.visor-btn{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.visor-btn:hover,.visor-btn:active{background:#ffffff2e}.visor-flecha{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#ffffff24;color:#fff;display:none;place-items:center;cursor:pointer}.visor-flecha:hover{background:#ffffff47}.visor-flecha.izq{left:14px}.visor-flecha.der{right:14px}@media (hover: hover) and (pointer: fine){.visor-flecha{display:grid}}.visor-pie{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 18px calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(0deg,#000000c7,#0000);text-align:center;transition:opacity .2s;pointer-events:none}.visor-pie.oculta{opacity:0}.visor-pie-txt{font-size:15px;margin-bottom:4px}.visor-pie small{color:#ffffffb3;font-size:12.5px}.mfc-build-b{--mfc-build: 2}.wa-post{background:#0003;border-left:3px solid #f0608f;border-radius:8px;padding:6px 8px 8px;margin-bottom:6px;max-width:100%}.wa-msg.out .wa-post{background:#0000002e}.wa-post-cab{font-size:11px;font-weight:700;color:#f0608f;display:flex;align-items:center;gap:4px;margin-bottom:5px}.wa-msg.out .wa-post-cab{color:#ffb3c9}.wa-post-cab a{margin-left:auto;color:inherit;text-decoration:none;opacity:.75;font-size:14px;padding:0 2px}.wa-post-cuerpo{display:flex;gap:8px;align-items:flex-start}.wa-post-cuerpo img{width:64px;height:64px;border-radius:6px;object-fit:cover;flex:none;background:#1a1a21}.wa-post-txt{display:grid;gap:2px;min-width:0;font-size:12.5px;line-height:1.35;color:#ffffffe0}.wa-post-txt>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.wa-post-txt .tenue{opacity:.6;font-style:italic}.wa-post-txt small{font-size:10.5px;opacity:.6}.wa-post-carga{display:grid;gap:5px}.wa-post-carga i{height:9px;border-radius:5px;background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14);background-size:200% 100%;animation:waCarga 1.2s linear infinite}.wa-post-carga i:last-child{width:60%}@keyframes waCarga{to{background-position:-200% 0}}.wa-anuncio{align-self:center;width:min(86%,340px);margin:8px auto;background:#c084fc1a;border:1px solid rgba(192,132,252,.35);border-radius:12px;overflow:hidden}.wa-anuncio-cab{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#d8b4fe;padding:7px 10px}.wa-anuncio-cab a{margin-left:auto;color:inherit;text-decoration:none;opacity:.75;font-size:14px}.wa-anuncio img{display:block;width:100%;max-height:170px;object-fit:cover}.wa-anuncio-txt{display:grid;gap:3px;padding:8px 10px 10px;font-size:12.5px;line-height:1.35}.wa-anuncio-txt span{opacity:.8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cli-yt{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,#ff3b3b,#d41f2d);color:#fff;box-shadow:0 6px 16px -6px #e5303ebf;transition:transform .12s,filter .15s;-webkit-tap-highlight-color:transparent}.cli-yt svg{margin-left:2px}.cli-yt:hover{filter:brightness(1.08)}.cli-yt:active{transform:scale(.92)}.cli-yt.chico{width:34px;height:34px}.gifia{display:flex;flex-direction:column;gap:12px}.gifia-cols{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:14px;align-items:start}@media (max-width: 760px){.gifia-cols{grid-template-columns:1fr}}.gifia-col{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px;min-width:0}.gifia-paso{font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:8px}.gifia-paso b{width:22px;height:22px;border-radius:50%;background:#e5303e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.gifia-buscar,.gifia-texto{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:9px 11px;font:inherit;background:var(--bg-panel);color:var(--text)}.gifia-lista{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:380px;overflow:auto}.gifia-ej{text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:1px;cursor:pointer;color:var(--text);font:inherit}.gifia-ej small{color:var(--text-faint);font-size:11.5px}.gifia-ej:hover{background:var(--bg-hover)}.gifia-ej.on{border-color:#e5303e;background:#e5303e1a;font-weight:700}.gifia-sel{font-weight:800;font-size:16px;margin-bottom:6px}.gifia-botones{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.gifia-error{margin-top:10px;padding:9px 12px;border-radius:10px;background:#e5303e1a;color:#b3202c;font-size:13px}.gifia-lienzo,.gifia-guardado{display:block;width:100%;max-width:320px;aspect-ratio:1;border-radius:14px;margin:6px 0;border:1px solid var(--border)}.gifia-paso,.gifia-sel{color:var(--text)}.gifia-error{color:#ff8a93}.rt{display:flex;flex-direction:column;gap:12px;min-width:0}.rt-barra{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rt-input{flex:1 1 180px;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:9px 11px;font:inherit;background:var(--bg-panel);color:var(--text)}.rt-fecha{flex:0 0 150px}.rt-cols{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:14px;align-items:start}@media (max-width: 860px){.rt-cols{grid-template-columns:1fr}}.rt-col{min-width:0;display:flex;flex-direction:column;gap:10px}.rt-col-mapa{gap:10px}.rt-paso{font-weight:800;display:flex;align-items:center;gap:8px;color:var(--text)}.rt-paso b{width:22px;height:22px;border-radius:50%;background:#e5303e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.rt-ayuda{font-size:12.5px;color:var(--text-faint);line-height:1.4}.rt-alerta{color:#f59e0b!important;font-weight:700}.rt-error{padding:9px 12px;border-radius:10px;background:#e5303e1f;color:#ff8a93;font-size:13px}.rt-fila{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rt-chip{display:inline-block;padding:2px 9px;border-radius:99px;background:var(--bg-hover);color:var(--text-dim);font-size:12px;font-weight:700}.rt-chip-ad{background:#f59e0b2e;color:#f59e0b}.rt-chk{margin-left:10px;cursor:pointer}.rt-lista{display:flex;flex-direction:column;gap:6px;max-height:480px;overflow:auto}.rt-lista-alta{max-height:320px}.rt-tienda,.rt-persona,.rt-orden{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);cursor:pointer}.rt-orden{cursor:default}.rt-tienda.on,.rt-persona.on{border-color:#e5303e;background:#e5303e14}.rt-tienda.oculta{opacity:.55}.rt-tienda-tx{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.rt-tienda-tx b{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis}.rt-tienda-tx small{font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis}.rt-mini{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none;background:var(--bg-hover)}.rt-mini-v{display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.rt-avatar{width:38px;height:38px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}.rt-num{min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none}.rt-mapa-caja{position:relative;width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--bg-hover)}.rt-mapa{position:absolute;top:0;right:0;bottom:0;left:0}.rt-mapa-vel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:#0f0f148c;color:#fff;font-size:13.5px}.rt-mapa-err{background:#78141ee0}.rt-aviso{padding:14px;border-radius:14px;border:1px dashed var(--border-strong);background:var(--bg-card);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rt-aviso-tit{font-weight:800;color:var(--text)}.rt-aviso-txt{font-size:13px;color:var(--text-dim)}.rt-detalle{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.rt-detalle-cab{display:flex;gap:12px;align-items:flex-start}.rt-foto{width:96px;height:96px;border-radius:12px;object-fit:cover;flex:none;background:var(--bg-hover)}.rt-foto-vacia{display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:12px}.rt-mini-fila{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);flex-wrap:wrap}.rt-mini-fila small{color:var(--text-faint)}.rt-estado{padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.rt-estado.on{border-color:#16a34a;background:#16a34a14}.rt-estado-tit{font-weight:800;font-size:16px;color:var(--text);display:flex;align-items:center;gap:8px}.rt-punto{width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 #16a34a99;animation:rt-pulso 1.8s infinite}@keyframes rt-pulso{70%{box-shadow:0 0 0 10px #16a34a00}to{box-shadow:0 0 #16a34a00}}.rt-grande{padding:14px 18px;font-size:16px}.rt-rol{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;color:var(--text)}.rt-rol.on{border-color:#e5303e;background:#e5303e1a;font-weight:700}.rt-barra-prog{height:8px;border-radius:99px;background:var(--bg-hover);overflow:hidden}.rt-barra-prog>div{height:100%;background:#16a34a;transition:width .3s}.rt-parada{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.rt-parada.est-en_tienda{border-color:#f59e0b}.rt-parada.est-hecha{opacity:.85}.rt-parada.est-omitida{opacity:.55}.rt-parada-cab{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.rt-parada-tx{flex:1;min-width:0;display:flex;flex-direction:column}.rt-parada-tx b{color:var(--text);font-size:14.5px}.rt-parada-tx small{color:var(--text-faint);font-size:12px}.rt-parada-cuerpo{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.rt-tarjeta{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);display:flex;flex-direction:column;gap:10px;max-width:720px}.rt-pasos{font-size:13px;color:var(--text-dim);line-height:1.5}.rt-pasos ol{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.rt-pasos a{color:var(--acento-suave)}.rt-tabla-esc{overflow-x:auto}.rt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0009;display:flex;align-items:flex-end;justify-content:center}.rt-modal-caja{width:100%;max-width:640px;max-height:94dvh;display:flex;flex-direction:column;background:var(--bg-panel);border-radius:18px 18px 0 0;border:1px solid var(--border)}@media (min-width: 700px){.rt-modal{align-items:center}.rt-modal-caja{border-radius:18px}}.rt-modal-cab{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text)}.rt-modal-cuerpo{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.rt-modal-pie{display:flex;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.rt-mapa-caja{flex:none}.rt a.btn,.rt-modal a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.rt-pasos a{text-decoration:underline}.rt-bloqueo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#09090bf0;display:flex;align-items:center;justify-content:center;padding:20px}.rt-bloqueo-caja{width:100%;max-width:380px;background:var(--panel,#16161a);color:var(--text,#fff);border:1px solid var(--border,#2a2a31);border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.rt-bloqueo-caja h2{margin:0;font-size:20px}.rt-bloqueo-caja p{margin:0;font-size:14px;line-height:1.5;opacity:.85}.rt-bloqueo-caja small{opacity:.5}.rt-bloqueo-caja .btn{width:100%}.rt-bloqueo-ico{width:68px;height:68px;border-radius:50%;background:#e5303e26;color:#e5303e;display:flex;align-items:center;justify-content:center}.wa-grab{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:24px;padding:4px 6px 4px 8px;min-height:50px}.wa-grab-centro{flex:1;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim)}.wa-grab-centro b{color:var(--text);font-variant-numeric:tabular-nums}.wa-grab-punto{width:10px;height:10px;border-radius:50%;background:var(--red);animation:wa-late 1s infinite}.wa-grab-ondas{flex:1;display:flex;align-items:center;gap:3px;height:24px}.wa-grab-ondas i{width:3px;height:30%;background:var(--ok);border-radius:2px;animation:wa-onda .9s ease-in-out infinite alternate}@keyframes wa-onda{0%{height:20%}to{height:100%}}.wa-pestanas-wrap{display:flex;flex-direction:column;min-height:0;height:100%}.wa-pestanas{display:flex;gap:6px;margin-bottom:10px}.wa-pestana{display:inline-flex;align-items:center;gap:7px;background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-dim);font:inherit;font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer}.wa-pestana:hover{background:var(--bg-hover);color:var(--text)}.wa-pestana.on{background:var(--red-soft);border-color:var(--red);color:var(--text)}.wa-pestanas-wrap .wa{height:calc(100vh - 150px)}@media (max-width: 760px){.wa-pestanas{position:fixed;top:var(--wa-top, 56px);left:0;right:0;z-index:201;margin:0;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--border-soft)}.wa-pestanas-wrap .wa.movil{top:calc(var(--wa-top, 56px) + 50px)}}.wa-previa-msg{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;padding:10px;margin-top:8px}.wa-previa-msg img{max-width:min(320px,100%);max-height:260px;border-radius:10px;display:block;margin-bottom:6px}.wa-resp.off{opacity:.55}.wa-resp-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.wa-previa-tel{background:#0b141a;border:1px solid var(--border);border-radius:18px;padding:14px 10px;min-height:200px}.wa-previa-tel .wa-msg img{max-width:100%;border-radius:8px;display:block;margin-bottom:6px}.wa-previa-tel .wa-msg video{max-width:100%;max-height:260px;border-radius:8px;display:block;margin-bottom:6px;background:#000}.wa-medios-tira{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.wa-medio-mini{width:92px;height:92px;object-fit:cover;border-radius:10px;border:1px solid var(--border-soft);background:#000;display:block}.wa-medios-edit{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.wa-medio-caja{position:relative;width:92px}.wa-medio-caja.nuevo .wa-medio-mini{outline:2px solid var(--red);outline-offset:-2px}.wa-medio-btns{display:flex;justify-content:space-between;gap:2px;margin-top:3px}.wa-medio-btns button{flex:1;font-size:11px;padding:2px 0;border-radius:6px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-dim);cursor:pointer}.wa-medio-btns button:disabled{opacity:.35;cursor:default}.wa-medio-btns button:last-child{color:var(--red-hover)}.wa-medio-caja.agregar{height:92px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--text-faint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer}.wa-medio-caja.agregar span{font-size:22px;line-height:1}.wa-medio-caja.agregar small{font-size:10px;text-align:center;padding:0 4px}.wa-medio-caja.agregar:hover{border-color:var(--text-dim);color:var(--text)}.wa-tpl-agm{padding:8px 10px}@media (max-width: 900px){.wa-resp-editor{grid-template-columns:1fr}}.wa-pestanas-wrap .wa{height:calc(100vh - 136px)}.wa-resp-barra{display:flex;align-items:center;gap:6px;padding:6px 10px 0}.wa-resp-barra .wa-cita{flex:1;margin:0;background:#7f7f7f1f}.wa-clave{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px;background:var(--bg-elevated)}.wa-clave-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.wa-clave-cab small{display:block;color:var(--text-faint);font-size:12px;margin-top:2px}.wa-clave-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wa-clave-acciones .peligro{color:var(--red)}.wa-clave-res{margin-top:10px;padding:9px 12px;border-radius:9px;font-size:13px;display:flex;gap:8px;align-items:flex-start;line-height:1.4}.wa-clave-res.ok{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok)}.wa-clave-res.mal{background:var(--red-soft);color:var(--red);border:1px solid var(--red)}.wa-clave input[type=password],.wa-clave input[type=text]{font-family:ui-monospace,Cascadia Code,monospace;letter-spacing:.5px}.pleg-cab{box-sizing:border-box;-webkit-user-select:none;user-select:none}.pleg-cab:focus-visible{outline:2px solid rgba(var(--acento-rgb),.6);outline-offset:-2px;border-radius:14px}.pleg-extra input[type=month],.pleg-extra select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:4px 8px;font:inherit;font-size:12.5px}.wa-quiere-pagar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 10px 6px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--ok, #16a34a) 14%,transparent);border:1px solid color-mix(in srgb,var(--ok, #16a34a) 40%,transparent);font-size:13px}.wa-quiere-pagar .btn{padding:6px 12px;font-size:12.5px}.wa-bot-sw{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-dim);font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.wa-bot-sw i{position:relative;width:34px;height:20px;border-radius:999px;background:#94a3b859;transition:background .2s;flex:none}.wa-bot-sw i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .2s}.wa-bot-sw.on{color:var(--ok, #22c55e);border-color:color-mix(in srgb,var(--ok, #22c55e) 55%,transparent);background:color-mix(in srgb,var(--ok, #22c55e) 10%,transparent)}.wa-bot-sw.on i{background:var(--ok, #22c55e)}.wa-bot-sw.on i:after{transform:translate(14px)}.wa-bot-sw.pide{color:var(--red-hover, #f87171);border-color:#f871718c}.wa-bot-sw:disabled{opacity:.6;cursor:progress}.wa-bot-sw-e{font-weight:600;opacity:.9}.wa-item.pide{background:linear-gradient(90deg,#ef444438,#f472b61f);border-left:4px solid #ef4444;box-shadow:inset 0 0 0 1px #ef444459;animation:wa-pide 1.6s ease-in-out infinite}.wa-item.pide:hover,.wa-item.pide.on{background:linear-gradient(90deg,#ef444452,#f472b633)}@keyframes wa-pide{0%,to{box-shadow:inset 0 0 0 1px #ef444459,0 0 #ef444400}50%{box-shadow:inset 0 0 0 1px #ef444499,0 0 14px 2px #ef444459}}.wa-pide-barra{padding:7px 14px;font-size:12.5px;background:#ef444429;color:#fecaca;border-bottom:1px solid rgba(239,68,68,.4)}.rt-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);font-size:12.5px;color:var(--text)}.rt-leyenda span{display:inline-flex;align-items:center;gap:6px}.rt-leyenda i{width:22px;height:6px;border-radius:4px;display:inline-block}.rt-leyenda i.rt-ley-flecha{width:auto;height:auto;background:none;color:var(--text-faint);font-style:normal}.rt-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.rt-kpis>div{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg-hover);display:flex;flex-direction:column;gap:2px}.rt-kpis small{color:var(--text-faint);font-size:11.5px}.rt-kpis b{font-size:15px;color:var(--text)}.rt-tl{display:flex;flex-direction:column;max-height:340px;overflow:auto}.rt-tl-it{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;border-radius:10px;position:relative}.rt-tl-it:not(:last-child):before{content:"";position:absolute;left:17px;top:32px;bottom:-8px;width:2px;background:var(--border)}.rt-tl-click{cursor:pointer}.rt-tl-click:hover,.rt-tl-it.on{background:var(--bg-hover)}.rt-tl-it.on{outline:2px solid #e5303e55}.rt-tl-punto{min-width:24px;height:24px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none;z-index:1}.rt-tl-tx{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--text)}.rt-tl-tx small{color:var(--text-faint);font-size:12.5px}.ap-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#080406a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ap-entra .25s ease-out}.ap-card{position:relative;width:min(600px,94vw);min-height:min(46vh,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:34px 28px 22px;border-radius:26px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 0%,#f43f5e,#be123c 55%,#7f1230);box-shadow:0 0 0 2px #ffffff2e,0 30px 80px #be123c8c;animation:ap-latido 1.6s ease-in-out infinite;touch-action:pan-y}.ap-x{position:absolute;top:10px;right:14px;width:38px;height:38px;border-radius:50%;border:0;background:#fff3;color:#fff;font-size:26px;line-height:1;cursor:pointer}.ap-x:hover{background:#ffffff59}.ap-onda{position:relative;width:84px;height:84px;display:grid;place-items:center;margin-bottom:4px}.ap-onda i{font-style:normal;font-size:40px;z-index:1}.ap-onda span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(255,255,255,.7);animation:ap-onda 1.8s ease-out infinite}.ap-onda span:nth-child(2){animation-delay:.6s}.ap-onda span:nth-child(3){animation-delay:1.2s}.ap-tit{font-size:15px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.92}.ap-nom{font-size:clamp(26px,4.4vw,38px);font-weight:900;line-height:1.1;word-break:break-word}.ap-resp{margin-top:8px;border:0;border-radius:999px;padding:15px 34px;font-size:18px;font-weight:900;background:#fff;color:#be123c;cursor:pointer;box-shadow:0 8px 22px #00000059}.ap-resp:hover{transform:translateY(-1px)}.ap-otros{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin-top:6px}.ap-otros small{opacity:.85;font-size:12.5px}.ap-otros button{border:1px solid rgba(255,255,255,.55);background:#ffffff24;color:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;cursor:pointer}.ap-pie{margin-top:8px;font-size:11.5px;opacity:.75}@keyframes ap-entra{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ap-latido{0%,to{box-shadow:0 0 0 2px #ffffff2e,0 30px 80px #be123c8c}50%{box-shadow:0 0 0 6px #ffffff47,0 30px 110px #f43f5ecc}}@keyframes ap-onda{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}.ap-card.ap-verde{background:radial-gradient(circle at 50% 0%,#34d399,#059669 55%,#064e3b);animation:none;box-shadow:0 0 0 2px #fff3,0 30px 80px #05966980}.ap-sub{font-size:18px;line-height:1.35}.ap-det{opacity:.85;font-size:12.5px}.ap-botones{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.ap-card.ap-verde .ap-resp{color:#047857;margin-top:0}.ap-sec{border:2px solid rgba(255,255,255,.7);background:#ffffff24;color:#fff;border-radius:999px;padding:13px 28px;font-size:17px;font-weight:800;cursor:pointer}.ap-sec:hover{background:#ffffff40}.cfgi-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.cfgi-card{position:relative;display:flex;align-items:center;gap:12px;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:16px;color:inherit;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.cfgi-card:hover{border-color:rgba(var(--acento-rgb),.55);background:var(--bg-hover);transform:translateY(-2px)}.cfgi-card:active{transform:scale(.985)}.cfgi-card .cfgi-cab-ico{width:44px;height:44px}.cfgi-card:hover .cfgi-cab-ico{background:var(--red);color:#fff}.cfgi-card .cfgi-cab-txt small{white-space:normal;margin-top:2px}.cfgi-card .cfgi-chev{transition:transform .15s}.cfgi-card:hover .cfgi-chev{transform:translate(3px);color:var(--red)}.cfgi-n{flex:none;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:rgba(var(--acento-rgb),.14);color:var(--red)}.cfgi-card .punto-aviso{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#fbbf24}.cfgm{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start;animation:cfgm-in .18s ease-out}@keyframes cfgm-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.cfgm-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:12px}.cfgm-atras{display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--text-faint);font:inherit;font-size:13px;padding:6px 8px;border-radius:8px;cursor:pointer;width:fit-content}.cfgm-atras:hover{background:var(--bg-hover);color:var(--text)}.cfgm-grupo{display:flex;align-items:center;gap:10px;padding:4px 8px 8px;border-bottom:1px solid var(--border);font-size:15px}.cfgm-grupo-ico{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;flex:none}.cfgm-lista{display:flex;flex-direction:column;gap:3px}.cfgm-op{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;border-radius:11px;padding:10px;color:inherit;font:inherit;cursor:pointer;transition:background .12s;position:relative}.cfgm-op:hover{background:var(--bg-hover)}.cfgm-op.on{background:rgba(var(--acento-rgb),.14)}.cfgm-op.on:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--red)}.cfgm-op-ico{flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acento-rgb),.12);color:var(--red)}.cfgm-op.on .cfgm-op-ico{background:var(--red);color:#fff}.cfgm-op-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cfgm-op-txt b{font-size:13.5px}.cfgm-op-txt small{font-size:11.5px;color:var(--text-faint)}.cfgm-panel{min-width:0}.cfgm-cuenta{display:flex;flex-direction:column;gap:4px;max-width:560px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:8px}@media (max-width: 860px){.cfgm{grid-template-columns:minmax(0,1fr);gap:12px}.cfgm-nav{position:static;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cfgm-nav::-webkit-scrollbar{display:none}.cfgm-grupo{display:none}.cfgm-lista{flex-direction:row;gap:6px}.cfgm-atras{flex:none;white-space:nowrap;background:var(--bg-hover)}.cfgm-op{flex:none;white-space:nowrap;padding:8px 12px;border:1px solid var(--border)}.cfgm-op.on{border-color:var(--red)}.cfgm-op.on:before{display:none}.cfgm-op-ico,.cfgm-op-txt small{display:none}.cfgi-rejilla{grid-template-columns:1fr}}.cfgm-solo{display:flex;flex-direction:column;gap:10px;animation:cfgm-in .18s ease-out}.cfgm-solo>.cfgm-atras{margin-bottom:2px}.wac{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start;max-width:1280px;animation:cfgm-in .18s ease-out}.wac-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:10px}.wac-tema{position:relative;display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;border-radius:12px;padding:10px;color:inherit;font:inherit;cursor:pointer;transition:background .12s}.wac-tema:hover{background:var(--bg-hover)}.wac-tema.on{background:rgba(var(--acento-rgb),.14)}.wac-tema.on:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--red)}.wac-tema-ico{flex:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acento-rgb),.12);color:var(--red)}.wac-tema.on .wac-tema-ico{background:var(--red);color:#fff}.wac-tema-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.wac-tema-txt b{font-size:14px}.wac-tema-txt small{font-size:11.5px;color:var(--text-faint)}.wac-punto{flex:none;width:9px;height:9px;border-radius:50%;background:#52525b}.wac-punto.on{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.wac-panel{min-width:0;display:flex;flex-direction:column;gap:12px}.wac-barra{display:flex}.wac-buscar{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:0 12px;color:var(--text-faint)}.wac-buscar:focus-within{border-color:rgba(var(--acento-rgb),.6)}.wac-buscar input{flex:1;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:14px;padding:11px 0}.wac-buscar button{background:none;border:0;color:var(--text-faint);cursor:pointer;padding:4px}.wac-pestanas{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.wac-pestanas::-webkit-scrollbar{display:none}.wac-pest{flex:none;white-space:nowrap;background:var(--bg-card);border:1px solid var(--border);border-radius:22px;padding:8px 16px;color:inherit;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.wac-pest:hover{background:var(--bg-hover)}.wac-pest.on{background:var(--red);border-color:var(--red);color:#fff}.wac-cuerpo{min-width:0;animation:cfgm-in .15s ease-out}.wac-res{display:flex;flex-direction:column;gap:6px}.wac-res-fila{display:flex;align-items:center;gap:12px;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 12px;color:inherit;font:inherit;cursor:pointer}.wac-res-fila:hover{border-color:rgba(var(--acento-rgb),.55);background:var(--bg-hover)}.wac-res-fila span:last-child{display:flex;flex-direction:column;line-height:1.2}.wac-res-fila small{font-size:12px;color:var(--text-faint)}.wac-guardar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:10px 14px;box-shadow:0 -8px 24px #00000040;font-size:13px;color:var(--text-faint)}.wac-guardar.sucio{border-color:#fbbf2499;color:#fbbf24}.pleg.fija .pleg-cab{cursor:default}.pleg.fija .pleg-chev{display:none}@media (max-width: 860px){.wac{grid-template-columns:minmax(0,1fr);gap:10px}.wac-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding:8px;scrollbar-width:none}.wac-nav::-webkit-scrollbar{display:none}.wac-tema{flex:none;padding:8px 12px;border:1px solid var(--border)}.wac-tema.on{border-color:var(--red)}.wac-tema.on:before,.wac-tema-ico,.wac-tema-txt small{display:none}.wac-tema-txt b{white-space:nowrap;font-size:13.5px}.wac-guardar{bottom:calc(66px + env(safe-area-inset-bottom))}}.wac-guardar .btn:disabled{opacity:.4;box-shadow:none}@media (max-width: 860px){.wac-guardar{padding:8px 10px}.wac-guardar:not(.sucio)>span{display:none}.wac-guardar:not(.sucio){justify-content:flex-end;background:transparent;border:0;box-shadow:none;padding:0}.wac-guardar .btn{padding:9px 14px;font-size:13px}}.wac,.wac-panel{width:100%}:root{--mae: #f97316;--mae-rgb: 249,115,22}.mae-chip{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:10px;background:rgba(var(--mae-rgb),.16);color:var(--mae);white-space:nowrap}.mae-sw{display:inline-block;width:11px;height:11px;border-radius:4px;background:var(--text-faint);vertical-align:-1px;margin-right:4px}.mae-sw.naranja{background:var(--mae)}.mae-ayuda{position:relative;display:inline-flex;align-items:center;gap:6px}.mae-q{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--mae);background:transparent;color:var(--mae);font-size:12px;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.mae-q:hover{background:var(--mae);color:#fff}.mae-pop{position:absolute;z-index:60;top:28px;right:-6px;width:290px;display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--bg-elevated, var(--bg-card));border:1px solid rgba(var(--mae-rgb),.6);border-radius:12px;padding:12px 14px;box-shadow:0 12px 32px #00000073;font-size:12.5px;line-height:1.35;color:var(--text);font-weight:400}.mae-pop b{font-size:13px;margin-top:4px}.mae-pop b:first-child{margin-top:0}.mae-pop span{color:var(--text-faint)}.mae-leyenda{display:inline-flex;align-items:center;gap:4px;margin-left:12px;font-size:12.5px;color:var(--mae);font-weight:600}.mae-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(var(--mae-rgb),.12);border:1px solid rgba(var(--mae-rgb),.5);border-left:4px solid var(--mae);border-radius:12px;padding:9px 14px;color:var(--mae);font-size:13px;font-weight:600;margin-bottom:12px}.mae-bloque{border:1.5px solid rgba(var(--mae-rgb),.6);border-left:4px solid var(--mae);border-radius:14px;padding:10px;background:rgba(var(--mae-rgb),.05);margin-bottom:12px}.mae-bloque-cab{display:flex;justify-content:flex-end;margin-bottom:6px}.cfgi-card.mae{border-color:rgba(var(--mae-rgb),.55);background:rgba(var(--mae-rgb),.06)}.cfgi-card.mae .cfgi-cab-ico{background:rgba(var(--mae-rgb),.16);color:var(--mae)}.cfgi-card.mae:hover{border-color:var(--mae);background:rgba(var(--mae-rgb),.12)}.cfgi-card.mae:hover .cfgi-cab-ico{background:var(--mae);color:#fff}.cfgi-card.mae:hover .cfgi-chev{color:var(--mae)}.cfgm-op.mae .cfgm-op-ico{background:rgba(var(--mae-rgb),.16);color:var(--mae)}.cfgm-op.mae.on{background:rgba(var(--mae-rgb),.14)}.cfgm-op.mae.on .cfgm-op-ico{background:var(--mae);color:#fff}.cfgm-op.mae.on:before{background:var(--mae)}.cfgm-op.mae{flex-wrap:wrap}.cfgm-op.mae{flex-wrap:nowrap}.cfgm-op .mae-chip{display:none}.kb{display:flex;flex-direction:column;gap:14px}.kb-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kb-stats{font-size:13.5px;color:var(--text-faint)}.kb-stats b{color:var(--text);font-size:15px}.kb-herr{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1;justify-content:flex-end}.kb-buscar{flex:1;max-width:320px;min-width:180px}.kb-viejo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fbbf241a;border:1px solid rgba(251,191,36,.45);border-radius:12px;padding:12px 14px}.kb-viejo div{display:flex;flex-direction:column;line-height:1.3}.kb-viejo small{color:var(--text-faint);font-size:12.5px}.kb-cats{display:flex;flex-wrap:wrap;gap:6px}.kb-cat{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:6px 13px;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.kb-cat:hover{background:var(--bg-hover)}.kb-cat.on{background:var(--red);border-color:var(--red);color:#fff}.kb-cat i{font-style:normal;font-size:11px;opacity:.75}.kb-vacio{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:28px 12px;border:1px dashed var(--border);border-radius:14px}.kb-vacio small{color:var(--text-faint)}.kb-ideas{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.kb-grupo-tit{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:4px 0 8px;display:flex;align-items:center;gap:8px}.kb-grupo-tit span{background:var(--bg-hover);border-radius:10px;padding:1px 8px;font-size:11px}.kb-fichas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.kb-ficha{display:flex;flex-direction:column;gap:6px;background:var(--bg-elevated, var(--bg-card));border:1px solid var(--border);border-radius:14px;padding:12px 14px;transition:border-color .15s}.kb-ficha:hover{border-color:rgba(var(--acento-rgb),.45)}.kb-ficha.off{opacity:.55}.kb-ficha-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kb-ficha-cab b{font-size:14px;line-height:1.25}.kb-ficha p{margin:0;font-size:13px;color:var(--text-faint);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;flex:1}.kb-ficha-pie{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-ficha-pie small{font-size:11.5px;color:var(--text-faint)}.kb-ficha-pie span{display:flex;gap:4px}.kb-sw{flex:none;position:relative;width:36px;height:20px;cursor:pointer}.kb-sw input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.kb-sw i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#52525b;transition:background .15s}.kb-sw i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.kb-sw input:checked+i{background:#22c55e}.kb-sw input:checked+i:after{transform:translate(16px)}.kb-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.kb-modal{width:min(620px,100%);max-height:92vh;overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px #00000080}.kb-modal-cab{display:flex;justify-content:space-between;align-items:center;font-size:17px}.kb-modal-cab button{background:none;border:0;color:var(--text-faint);font-size:18px;cursor:pointer}.kb-modal-pie{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 700px){.kb-fichas{grid-template-columns:1fr}.kb-herr{justify-content:stretch}.kb-buscar{max-width:none}.kb-velo{align-items:flex-end;padding:0}.kb-modal{border-radius:18px 18px 0 0}}@media (min-width: 901px){.sidebar.colapsada .arbol-hijos,.sidebar.colapsada .chev-mini,.sidebar.colapsada .arbol-vacio{display:none}.sidebar.colapsada .arbol-carpeta{margin:2px 0;border-radius:12px;padding:11px 0}}.crumb-link{background:none;border:0;padding:0;color:var(--red);font:inherit;cursor:pointer;font-weight:600}.crumb-link:hover{text-decoration:underline}.cfgm-solo{gap:0}.cfgm-solo>.mae-banner{margin-bottom:12px}.cfgm-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.cfgm-min,.wac-min{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:0;color:var(--text-faint);font:inherit;font-size:12.5px;cursor:pointer;border-radius:8px;padding:6px 8px}.cfgm-min:hover,.wac-min:hover{background:var(--bg-hover);color:var(--text)}.wac-min{align-self:flex-start}.cfgm,.wac{transition:grid-template-columns .2s ease}.cfgm.min,.wac.min{grid-template-columns:66px minmax(0,1fr)}.cfgm.min .cfgm-nav,.wac.min .wac-nav{padding:8px 6px;align-items:center}.cfgm.min .cfgm-top{flex-direction:column}.cfgm.min .cfgm-atras .t,.cfgm.min .cfgm-grupo b,.cfgm.min .cfgm-op-txt,.cfgm.min .mae-chip{display:none}.cfgm.min .cfgm-grupo{padding:6px 0 8px;justify-content:center}.cfgm.min .cfgm-op{justify-content:center;padding:8px}.cfgm.min .cfgm-op.on:before{left:-6px}.wac.min .wac-min .t,.wac.min .wac-tema-txt{display:none}.wac.min .wac-tema{justify-content:center;padding:8px}.wac.min .wac-punto{position:absolute;top:6px;right:6px;width:8px;height:8px}.wac.min .wac-tema.on:before{left:-6px}@media (max-width: 860px){.cfgm-min,.wac-min{display:none}.cfgm.min,.wac.min{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.wac.min .wac-tema-txt,.cfgm.min .cfgm-op-txt{display:flex}.cfgm.min .cfgm-atras .t{display:inline}.wac.min .wac-tema,.cfgm.min .cfgm-op{justify-content:flex-start}.wac.min .wac-punto{position:static;width:9px;height:9px}.cfgm.min .cfgm-top{flex-direction:row}.cfgm.min .cfgm-nav,.wac.min .wac-nav{align-items:center;padding:8px}}.wa-bot-prueba .wa-msg.sis{align-self:center;background:#fbbf2424;color:#f5c451;font-size:12.5px;text-align:center;max-width:92%}.wa-bot-prueba-imgs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.wa-bot-prueba-imgs img{width:120px;height:120px;object-fit:cover;border-radius:8px}.wa-bot-prueba-audio{width:230px;height:36px;margin-bottom:4px}.wa-bot-prueba-trans{font-size:12px;color:#8fd3c0;margin-bottom:3px;font-style:italic}.wa-bot-prueba-adj{display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:#111b21;border-top:1px solid #1f2c34}.wa-bot-prueba-adj .adj{position:relative;display:inline-flex;align-items:center;gap:4px;color:#8696a0;font-size:12px}.wa-bot-prueba-adj img{width:58px;height:58px;object-fit:cover;border-radius:8px}.wa-bot-prueba-adj audio{height:32px;width:200px}.wa-bot-prueba-adj .adj button{background:#2a3942;border:0;color:#e9edef;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:11px}.wa-bot-prueba-adj img+button{position:absolute;top:-6px;right:-6px}.wa-bot-prueba-clip,.wa-bot-prueba-mic{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:#2a3942;color:#e9edef;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.wa-bot-prueba-clip:hover,.wa-bot-prueba-mic:hover{background:#374a55}.wa-bot-prueba-mic.grab{background:#e5484d;animation:wa-pulso 1s infinite}@keyframes wa-pulso{50%{opacity:.6}}.visor-pdf{background:#0b0b0e}.visor-pdf-barra{position:relative;z-index:2;display:flex;align-items:center;gap:4px;padding:calc(6px + env(safe-area-inset-top,0px)) 6px 6px;background:#000000b8}.visor-pdf-tit{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;padding:0 4px}.visor-pdf-tit b{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visor-pdf-tit small{font-size:12.5px;color:#ffffffa6}.visor-pdf .visor-btn:disabled{opacity:.35;cursor:default}.visor-pdf-cuerpo{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 8px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:10px}.visor-pdf-pag{flex:none;background:#fff;box-shadow:0 4px 18px #00000080;border-radius:2px;overflow:hidden}.visor-pdf-pag canvas{display:block}.visor-pdf-msg{margin:40px 16px;text-align:center;color:#ffffffbf;font-size:15px}.fv-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.fv-dia{display:flex;align-items:center;gap:6px}.fv-flecha{width:46px;height:46px;flex:none;border-radius:13px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:border-color .15s,color .15s}.fv-flecha:hover:not(:disabled){border-color:var(--red, #e5303e);color:var(--red, #e5303e)}.fv-flecha:disabled{opacity:.3;cursor:default}.fv-fecha{position:relative;height:46px;min-width:230px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:13px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);cursor:pointer}.fv-fecha:hover{border-color:var(--border-strong, var(--text-dim))}.fv-fecha span{display:flex;flex-direction:column;line-height:1.15}.fv-fecha b{color:var(--text);font-size:15px}.fv-fecha small{font-size:11.5px;color:var(--text-dim)}.fv-fecha input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.fv-fecha input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.fv-hoy{height:46px;padding:0 16px;flex:none;border-radius:13px;border:1px solid color-mix(in srgb,var(--red, #e5303e) 50%,var(--border));background:#e5303e1a;color:var(--red, #e5303e);font-weight:700;cursor:pointer}.fv-buscar{flex:1;min-width:220px;max-width:420px;height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:13px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim)}.fv-buscar:focus-within{border-color:var(--red, #e5303e)}.fv-buscar input{flex:1;min-width:0;border:0!important;background:transparent!important;color:var(--text);font-size:15px;outline:0;height:100%;padding:0!important;box-shadow:none!important}.fv-buscar button{border:0;background:#7f7f7f40;color:var(--text);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:11px}.fv-actualizar{height:46px;padding:0 16px;border-radius:13px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:700;font-size:14.5px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.fv-actualizar:hover{border-color:var(--red, #e5303e);color:var(--red, #e5303e)}.fv-actualizar:active svg{transform:rotate(-90deg);transition:transform .2s}@media (max-width: 640px){.fv-dia{width:100%}.fv-fecha{flex:1;min-width:0}.fv-buscar{max-width:none}.fv-actualizar span{display:none}.fv-actualizar{width:46px;padding:0;justify-content:center}}.fv-filtros{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.fv-filtros button{height:38px;padding:0 12px 0 14px;border-radius:99px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.fv-filtros button b{min-width:24px;height:22px;padding:0 7px;border-radius:99px;background:#7f7f7f2e;color:var(--text);font-size:12px;display:inline-grid;place-items:center}.fv-filtros button.on{background:var(--text);color:var(--bg-card);border-color:var(--text)}.fv-filtros button.on b{background:#7f7f7f4d;color:var(--bg-card)}.fv-filtros .fv-f-por:not(.on) b{background:#22c55e2e;color:#22c55e}.fv-filtros .fv-f-sin:not(.on) b{background:#e5303e26;color:var(--red, #e5303e)}.fv-todo{margin-left:auto;height:38px;padding:0 16px;border-radius:99px;border:0;background:#16a34a;color:#fff;font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 8px 18px -10px #16a34a}.fv-todo:hover{background:#15803d}.ft-modal{width:min(720px,calc(100vw - 24px));max-width:none;max-height:88vh;display:flex;flex-direction:column}.ft-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ft-cab h2{margin:0 0 4px}.ft-lista{overflow-y:auto;margin:12px 0 0;border:1px solid var(--border);border-radius:14px}.ft-fila{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer}.ft-fila:last-child{border-bottom:0}.ft-fila input{width:18px;height:18px;accent-color:#16a34a}.ft-fila.off{opacity:.55}.ft-fila.ok{background:#16a34a14}.ft-fila.mal{background:#e5303e14}.ft-info,.ft-doc{display:flex;flex-direction:column;min-width:0}.ft-info b{font-size:14px}.ft-info small,.ft-doc small{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-doc{font-weight:700;font-size:13.5px}.ft-datos em{font-style:normal;font-size:13px;color:var(--text-dim)}.ft-datos em.ok{color:#16a34a;font-weight:700}.ft-datos em.mal{color:var(--red, #e5303e);font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-sn{display:inline-block;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:99px;background:#f59e0b24;color:#d97706}.ft-pie{margin-top:14px}@media (max-width: 560px){.ft-fila{grid-template-columns:22px 1fr}.ft-datos{grid-column:2}.fv-todo{margin-left:0}}:root{color-scheme:dark}[data-tema=claro]{color-scheme:light}select option,select optgroup{background-color:var(--bg-card, #131317);color:var(--text, #f2f2f5)}select option:disabled{color:var(--text-dim, #9a9aa6)}select optgroup{font-weight:700}select option:checked{background-color:#e5303e;color:#fff}[data-tema=claro] select option,[data-tema=claro] select optgroup{background-color:#fff;color:#18181b}[data-tema=claro] select option:checked{background-color:#e5303e;color:#fff}.arq-desglose{margin:0 0 12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:10px 14px}.arq-desglose summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--text)}.arq-desglose table{width:100%;max-width:560px;border-collapse:collapse;margin-top:10px;font-size:14px}.arq-desglose th{text-align:left;font-size:11.5px;text-transform:uppercase;color:var(--text-dim);padding:6px 8px;border-bottom:1px solid var(--border)}.arq-desglose td{padding:7px 8px;border-bottom:1px solid var(--border)}.arq-desglose .num{text-align:right;white-space:nowrap}.arq-desglose tfoot td{font-weight:800;border-bottom:0}.arq-desglose-nota{font-size:12.5px;color:var(--text-dim);margin:8px 0 2px;line-height:1.5}.kb-buscador{width:100%}.kb-buscador input{font-size:15px}.kb-fuente{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:2px 7px;margin-right:6px;vertical-align:1px;background:var(--bg-hover);color:var(--text-faint)}.kb-fuente.f-ficha{background:#22c55e26;color:#4ade80}.kb-fuente.f-info{background:#fbbf2426;color:#fbbf24}.kb-fuente.f-tono{background:#60a5fa26;color:#60a5fa}.kb-fuente.f-proh{background:#ef444426;color:#f87171}.kb-fuente.f-faq{background:#a78bfa26;color:#a78bfa}.kb-fuente.f-plan{background:#f472b626;color:#f472b6}.kb-ficha-tit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.kb-ficha-tit b{overflow-wrap:anywhere}.kb-ficha mark{background:#facc1559;color:inherit;border-radius:3px;padding:0 1px}.kb-solobus{flex:none;font-size:10.5px;color:var(--text-faint);border:1px dashed var(--border);border-radius:8px;padding:2px 6px}.kb-apagada{font-size:11.5px;font-weight:700;color:#f87171}.kb-nota{font-style:italic}.kb-ficha-pie{flex-wrap:wrap}.kb-ficha-pie>span{flex-wrap:wrap;justify-content:flex-end;align-items:center}.kb-link{background:none;border:0;padding:0;font:inherit;color:#f87171;cursor:pointer;text-decoration:underline}.kb-link.on{background:#ef444426;border-radius:6px;padding:0 5px}.kb-res{font-size:13px;color:var(--text-faint)}.kb-res b{color:var(--text)}.kb-prueba{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.kb-prueba-cab{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:12px 14px;cursor:pointer}.kb-prueba-cab span:first-child{display:flex;flex-direction:column;line-height:1.3}.kb-prueba-cab small{color:var(--text-faint);font-size:12px}.kb-flecha{font-size:20px;color:var(--text-faint)}.kb-prueba-cuerpo{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.kb-prueba-ej{font-size:12.5px;color:var(--text-faint)}.kb-burbuja{max-width:88%;padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:4px}.kb-burbuja small{opacity:.75;font-size:11.5px}.kb-burbuja.cliente{align-self:flex-end;background:var(--red);color:#fff;border-bottom-right-radius:4px}.kb-burbuja.bot{align-self:flex-start;background:var(--bg-hover);border-bottom-left-radius:4px}.kb-burbuja.sistema{align-self:center;background:#ef44441f;color:#f87171;font-size:12.5px}.kb-rel{display:flex;flex-direction:column;gap:6px}.kb-rel small{color:var(--text-faint);font-size:12px}.kb-rel-b{font-size:12px;padding:5px 11px;max-width:100%}.kb-rel-b.off{opacity:.6;text-decoration:line-through}.kb-punto{width:8px;height:8px;border-radius:50%;background:#ef4444;flex:none}.kb-punto.on{background:#22c55e}.kb-prueba-barra{display:flex;gap:8px}.kb-prueba-barra input{flex:1;min-width:0}.kb-prueba-pie{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 700px){.wac-guardar:not(.sucio){display:none}.kb-cab{flex-direction:column;align-items:stretch}.kb-cab .btn{width:100%;justify-content:center}.kb-burbuja{max-width:94%}}.wac-pestanas{scroll-snap-type:x proximity;scroll-padding:0 24px}.wac-pest{scroll-snap-align:center}.kb-ficha p.kb-solo{color:var(--text);font-size:13.5px}.kb-prueba-barra input{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:9px 12px;font:inherit;font-size:14px}.wa-bot-prueba-barra{align-items:center}.wa-bot-prueba-barra input{min-width:0}.wa-bot-prueba-env{flex:none}@media (max-width: 700px){.wa-bot-prueba{height:clamp(320px,56vh,480px);border-radius:16px}.wa-bot-prueba-msgs{padding:10px}.wa-bot-prueba .wa-vacio{font-size:13px;line-height:1.5;padding:8px 4px;text-align:center}.wa-bot-prueba-barra{gap:6px;padding:8px}.wa-bot-prueba-clip,.wa-bot-prueba-mic{width:36px;height:36px}.wa-bot-prueba-barra input{font-size:16px;padding:9px 12px}.wa-bot-prueba-env{padding:9px 12px;font-size:13px}.wa-bot-prueba-adj audio{width:100%;max-width:220px}.wa-log-tabla{max-height:none!important;overflow:visible!important;border:0;background:none}.wa-log-tabla table,.wa-log-tabla tbody{display:block;width:100%}.wa-log-tabla thead{display:none}.wa-log-tabla tr{display:flex;flex-direction:column;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:10px}.wa-log-tabla td{display:block;padding:0!important;border:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere;font-size:13px!important}.wa-log-tabla td:empty{display:none}.wa-log-tabla td:before{content:attr(data-l);display:block;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1px}}@media (max-width: 700px){.pleg.fija .pleg-cab{flex-wrap:wrap;align-items:flex-start}.pleg.fija .pleg-extra{width:100%}.pleg.fija .pleg-extra .btn{margin-left:0!important;width:100%;padding:9px 12px;font-size:13px;justify-content:center}}.sa{display:flex;flex-direction:column;gap:10px}.sa-rangos{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sa-rangos::-webkit-scrollbar{display:none}.sa-chip{flex:none;white-space:nowrap;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:7px 14px;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sa-chip.on{background:var(--red);border-color:var(--red);color:#fff}.sa-est .sa-chip{font-size:12.5px;padding:6px 12px}.sa-fechas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sa-fechas label{display:flex;flex-direction:column;gap:4px;min-width:0}.sa-fechas label>span{font-size:12px;color:var(--text-faint);font-weight:600}.sa-buscar{color:var(--text-faint);gap:8px;display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:0 12px}.sa-buscar input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:15px;padding:11px 0}.sa-buscar button{background:none;border:0;color:var(--text-faint);cursor:pointer;padding:4px}.sa-resumen{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--text-faint)}.sa-resumen b{color:var(--text)}.sa-resumen .fuera{color:#fbbf24}.sa-barra{display:flex}.sa-dia{display:flex;flex-direction:column;gap:6px}.sa-dia-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:2;background:var(--bg);padding:8px 2px 4px}.sa-dia-cab b{font-size:13.5px;flex:1 1 auto}.sa-dia-cab span{font-size:12px;color:var(--text-faint)}.sa-fila{display:flex;align-items:flex-start;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px;cursor:pointer}.sa-fila.sel{border-color:var(--red);background:#ef444414}.sa-fila.anulada{opacity:.75}.sa-fila.bloq{cursor:default}.sa-fila .check{margin-top:2px;flex:none;width:20px;height:20px}.sa-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sa-l1{display:flex;align-items:baseline;gap:8px}.sa-l1 b:first-child{font-size:14.5px}.sa-hora{font-size:12px;color:var(--text-faint)}.sa-monto{margin-left:auto;font-size:14.5px;white-space:nowrap}.sa-l2{font-size:13px;color:var(--text-faint);overflow-wrap:anywhere}.sa-l3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.sa-badge{font-size:11px;font-weight:700;border-radius:8px;padding:2px 8px}.sa-badge.v{background:#22c55e24;color:#4ade80}.sa-badge.a{background:#ef444429;color:#f87171}.sa-badge.f{background:#fbbf2424;color:#fbbf24}.sa-accion{position:sticky;bottom:8px;z-index:6;display:flex;flex-direction:column;gap:10px;background:var(--bg-card);border:1px solid var(--red);border-radius:16px;padding:14px;box-shadow:0 -8px 28px #0006}.sa-accion-tit{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sa-accion .btn{width:100%;justify-content:center;padding:12px}@media (max-width: 700px){.sa-accion{bottom:calc(70px + env(safe-area-inset-bottom))}}.sa-formato{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-faint)}.sa-seg{display:inline-flex;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:3px}.sa-seg button{background:none;border:0;color:inherit;font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer}.sa-seg button.on{background:var(--red);color:#fff}.sa-hist{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.sa-h{display:flex;flex-direction:column;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px}.sa-h-cab{display:flex;align-items:center;gap:8px}.sa-h-cab b:nth-of-type(1){font-size:15px}.sa-h-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:12px;color:var(--text-faint)}.sa-h-meta b{color:var(--text)}.sa-h-det{font-size:12.5px;color:var(--text-faint);overflow-wrap:anywhere}.sa-h-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:4px}.sa-h-btns .btn{justify-content:center;padding:9px 6px;font-size:13px}.visor-pdf-formatos{position:relative;z-index:2;display:flex;justify-content:center;gap:6px;padding:6px 10px 8px;background:#000000b8}.visor-pdf-formatos button{flex:1;max-width:200px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font:inherit;font-size:13.5px;font-weight:700;padding:8px 10px;border-radius:10px;cursor:pointer}.visor-pdf-formatos button.on{background:#e5484d;border-color:#e5484d}.sa-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:12px}.sa-hoja{width:min(460px,100%);background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:env(safe-area-inset-bottom);animation:cfgm-in .15s ease-out}.sa-hoja-tit{display:flex;flex-direction:column;gap:2px}.sa-hoja-tit b{font-size:16px}.sa-hoja-tit small{color:var(--text-faint);font-size:13px}.sa-hoja-op{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--bg-elevated, var(--bg-hover));border:1px solid var(--border);border-radius:14px;padding:14px;color:inherit;font:inherit;cursor:pointer}.sa-hoja-op:hover,.sa-hoja-op:active{border-color:var(--red)}.sa-hoja-op b{font-size:15px}.sa-hoja-op small{color:var(--text-faint);font-size:12.5px}@media (min-width: 701px){.sa-velo{align-items:center}}.pers-app{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.pers-app.on{border-color:#22c55e80;background:#22c55e12}.pers-app-txt{display:flex;flex-direction:column;gap:3px;flex:1 1 240px;min-width:0}.pers-app-txt small{color:var(--text-faint);font-size:12.5px;line-height:1.4}.pers-app-txt small b{color:var(--text)}.cli-aviso{margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid #f59e0b;background:#f59e0b1f;color:#fbbf24;font-size:13px;line-height:1.35}.wa-modal-g{width:min(520px,calc(100vw - 24px));max-height:90vh}.wa-modal-g h2{margin:0}.wa-g-cab{display:flex;align-items:center;gap:10px}.wa-g-cab small{margin-left:auto;color:var(--text-faint)}.wa-g-lista{max-height:46vh;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.wa-g-sec{font-size:11px;font-weight:800;color:var(--text-faint);padding:10px 8px 3px;text-transform:uppercase;letter-spacing:.04em}.wa-llamar-b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#25d3662e;color:#25d366;flex:none}.wa-g-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wa-g-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:13px;cursor:pointer}.wa-g-chip .wa-avatar{width:26px;height:26px;font-size:11px}.wa-g-chip i{font-style:normal;opacity:.6;font-size:11px}.wa-g-atajos{display:flex;gap:6px;flex-wrap:wrap}.wa-g-opcion{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.wa-g-opcion input{width:20px;height:20px;margin-top:2px;accent-color:#16a34a;flex:none}.wa-g-opcion small{display:block;color:var(--text-faint);font-weight:400;margin-top:2px}.wa-g-opcion.mini{border:0;padding:0;font-size:12.5px;align-items:center}.wa-g-opcion.mini input{width:16px;height:16px;margin:0}.wa-g-resumen{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--bg-card)}.wa-g-resumen .wa-avatar{width:30px;height:30px;font-size:12px}.wa-g-mas{font-size:12px;color:var(--text-faint)}.wa-g-info{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.wa-g-info p{margin:0;font-size:13px;color:var(--text-dim)}.wa-g-info small{color:var(--text-faint)}.wa-g-info-acc{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wa-g-edit{display:flex;flex-direction:column;gap:6px;max-width:460px}.wa-g-edit input,.wa-g-edit textarea{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit}@media (min-width: 761px){.wa-pestanas-wrap .wa .wa-lista{position:relative}.wa-pestanas-wrap .wa .wa-items{padding-bottom:84px}.wa-pestanas-wrap .wa .wa-fab{position:absolute;right:16px;bottom:16px;width:56px;height:56px;border-radius:50%;border:0;background:#25d366;color:#06251b;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #25d36659;z-index:6;cursor:pointer;transition:transform .15s,background .15s}.wa-pestanas-wrap .wa .wa-fab:hover{transform:scale(1.06)}.wa-pestanas-wrap .wa .wa-fab.abierto{background:var(--bg-elevated);color:var(--text);box-shadow:none}.wa-pestanas-wrap .wa .wa-fab.abierto svg{transform:rotate(45deg)}.wa-pestanas-wrap .wa .wa-fab-vel{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:5}.wa-pestanas-wrap .wa .wa-fab-menu{position:absolute;right:16px;bottom:84px;display:flex;flex-direction:column;gap:10px;align-items:flex-end;z-index:7}.wa-pestanas-wrap .wa .wa-fab-menu button{display:flex;align-items:center;gap:12px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:8px 16px 8px 8px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #0000004d}.wa-pestanas-wrap .wa .wa-fab-menu button i{width:32px;height:32px;border-radius:10px;background:#00a88433;color:#7fe0c4;display:flex;align-items:center;justify-content:center}}@media (min-width: 901px){.sidebar.colapsada{width:64px}.sidebar.colapsada .nav,.sidebar.colapsada .sidebar-footer,.sidebar.colapsada .menu-buscar{display:none}.sidebar.colapsada .brand{justify-content:center;padding:14px 0}.sidebar.colapsada .btn-hamburguesa{margin-left:0!important}}.topbar.topbar-wa-sec h1,.topbar.topbar-wa-sec .crumb{display:none}.topbar.topbar-wa-sec{padding-top:8px;padding-bottom:8px}@media (min-width: 761px){.main:has(.topbar-wa-sec) .content{padding:10px 20px 14px;overflow:hidden}.wa-pestanas-wrap{margin-top:0;height:var(--wa-alto, auto)}.wa-pestanas-wrap .wa{height:auto!important;flex:1 1 0;min-height:0}.wa-pestanas-wrap>.wa-pestanas{width:320px;max-width:320px;margin:0 0 10px;flex:none}}@media (min-width: 761px){.wa-pestanas-wrap{position:relative}.wa-pestanas-wrap>.wa-pestanas{position:absolute;top:0;left:0;z-index:3;margin:0;width:320px;max-width:320px}.wa-pestanas-wrap .wa-lista{margin-top:58px}.wa-pestanas-wrap .wa .wa-cuerpo{height:100%}}@media (min-width: 761px){.wa-pestanas-wrap .wa .wa-filtros-una{display:flex;gap:8px;margin-top:8px}.wa-pestanas-wrap .wa .wa-sel{flex:1 1 0;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:var(--bg-elevated) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='3'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 11px center;color:var(--text);border:1px solid var(--border-soft);border-radius:999px;padding:8px 28px 8px 14px;font:inherit;font-size:13px;font-weight:600;text-overflow:ellipsis;transition:border-color .15s,background-color .15s}.wa-pestanas-wrap .wa .wa-sel:hover{border-color:var(--border)}.wa-pestanas-wrap .wa .wa-sel:focus-visible{outline:2px solid rgba(37,211,102,.6);outline-offset:1px}.wa-pestanas-wrap .wa .wa-sel.act{border-color:#00a884b3;background-color:#00a88429;color:#7fe0c4}.wa-pestanas-wrap .wa .wa-lista-cab{padding-top:12px}}.bib-tabs{display:flex;gap:6px;margin:8px 0 14px;border-bottom:1px solid var(--border,#2a3040);overflow-x:auto}.bib-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:var(--text-dim,#9ca3af);font-weight:700;font-size:14px;padding:10px 16px;cursor:pointer;white-space:nowrap}.bib-tabs button.on{color:var(--accent,#4ade80);border-bottom-color:var(--accent,#4ade80)}.bib-filtros{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:10px;margin-bottom:8px}.bib-filtros .field{margin:0}.bib-cab{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:2px solid var(--border,#2a3040)}.bib-cab button{background:none;border:0;color:var(--text-dim,#9ca3af);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer;padding:4px 0}.bib-cab button:hover{color:var(--accent,#4ade80)}.bib-nivel{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--nv);background:color-mix(in srgb,var(--nv) 16%,transparent);border:1px solid color-mix(in srgb,var(--nv) 45%,transparent);white-space:nowrap}.bib-nivel small{font-weight:600;opacity:.8}.bib-nivel-sin{color:#9ca3af;background:#9ca3af1a;border:1px dashed rgba(156,163,175,.4);font-weight:600}.bib-fila-voto{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border-soft,#1f2430);flex-wrap:wrap}.bib-fv-nom{flex:1;min-width:160px}.bib-votos{display:flex;gap:6px}.bib-voto{border:1px solid color-mix(in srgb,var(--nv) 55%,transparent);background:transparent;color:var(--nv);font-weight:800;font-size:13px;padding:8px 14px;border-radius:10px;cursor:pointer;min-height:38px}.bib-voto.on{background:var(--nv);color:#0b0f14}.bib-voto:disabled{opacity:.6}.bib-progreso{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:13px}.bib-barra{flex:1;height:10px;border-radius:999px;background:#9ca3af2e;overflow:hidden;min-width:60px}.bib-barra i{display:block;height:100%;background:var(--accent,#4ade80);border-radius:999px}.bib-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.bib-cards div{background:var(--card,#141a24);border:1px solid var(--border,#2a3040);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px}.bib-cards b{font-size:24px}.bib-cards span{font-size:12px;color:var(--text-dim,#9ca3af)}.bib-dos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bib-dist{display:flex;align-items:center;gap:10px;margin:7px 0;font-size:13px}.bib-dist span{width:110px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bib-dist b{width:34px;text-align:right}@media (max-width:900px){.bib-filtros{grid-template-columns:1fr 1fr}.bib-f-busca{grid-column:1/-1}.bib-cab{display:none}.bib-cards{grid-template-columns:repeat(2,1fr)}.bib-dos{grid-template-columns:1fr}.bib-votos{width:100%}.bib-voto{flex:1}}@keyframes arbolAbre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.arbol-hijos{animation:arbolAbre .18s ease-out}.chev-mini{transition:transform .18s ease}.nav-ver-propia{font-style:normal;opacity:.85;border:1px dashed var(--border, #2a3040);margin-bottom:4px}.nav-ver-propia.active{opacity:1;border-style:solid}@media (max-width: 900px){.arbol-carpeta,.nav-item{min-height:44px;-webkit-tap-highlight-color:transparent}.chev-mini{padding:10px;margin:-10px -8px -10px 0}.arbol-carpeta .chev{transition:transform .18s ease}}@media (prefers-reduced-motion: reduce){.arbol-hijos{animation:none}}@media (min-width: 901px){.nav-ver-propia{display:none}}:root{--font: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--radius: 14px;--r-card: 20px;--r-ctl: 14px;--sombra-card: 0 1px 2px rgba(0, 0, 0, .25), 0 8px 24px -12px rgba(0, 0, 0, .45);--sombra-flota: 0 24px 60px -12px rgba(0, 0, 0, .6);--bg: #0c1017;--bg-panel: #10151e;--bg-card: #161b26;--panel: #161b26;--borde: #232a39;--border: #232a39;--border-soft: #1d2433;--border-strong: #2f384b;--bg-elevated: #1b2130;--bg-hover: #212839;--text: #eef1f8;--text-dim: #b4bdd0;--text-faint: #8f9ab2;--ok: #34d399;--ok-soft: rgba(52, 211, 153, .12);--warn: #fbbf24;--red-hover: #ff5a66;--red-soft: rgba(var(--acento-rgb), .14);--degradado-marca: linear-gradient(135deg, var(--red), color-mix(in srgb, var(--red) 55%, #ff9a5c))}[data-tema=claro]{--bg: #f4f6fb;--bg-panel: #ffffff;--bg-card: #ffffff;--panel: #ffffff;--borde: #e3e7f1;--border: #e3e7f1;--border-soft: #eceff6;--border-strong: #cfd5e4;--bg-elevated: #f6f8fc;--bg-hover: #edf0f8;--text: #121726;--text-dim: #475069;--text-faint: #667089;--ok: #0d9d6d;--ok-soft: rgba(13, 157, 109, .1);--warn: #b45309;--red-hover: #cf2634;--red-soft: rgba(var(--acento-rgb), .09);--sombra-card: 0 1px 2px rgba(18, 23, 38, .04), 0 10px 28px -14px rgba(18, 23, 38, .16);--sombra-flota: 0 24px 60px -14px rgba(18, 23, 38, .28)}body{font-weight:500;letter-spacing:-.005em}h1,h2,h3{letter-spacing:-.02em}::selection{background:var(--red);color:#fff}.sidebar{background:var(--bg-panel);border-right:1px solid var(--border-soft)}[data-tema=claro] .sidebar{background:#fff}.nav-item{border-radius:12px;font-weight:600}.nav-item:hover:not(:disabled){background:var(--bg-hover)}.nav-item.active,[data-tema=claro] .nav-item.active{background:var(--red-soft);color:var(--red-hover);box-shadow:none;font-weight:800}[data-tema=claro] .nav-item.active{color:var(--red)}.nav-item.active svg{color:currentColor}.nav-item.active:before{display:none}.arbol-carpeta,[data-tema=claro] .arbol-carpeta{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:14px;color:var(--text);padding:11px 12px}.arbol-carpeta svg,[data-tema=claro] .arbol-carpeta svg{color:var(--red)}.arbol-carpeta .chev,[data-tema=claro] .arbol-carpeta .chev,.arbol-carpeta.abierto .chev,[data-tema=claro] .arbol-carpeta.abierto .chev{color:var(--text-faint)}.arbol-carpeta:hover:not(:disabled),[data-tema=claro] .arbol-carpeta:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.arbol-carpeta.abierto,[data-tema=claro] .arbol-carpeta.abierto{background:var(--red-soft);border-color:rgba(var(--acento-rgb),.3);color:var(--text)}.brand{border-bottom-color:var(--border-soft)}.menu-buscar{border-radius:14px}.topbar,[data-tema=claro] .topbar{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}.topbar h1{font-weight:800}.estado-api{border-radius:99px;background:var(--bg-card);box-shadow:var(--sombra-card);border-color:var(--border-soft)}.campana-boton,.btn-hamburguesa,.btn-tema{border-radius:14px}.campana-boton,.btn-hamburguesa{background:var(--bg-card);border-color:var(--border-soft)}.stat{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--sombra-card);padding:18px 20px}.stat:hover{transform:none;border-color:var(--border-strong)}.stat-icon{border-radius:14px}.stat-value{font-weight:800;letter-spacing:-.03em}.table-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--sombra-card)}thead th{background:var(--bg-elevated);border-bottom-color:var(--border-soft);letter-spacing:.08em;font-weight:700}tbody td{border-bottom-color:var(--border-soft)}tbody tr:hover{background:var(--bg-hover)}.avatar{border-radius:12px}.fperm-card,.panel-cliente,.arq-card,.arq-tile,.memb-card{background:var(--bg-card);border-color:var(--border-soft);border-radius:var(--r-card)}[data-tema=claro] .arq-card,[data-tema=claro] .arq-tile,[data-tema=claro] .memb-card{background:#fff;border-color:var(--border-soft)}.btn{border-radius:var(--r-ctl);font-weight:700;padding:11px 18px}.btn-primary{background:var(--degradado-marca);color:#fff;box-shadow:0 10px 22px -10px var(--red-glow)}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 12px 26px -10px var(--red-glow)}.btn-ghost{background:var(--bg-card);border-color:var(--border);color:var(--text)}.btn-ghost:hover{background:var(--bg-hover)}.btn-danger{border-radius:var(--r-ctl)}.icon-btn{border-radius:12px;background:var(--bg-card)}.btn-facturar-sin{border-radius:var(--r-ctl)}.search{border-radius:var(--r-ctl);background:var(--bg-card);border-color:var(--border);box-shadow:var(--sombra-card)}.field input,.field select,.field textarea,.form-campo input,.form-campo select,[data-tema=claro] .form-campo input,[data-tema=claro] .form-campo select,.module-select{border-radius:var(--r-ctl);background:var(--bg-elevated);border-color:var(--border)}.field input:focus,.field select:focus,.field textarea:focus,.form-campo input:focus,.form-campo select:focus,.search:focus-within{border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.field label{font-weight:700}.chip,[data-tema=claro] .chip{border-radius:99px;background:var(--bg-card);border-color:var(--border);color:var(--text-dim);font-weight:700}.chip-activo,[data-tema=claro] .chip-activo{background:var(--red);border-color:var(--red);color:#fff}.chip-precio,.chip-pago,.chip-metodo{border-radius:14px}.subtabs{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;padding:4px;gap:4px}.subtabs>button{border-radius:12px;font-weight:700}.subtabs>button.activo{background:var(--red);color:#fff;box-shadow:0 8px 18px -10px var(--red-glow)}.badge{font-weight:700}.overlay{background:#080b1299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-tema=claro] .overlay{background:#12172661}.modal{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:26px;box-shadow:var(--sombra-flota)}.modal h2{font-weight:800}.toast{border-radius:16px;background:var(--bg-card);box-shadow:var(--sombra-flota)}.campana-desplegable{border-radius:20px;box-shadow:var(--sombra-flota)}.login-caja{border-radius:28px;box-shadow:var(--sombra-flota)}.wa-msg{border-radius:18px}.wa-msg.in{border-top-left-radius:6px;background:var(--bg-card)}.wa-msg.out,[data-tema=claro] .wa-msg.out{background:color-mix(in srgb,var(--red) 15%,var(--bg-card));border-color:rgba(var(--acento-rgb),.32);border-top-right-radius:6px}.wa-msg.out.fallido{background:var(--red-soft)}@media (max-width: 900px){.topbar{padding:10px 14px}.content{padding:14px 14px calc(96px + env(safe-area-inset-bottom,0px))}.table-wrap{border-radius:18px}.modal{border-radius:24px}}.barra-inf{display:none}@media (max-width: 900px){.barra-inf{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:120;justify-content:space-around;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-soft);box-shadow:0 -10px 30px -18px #00000080}.barra-inf button{flex:1;max-width:84px;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:10.5px;font-weight:700;color:var(--text-faint);padding:6px 4px;border-radius:14px;position:relative;-webkit-tap-highlight-color:transparent}.barra-inf button.on{color:var(--red);background:var(--red-soft)}.barra-inf .bi-n{position:absolute;top:1px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:var(--red);color:#fff;font-size:9.5px;font-weight:800;display:grid;place-items:center}.velo-menu-movil{z-index:290}.drawer-overlay,.overlay{z-index:130}.drawer-pie{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (max-width: 900px){body:has(.wa.movil:not(.vista-lista)) .barra-inf{display:none}.wa.movil.vista-lista .wa-fab{bottom:calc(86px + env(safe-area-inset-bottom))}.wa.movil.vista-lista~.wa-fab-menu,.wa-fab-menu{bottom:calc(156px + env(safe-area-inset-bottom))}}@media (max-width: 900px){body:has(.wa.movil) .topbar{display:none}.wa.movil{top:env(safe-area-inset-top,0px)!important}.wa.movil.vista-lista{bottom:calc(68px + env(safe-area-inset-bottom,0px))}body:has(.wa.movil) .content{padding:0}}.wa-nom{display:flex!important;align-items:center;gap:6px;min-width:0}.wa-nom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-verif{flex:none;filter:drop-shadow(0 1px 3px rgba(15,157,88,.35))}html,body,.main,.content{overflow-x:hidden}.pw2-raiz{min-width:0;max-width:100%}.pw2{max-width:100%}.pw2-lista,.pw2-detalle,.pw2-filas{min-width:0;max-width:100%}@media (max-width: 900px){.pw2{grid-template-columns:minmax(0,1fr)}.pw2-fila{max-width:100%}.pw2-raiz.con-sel .pw2-vistas{display:none}}.pw2-fi,.pw2-fi b,.pw2-fi span{min-width:0}.pw2-vistas{display:flex;gap:4px;padding:4px;margin-bottom:14px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;width:100%;max-width:420px}.pw2-vistas button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:var(--text-dim);font:inherit;font-weight:800;font-size:14px;padding:10px 12px;border-radius:12px;cursor:pointer}.pw2-vistas button.on{background:var(--red);color:#fff;box-shadow:0 8px 18px -10px var(--red-glow)}.pw2-vistas em{font-style:normal;background:#ffffff38;border-radius:99px;padding:0 8px;font-size:12px}.pw2-vistas button:not(.on) em{background:var(--red);color:#fff}.pw2-sw{position:relative;border-radius:18px;overflow:hidden;background:var(--red);touch-action:pan-y}.pw2-sw .pw2-fila{position:relative;z-index:1;touch-action:pan-y;user-select:none;-webkit-user-select:none;background-clip:padding-box}.pw2-sw .pw2-fila:not(.nuevo){background:var(--bg-card)}.pw2-sw-bot{position:absolute;right:0;top:0;bottom:0;width:96px;border:0;background:var(--red);color:#fff;font:inherit;font-weight:800;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.pw2-sw-bot:active{filter:brightness(.9)}.pw2-filas{gap:10px}.pw2-hoja{width:min(480px,94vw);text-align:left}.pw2-hoja .modal-icono-peligro{margin:0 0 12px}.pw2-hoja textarea{min-height:84px}.pw2-rapidos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pw2-rapidos button{border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);border-radius:99px;padding:7px 12px;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.pw2-rapidos button:hover{border-color:var(--red);color:var(--text)}@media (max-width: 900px){.pw2-hoja-ov{align-items:end;place-items:end center}.pw2-hoja{width:100%;max-width:100%;border-radius:26px 26px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));max-height:92vh}}.pw2-hoja-grande{width:min(560px,94vw)}.pw2-hist{display:flex;flex-direction:column;gap:14px;min-width:0}.pw2-hist-filtros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pw2-hist-filtros label{display:flex;flex-direction:column;gap:5px;min-width:0}.pw2-hist-filtros span{font-size:11.5px;font-weight:800;color:var(--text-dim);letter-spacing:.02em}.pw2-hist-filtros input,.pw2-hist-filtros select{width:100%;min-width:0;height:44px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:15px;padding:0 12px}@media (max-width: 900px){.pw2-hist-filtros{grid-template-columns:1fr 1fr}.pw2-hist-q{grid-column:1 / -1}}.pw2-hist-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pw2-hist-res div{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:18px;padding:12px 14px;box-shadow:var(--sombra-card);display:flex;flex-direction:column;gap:2px;min-width:0}.pw2-hist-res b{font-size:17px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.pw2-hist-res span{font-size:11.5px;color:var(--text-faint);font-weight:700}.pw2-hist-dia{display:flex;flex-direction:column;gap:8px}.pw2-hist-dia h3{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:13px;font-weight:800;color:var(--text-dim);padding:4px 4px 0}.pw2-hist-dia h3 em{font-style:normal;font-weight:700;font-size:12px;color:var(--text-faint);text-align:right}.pw2-fila-h{background:var(--bg-card);width:100%}.pw2-fila-h.elim{border-color:rgba(var(--acento-rgb),.4);background:var(--red-soft)}.pw2-elim-m{color:var(--red-hover)!important;font-weight:700;white-space:normal!important}.pw2-elim-caja{display:flex;flex-direction:column;gap:2px;background:var(--red-soft);border:1px solid rgba(var(--acento-rgb),.35);border-radius:14px;padding:10px 12px;margin:12px 0;font-size:13px}.pw2-hh-cab{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.pw2-hh-datos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.pw2-hh-datos div{background:var(--bg-elevated);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;min-width:0}.pw2-hh-datos span{font-size:11px;color:var(--text-faint);font-weight:700}.pw2-hh-datos b{font-size:13px;overflow-wrap:anywhere}.pw2-hh-t{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:14px 0 6px}.pw2-hh-lin{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.pw2-hh-lin div{display:flex;justify-content:space-between;gap:10px}.pw2-hh-lin .tot{border-top:1px solid var(--border-soft);padding-top:8px;font-size:15px}.pw2-hh-lt{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;border-left:2px solid var(--border);margin-left:6px}.pw2-hh-lt li{position:relative;padding-left:16px;display:flex;font-size:13px}.pw2-hh-lt li i{position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--red);border:2px solid var(--bg-card)}.pw2-hh-lt li i.nota{background:var(--text-faint)}.pw2-hh-lt b{font-size:13px}.pw2-hh-lt small{margin-left:8px;color:var(--text-faint)}.pw2-hh-lt p{margin:2px 0 0;color:var(--text-dim);overflow-wrap:anywhere}.overlay{z-index:350}.toasts{z-index:400}.pw2-sw{background:transparent}.pw2-sw .pw2-fila.nuevo{background:linear-gradient(var(--red-soft),var(--red-soft)),var(--bg-card)}.pw2-sw-bot{border-radius:0 18px 18px 0}.pw2-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pw2-chips::-webkit-scrollbar{display:none}.pw2-chips button{flex:none;border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);font:inherit;font-weight:800;font-size:13.5px;padding:9px 15px;border-radius:99px;cursor:pointer;white-space:nowrap}.pw2-chips button.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 8px 18px -10px var(--red-glow)}.pw2-chips button.est{font-size:12.5px;padding:7px 12px;font-weight:700}.pw2-chips button.est.on{background:var(--text);border-color:var(--text);color:var(--bg);box-shadow:none}.pw2-rango{display:flex;align-items:center;gap:8px}.pw2-rango input{flex:1;min-width:0;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:15px;padding:0 12px}.pw2-rango span{color:var(--text-faint)}.pw2-hist-buscar{display:flex;align-items:center;gap:8px;height:44px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);padding:0 12px;color:var(--text-faint)}.pw2-hist-buscar input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:16px}.pw2-hist-buscar button{border:0;background:none;color:var(--text-dim);display:grid;place-items:center;width:28px;height:28px;cursor:pointer}.pw2-hist-res{grid-template-columns:repeat(3,minmax(0,1fr))}.pw2-hist-res div{padding:10px 12px;border-radius:16px}.pw2-hist{gap:10px}.pw2-aso{display:flex;flex-direction:column;gap:8px}.pw2-aso-lista{display:flex;flex-direction:column;gap:8px;max-height:42vh;overflow-y:auto;padding:2px}.pw2-aso-v{text-align:left;display:flex;flex-direction:column;gap:3px;width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:11px 13px;color:var(--text);font:inherit;cursor:pointer}.pw2-aso-v.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:var(--red-soft)}.pw2-aso-t{display:flex;align-items:center;gap:8px}.pw2-aso-t b{font-size:14px}.pw2-aso-t em{font-style:normal;font-size:10.5px;font-weight:800;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);border-radius:99px;padding:2px 8px}.pw2-aso-t strong{margin-left:auto;font-size:14px}.pw2-aso-c{font-size:12.5px;font-weight:700}.pw2-aso-l{font-size:12px;color:var(--text-dim);overflow-wrap:anywhere}.pw2-aso-p{font-size:11.5px;color:var(--text-faint)}.pw2-aso-p i{font-style:normal;font-weight:800}.pw2-aso-p i.e-cobrada{color:var(--ok)}.pw2-aso-p i.e-pendiente{color:var(--warn)}.pw2-aso-cmp{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--bg-elevated);border-radius:14px;padding:10px 12px}.pw2-aso-cmp div{display:flex;flex-direction:column}.pw2-aso-cmp span{font-size:11px;color:var(--text-faint);font-weight:700}.pw2-aso-cmp b.dif{color:var(--warn)}.pw2-aso-sync{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text-dim);cursor:pointer}.pw2-aso-sync input{margin-top:2px;accent-color:var(--red)}.pw2-wa{border:0;cursor:pointer}.wa.msg .wa-cuerpo.msg-cuerpo{grid-template-columns:340px minmax(0,1fr)}.wa.msg .wa-titulo>svg{color:var(--red)}.wa.msg .wa-msg.out{background:#16365c;border-color:#1e4d82}.msg-tarjeta{border-style:dashed}.msg-tarjeta:hover{background:var(--bg-hover)}.msg-quien{letter-spacing:.01em}@media (max-width: 760px){.wa.msg .wa-cuerpo.msg-cuerpo{grid-template-columns:1fr}}.wa-pestanas-wrap{display:flex;flex-direction:column;min-height:0;height:100%;width:100%;box-sizing:border-box}.wa-pestanas{display:flex;gap:4px;padding:4px;margin:0 0 12px;width:100%;max-width:380px;box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:14px}.wa-pestana{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 12px;background:transparent;border:0;border-radius:10px;color:var(--text-dim);font:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.wa-pestana:hover{color:var(--text)}.wa-pestana.on{background:var(--bg-card);color:var(--text);box-shadow:0 1px 3px #00000047,inset 0 0 0 1px var(--border-soft)}.wa-pestana svg{flex:none}.wa-pestana[data-t=clientes].on svg{color:#25d366}.wa-pestana[data-t=equipo].on svg{color:var(--red)}.wa-pestanas-wrap .wa{height:calc(100vh - 150px);width:100%;max-width:none}.wa-pestanas-wrap .wa .wa-cuerpo{height:100%}@media (min-width: 761px){.wa-pestanas-wrap .wa .wa-cuerpo:not(:has(>.wa-ficha)){grid-template-columns:320px minmax(0,1fr)}}.wa-pestanas-wrap .wa-titulo{flex-wrap:wrap;row-gap:8px}@media (max-width: 760px){.wa-pestanas-wrap>.wa-pestanas{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:12px;right:12px;width:auto;max-width:none;z-index:201;margin:0;box-shadow:0 8px 22px #00000059}.wa-pestanas-wrap .wa.movil{top:calc(env(safe-area-inset-top,0px) + 62px)!important;height:auto}.wa-pestanas-wrap:has(.wa.movil.vista-chat)>.wa-pestanas{display:none}.wa-pestanas-wrap:has(.wa.movil.vista-chat) .wa.movil{top:env(safe-area-inset-top,0px)!important}.wa-pestanas-wrap:has(.wa.movil.vista-ficha)>.wa-pestanas{display:none}.wa-pestanas-wrap:has(.wa.movil.vista-ficha) .wa.movil{top:env(safe-area-inset-top,0px)!important}}.wa-pestanas-wrap{margin-top:-8px}.msg-img{max-width:min(320px,100%);border-radius:10px;display:block;margin-bottom:6px}.llm{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:center;background:radial-gradient(120% 80% at 50% 0%,#1d3a38,#0b1418 62%);color:#fff;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);animation:llm-in .22s ease-out}.llm-caja{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;padding:10px 22px 34px;text-align:center}.llm-top{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:44px}.llm-min{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffff1a;color:#fff;cursor:pointer}.llm-min.vacio{background:none;cursor:default}.llm-cifrado{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#ffffffb8}.llm-avatar{position:relative;margin-top:9vh;width:148px;height:148px;border-radius:50%;display:grid;place-items:center;font-size:52px;font-weight:800;letter-spacing:.02em;box-shadow:0 14px 40px #0006;transition:box-shadow .15s}.llm-avatar.habla{box-shadow:0 0 0 6px #25d3668c,0 0 34px 8px #25d36659}.llm-avatar.suena:before,.llm-avatar.suena:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.38);animation:llm-onda 2s ease-out infinite}.llm-avatar.suena:after{animation-delay:1s}.llm-nombre{margin:24px 0 0;font-size:30px;font-weight:700;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.llm-estado{margin:8px 0 0;font-size:16px;color:#ffffffbf;min-height:24px}.llm-estado.tiempo{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;color:#fff}.llm-aviso{margin:12px 0 0;font-size:13.5px;color:#ffcf6b;max-width:340px}.llm-aviso.suave{color:#ffffff8c;font-size:12.5px}.llm-chip{margin-top:12px;background:#ffffff24;border:0;color:#fff;font:inherit;font-weight:600;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer}.llm-chip:hover{background:#ffffff38}.llm-guia{margin-top:18px;width:100%;max-width:360px;text-align:left;background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.45}.llm-guia b{display:block;font-size:15px;margin-bottom:6px;color:#ffe29a}.llm-guia ol{margin:0;padding-left:20px;color:#ffffffe0}.llm-guia ol li+li{margin-top:4px}.llm-guia p{margin:0;color:#ffffffe0}.llm-guia.pide{border-color:#25d3668c;background:#25d3661f}.llm-guia.pide b{color:#7ff0b0}.llm-guia-flecha{font-size:34px;line-height:1;animation:llm-flecha 1s ease-in-out infinite;color:#7ff0b0}.llm-panel{margin-top:16px;width:100%;max-width:360px;text-align:left;background:#ffffff1a;border-radius:16px;padding:12px 14px 14px;display:grid;gap:10px;font-size:13px}.llm-panel-cab{display:flex;justify-content:space-between;align-items:center}.llm-panel-cab button{background:none;border:0;color:#fff;font-size:16px;cursor:pointer}.llm-panel label{display:grid;gap:4px;color:#ffffffbf}.llm-panel select{width:100%;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#00000059;color:#fff;font:inherit}.llm-botones{margin-top:auto;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:26px;padding-top:28px;width:100%}.llm-btn{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:76px;background:none;border:0;padding:0;color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.llm-btn svg{box-sizing:content-box;width:28px;height:28px;padding:21px;border-radius:50%;transition:transform .12s,filter .12s}.llm-btn:active svg{transform:scale(.92)}.llm-btn:hover svg{filter:brightness(1.1)}.llm-btn small{font-size:13px;color:#ffffffe0;font-weight:600}.llm-btn.rojo svg{background:#e5303e;box-shadow:0 8px 22px #e5303e6b}.llm-btn.verde svg{background:#25d366;color:#06251b;box-shadow:0 8px 22px #25d36673}.llm-btn.neutro svg{background:#ffffff29}.llm-btn.neutro.on svg{background:#fff;color:#0b1418}.llm-btn.neutro.habla svg{box-shadow:0 0 0 4px #25d36699}.llm-btn.latido svg{animation:llm-latido 1.4s ease-in-out infinite}.llm-btn:focus-visible svg,.llm-min:focus-visible,.llm-chip:focus-visible{outline:3px solid #fff;outline-offset:3px}.llm-fin .llm-avatar{opacity:.55;filter:grayscale(.5)}.llm-fin .llm-botones{padding-top:18px}.llm-mini{position:fixed;z-index:410;top:0;left:0;right:0;display:flex;align-items:stretch;background:#1fa855;color:#fff;padding-top:env(safe-area-inset-top,0px);box-shadow:0 4px 16px #0000004d}.llm-mini-ir{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 14px;background:none;border:0;color:inherit;font:inherit;font-size:14px;cursor:pointer;text-align:left}.llm-mini-ir span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.llm-mini-ir small{opacity:.85;font-size:12px}.llm-mini-x{width:52px;border:0;background:#e5303e;color:#fff;display:grid;place-items:center;cursor:pointer}@keyframes llm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes llm-onda{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes llm-latido{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes llm-flecha{0%,to{transform:translate(0)}50%{transform:translate(-6px,-6px)}}@media (prefers-reduced-motion: reduce){.llm,.llm-avatar:before,.llm-avatar:after,.llm-btn.latido svg,.llm-guia-flecha{animation:none}}@media (min-width: 761px){.llm{background:#050a0c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;padding:0}.llm-caja{max-width:400px;min-height:560px;max-height:92vh;overflow-y:auto;border-radius:26px;padding:12px 24px 30px;background:radial-gradient(120% 80% at 50% 0%,#1d3a38,#0b1418 70%);box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff1a}.llm-avatar{margin-top:34px;width:128px;height:128px;font-size:44px}.llm-nombre{font-size:26px}.llm-botones{gap:30px;padding-top:34px}.llm-mini{left:50%;right:auto;transform:translate(-50%);width:min(460px,94vw);top:10px;padding-top:0;border-radius:14px;overflow:hidden}}.msg-llamar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:12px;color:#25d366}.msg-llamar:hover{background:#25d36624}.sinred{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;transform:translate(-50%);z-index:380;background:#1e222cf0;color:#ffd98a;border:1px solid rgba(255,217,138,.35);padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;pointer-events:none}.sidebar-version{margin-top:8px;text-align:center;font-size:11.5px;letter-spacing:.03em;color:var(--text-dim);opacity:.8;line-height:1.35;-webkit-user-select:text;user-select:text}.sidebar-version small{display:block;font-size:10.5px;opacity:.75}.llc-fondo{z-index:460}.llc{width:min(560px,94vw)}.llc-cab{display:flex;justify-content:space-between;align-items:center;gap:10px}.llc-estado{display:grid;gap:3px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);margin-bottom:14px;font-size:13px}.llc-estado b{font-size:14px}.llc-estado.ok{border-color:#25d36673;background:#25d36614}.llc-estado.ok b{color:#25d366}.llc-estado.mal{border-color:#ffaa3c73;background:#ffaa3c14}.llc-estado.mal b{color:#ffaa3c}.llc-estado span{color:var(--text-dim)}.llc-pasos{display:grid;gap:10px;font-size:13px}.llc-pasos ol{margin:0 0 4px;padding-left:20px;display:grid;gap:4px;color:var(--text-dim);line-height:1.45}.llc-pasos label{display:grid;gap:5px;font-size:12.5px;color:var(--text-dim)}.llc-nota{font-size:12px;color:var(--text-faint);margin:0}.llc-sub{font-size:14px;margin:20px 0 8px}.llc-lista{display:grid;gap:8px}.llc-fila{border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px;display:grid;gap:4px;font-size:13px;min-width:0}.llc-fila-cab{display:flex;justify-content:space-between;gap:8px}.llc-fila-cab small{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.llc-res{font-weight:600}.llc-res.ok{color:#25d366}.llc-res.mal{color:#ff6b6b}.llc-res.medio{color:var(--text-dim)}.llc-det{font-size:12px;color:var(--text-faint);overflow-wrap:anywhere}.llc-cargando{color:var(--text-faint)}.llp{position:fixed;z-index:390;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);max-width:460px;margin:0 auto;background:#12201f;color:#fff;border:1px solid rgba(37,211,102,.4);border-radius:18px;padding:14px 16px;box-shadow:0 18px 50px #00000080;display:grid;gap:8px;font-size:13.5px}.llp b{font-size:15px}.llp p{margin:0;color:#fffc;line-height:1.4}.llp-botones{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.llp-botones button{border:0;border-radius:999px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.llp-si{background:#25d366;color:#06251b}.llp-no{background:#ffffff1a;color:#fff}.wa-tick-svg{flex:0 0 auto;color:var(--text-faint);display:block}.wa-tick-svg.entregado{color:var(--text-dim)}.wa-tick-svg.leido{color:#53bdeb}.wa-tick-svg.pend{width:13px;height:13px}.wa-msg.out .wa-tick-svg.enviado,.wa-msg.out .wa-tick-svg.entregado{color:#e9edef9e}.wa-msg.out .wa-tick-svg.leido{color:#53bdeb;filter:drop-shadow(0 0 1px rgba(83,189,235,.35))}[data-tema=claro] .wa-msg.out .wa-tick-svg.enviado,[data-tema=claro] .wa-msg.out .wa-tick-svg.entregado{color:#8696a0}[data-tema=claro] .wa-msg.out .wa-tick-svg.leido{color:#1da1f2}.wa-docx{display:flex;flex-direction:column;width:min(300px,68vw);max-width:100%;border-radius:10px;overflow:hidden;background:#00000029;color:inherit;text-decoration:none;margin-bottom:4px}.wa-docx:hover{filter:brightness(1.06)}.wa-docx-mini{display:block;height:150px;overflow:hidden;background:#fff}.wa-docx-mini img{width:100%;display:block;object-fit:cover;object-position:top}.wa-docx-fila{display:flex;align-items:center;gap:10px;padding:9px 10px;min-width:0}.wa-docx-ico{flex:0 0 34px;height:40px;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 -8px #0000001f}.wa-docx-txt{display:grid;gap:2px;min-width:0}.wa-docx-txt b{font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.wa-docx-txt small{font-size:11.5px;color:var(--text-faint)}.wa-msg.out .wa-docx-txt small{color:#e9edefa6}.wa-llamada{display:flex;align-items:center;gap:11px;min-width:210px;max-width:100%;background:#00000024;border:0;border-radius:10px;padding:9px 12px 9px 9px;color:inherit;font:inherit;text-align:left;cursor:pointer}.wa-llamada:hover{filter:brightness(1.08)}.wa-llamada-ico{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:inherit}.wa-llamada.perdida .wa-llamada-ico{color:#ff5c5c}.wa-llamada-txt{display:grid;gap:1px;flex:1;min-width:0}.wa-llamada-txt b{font-size:14.5px;font-weight:600}.wa-llamada-txt small{font-size:12px;opacity:.72}.wa-llamada-hora{align-self:flex-end;font-size:11px;opacity:.62;font-variant-numeric:tabular-nums}.wa-msg.es-llamada{padding:3px}.wa-msg.es-llamada .wa-msg-pie{display:none}.wa-picker.embebido{position:static;width:auto;border-radius:0;border:0;border-top:1px solid var(--border-soft);box-shadow:none;margin:6px -8px calc(-8px - env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);grid-column:1 / -1;animation:wa-picker-sube .16s ease-out}.wa.movil .wa-picker.embebido{position:static;left:auto;right:auto;bottom:auto;border-radius:0;z-index:auto}.wa-picker.embebido .wa-picker-grid{max-height:280px;min-height:240px;grid-template-columns:repeat(8,1fr)}.wa-picker.embebido .wa-picker-grid button{font-size:27px;padding:7px 0}.wa-picker.embebido .wa-picker-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}@keyframes wa-picker-sube{0%{transform:translateY(14px);opacity:.4}to{transform:none;opacity:1}}.wa-msg .msg-quien{font-size:12.5px;font-weight:700;margin-bottom:2px;background:transparent}.msg-llamar-m{color:#25d366}.spx-caja{position:fixed;z-index:100000;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card, #15161b);color:var(--text, #f2f2f5);border:1px solid var(--border-strong, #34343e);border-radius:12px;box-shadow:0 18px 44px -12px #0009;font-family:var(--font, system-ui, sans-serif);animation:spxEntra .12s ease-out}.spx-caja.arriba{animation-name:spxEntraArriba}@keyframes spxEntra{0%{opacity:0;transform:translateY(-4px)}}@keyframes spxEntraArriba{0%{opacity:0;transform:translateY(4px)}}.spx-busca{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border, #26262e);color:var(--text-dim, #9a9aa6);flex:none}.spx-busca input{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;color:var(--text, #fff);font:inherit;font-size:14px;padding:4px 0!important;box-shadow:none!important}.spx-lista{overflow-y:auto;padding:4px;overscroll-behavior:contain}.spx-op{padding:8px 11px;border-radius:8px;font-size:13.5px;line-height:1.35;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spx-op.foco{background:color-mix(in srgb,var(--text, #fff) 9%,transparent)}.spx-op.sel{background:color-mix(in srgb,#e5303e 18%,transparent);color:var(--text, #fff);font-weight:700}.spx-op.sel.foco{background:color-mix(in srgb,#e5303e 28%,transparent)}.spx-op.vacia{color:var(--text-dim, #9a9aa6)}.spx-op.off{opacity:.4;cursor:default}.spx-grupo{padding:8px 11px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim, #9a9aa6)}.spx-nada{padding:14px;text-align:center;color:var(--text-dim, #9a9aa6);font-size:13.5px}select.spx-activo{border-color:#e5303e!important;box-shadow:0 0 0 3px #e5303e2e!important}[data-tema=claro] .spx-caja{background:#fff;color:#18181b;border-color:#d8d8de;box-shadow:0 18px 44px -14px #00000040}[data-tema=claro] .spx-op.foco{background:#f2f2f5}[data-tema=claro] .spx-op.sel{background:#fde7e9;color:#b4232f}
