.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;inset: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}}.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:"\203a";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;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);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}}@keyframes pulso{0%,to{opacity:1}50%{opacity:.45}}@keyframes aparecerFila{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes brillo{to{background-position:-200% 0}}@keyframes sacudida{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}@keyframes marcaEntra{0%{opacity:0;transform:translateY(-15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes centradoIn{0%{transform:translate(-50%,-46%) scale(.97);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes flashVerde{0%{background:#22c55e47}to{background:transparent}}@keyframes hpaparece{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes spinhp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@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}}@keyframes gen-girar{to{transform:rotate(360deg)}}@keyframes webPulso{50%{box-shadow:0 0 0 8px #ff334700}}@keyframes webFlotar{50%{transform:translateY(-10px)}}@keyframes webPop{0%{transform:scale(.5)}to{transform:none}}@keyframes webSube{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes webEntra{0%{opacity:0;transform:translateY(-10px)}}@keyframes web-sube{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes web-aparece{0%{opacity:0}to{opacity:1}}@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)}}.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-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-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-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}.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-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}}[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-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 .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}}@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}}@keyframes instalar-entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.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-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-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}.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-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}.wa-chat{position:relative}.wa-chat.arrastrando{outline:2px dashed var(--red);outline-offset:-4px}.wa-soltar{position:absolute;inset: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}.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}@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.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.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}@media (max-width: 900px){.pleg-cab{flex-wrap:wrap}.pleg-txt{flex:1 1 55%}}.wa-cfg-numerado{counter-reset:pleg}.wa-cfg-numerado .pleg>.pleg-cab>.pleg-ico:before{counter-increment:pleg;content:counter(pleg)}@keyframes selc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ejm-gira{to{transform:rotate(360deg)}}.imp-previa .fdmy{width:100%;display:flex}.imp-previa .fdmy>input[type=text]{padding:6px 28px 6px 8px;font-size:13px}.imp-cert-num .fdmy{width:130px;display:flex}.imp-cert-num .fdmy>input[type=text]{padding:4px 26px 4px 8px;font-size:12.5px}.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%}}@keyframes web-av-progreso{0%{width:0}to{width:100%}}.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}@media (max-width: 760px){.wa.movil .wa-filtros-una{display:flex;gap:8px}.wa.movil .wa-sel{flex:1 1 0;min-width:0;max-width:50%;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;inset: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){.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))}.wa-img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in}.visor{position:fixed;inset: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;inset: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;inset: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}.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}@keyframes rt-pulso{70%{box-shadow:0 0 0 10px #16a34a00}to{box-shadow:0 0 #16a34a00}}.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-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;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)}.ap-fondo{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#080406a8;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;inset: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}@keyframes cfgm-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.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%}.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-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}.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-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;inset:0;opacity:0;cursor:pointer;margin:0}.kb-sw i{position:absolute;inset: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;inset: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-velo{align-items:flex-end;padding:0}.kb-modal{border-radius:18px 18px 0 0}}.cfgm-solo>.mae-banner{margin-bottom:12px}.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}.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-atras .t,.cfgm.min .cfgm-grupo b,.cfgm.min .cfgm-op-txt,.cfgm.min .mae-chip,.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}.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-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}.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-fila.bloq{cursor:default}.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}.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;inset: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: 761px){.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;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}}@keyframes arbolAbre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.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){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))}.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}@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)}}.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}.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}@keyframes spxEntra{0%{opacity:0;transform:translateY(-4px)}}@keyframes spxEntraArriba{0%{opacity:0;transform:translateY(4px)}}@media (max-width: 900px){@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}}@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}}@keyframes nb-entra{0%{transform:translate(40px) scale(.96);opacity:0}to{transform:none;opacity:1}}body:has(.wa.movil:not(.vista-lista)) .nb-pila{display:none}@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%)}}@keyframes web-esq{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width: 761px){.wa-pestanas-wrap .wa-avisos-pc:not(:empty){margin-left:330px}}.wa-botbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;margin:0 0 8px;border-radius:12px;border:1px solid var(--border, rgba(148,163,184,.25));background:#94a3b80f}.wa-botbar.on{border-color:#22c55e73;background:#22c55e12}.wa-botbar>small{color:var(--text-dim, #94a3b8);font-size:12px;line-height:1.3;flex:1 1 120px;min-width:0}.wa-botbar-av{flex-basis:100%;display:grid;gap:3px}.wa-botbar-av span{font-size:11.5px;line-height:1.35;color:#f59e0b}.wa-bot-sw.pausa{color:#f59e0b;border-color:#f59e0b8c;background:#f59e0b1a}.wa-bot-sw.pausa i{background:#f59e0b8c}
