.app-dialog-overlay[data-v-a42e4706]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:3000;padding:16px}.app-dialog-card[data-v-a42e4706]{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;padding:32px 24px;text-align:center;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#0f172a;box-shadow:0 20px 25px -5px #00000080;animation:appDialogScaleIn-a42e4706 .2s ease-out}@keyframes appDialogScaleIn-a42e4706{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.app-dialog-icon-wrap[data-v-a42e4706]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:24px;box-shadow:0 8px 16px #0003}.app-dialog-icon-wrap.success[data-v-a42e4706]{background:#10b981;color:#fff}.app-dialog-icon-wrap.error[data-v-a42e4706]{background:#ef4444;color:#fff}.app-dialog-icon-wrap.warning[data-v-a42e4706]{background:#f59e0b;color:#fff}.app-dialog-icon-wrap.info[data-v-a42e4706]{background:#4f46e5;color:#fff}.app-dialog-text[data-v-a42e4706]{font-size:16px;font-weight:700;color:#f8fafc;margin-bottom:24px;line-height:1.5;white-space:pre-line}.app-dialog-input[data-v-a42e4706]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#f8fafc;padding:12px 14px;border-radius:10px;font-size:15px;margin-bottom:20px;outline:none}.app-dialog-input[data-v-a42e4706]:focus{border-color:#4f46e5}.app-dialog-actions[data-v-a42e4706]{width:100%;display:flex;gap:12px}.app-dialog-actions.single[data-v-a42e4706]{flex-direction:column}.app-dialog-btn[data-v-a42e4706]{flex:1;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.app-dialog-btn.accept[data-v-a42e4706]{background:#4f46e5;color:#fff}.app-dialog-btn.accept[data-v-a42e4706]:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e566}.app-dialog-btn.cancel[data-v-a42e4706]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.app-dialog-btn.cancel[data-v-a42e4706]:hover{background:#ffffff1a}.update-stuck-banner[data-v-c6b2caed]{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:99998;background:#7a4a00;color:#fff8ec;font-size:12.5px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;box-shadow:0 2px 6px #00000040}.update-stuck-banner button[data-v-c6b2caed]{background:#ffffff26;color:#fff8ec;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.update-stuck-banner button[data-v-c6b2caed]:disabled{opacity:.6;cursor:default}.native-update-overlay[data-v-c6b2caed]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0b141af2;display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.native-update-card[data-v-c6b2caed]{background:#222e35;border-radius:12px;max-width:400px;width:100%;padding:30px 24px;text-align:center;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.05)}.native-update-icon[data-v-c6b2caed]{font-size:48px;margin-bottom:16px;animation:bounce-c6b2caed 2s infinite}.native-update-card h2[data-v-c6b2caed]{color:#e9edef;font-size:20px;margin:0 0 12px}.native-update-card p[data-v-c6b2caed]{color:#8696a0;font-size:14px;line-height:1.5;margin:0 0 24px}.btn-native-update[data-v-c6b2caed]{display:inline-block;background:#00a884;color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:12px 24px;border-radius:24px;transition:all .2s ease;width:100%;box-sizing:border-box}.btn-native-update[data-v-c6b2caed]:active{transform:scale(.98);background:#008f72}@keyframes bounce-c6b2caed{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-container[data-v-0ba7e387]{display:flex;flex-direction:column;height:100vh;width:100%;padding:clamp(12px,3vw,32px);padding-top:max(clamp(12px,3vw,32px),env(safe-area-inset-top));box-sizing:border-box;background:transparent;color:#fff}.home-header[data-v-0ba7e387]{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:clamp(12px,3vh,32px);flex-shrink:0}.welcome-box h1[data-v-0ba7e387]{font-size:24px;font-weight:700;margin:0}.app-badge[data-v-0ba7e387]{font-size:11px;font-weight:600;text-transform:uppercase;color:#818cf8;letter-spacing:1.5px;display:block;margin-bottom:4px}.btn-logout[data-v-0ba7e387]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-logout[data-v-0ba7e387]:hover{background:#ffffff26;border-color:#ffffff40;color:#fff}.btn-sound-settings[data-v-0ba7e387]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-sound-settings[data-v-0ba7e387]:hover{background:#ffffff26;transform:scale(1.05)}.sound-dropdown[data-v-0ba7e387]{position:absolute;top:48px;right:-20px;background:#1e293b;border:1px solid #334155;border-radius:12px;width:240px;max-width:85vw;box-shadow:0 10px 25px #000c;z-index:9999;overflow:hidden}.dropdown-header[data-v-0ba7e387]{padding:10px 15px;font-size:12px;text-transform:uppercase;color:#94a3b8;font-weight:700;border-bottom:1px solid #334155;background:#0003}.sound-option[data-v-0ba7e387]{padding:12px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease;font-size:14px;color:#e2e8f0;line-height:1.2}.sound-option[data-v-0ba7e387]:hover{background:#334155}.sound-option.active[data-v-0ba7e387]{background:#00a88426;color:#10b981}.sound-icon[data-v-0ba7e387]{font-size:16px;flex-shrink:0}.dropdown-fade-enter-active[data-v-0ba7e387],.dropdown-fade-leave-active[data-v-0ba7e387]{transition:opacity .2s,transform .2s}.dropdown-fade-enter-from[data-v-0ba7e387],.dropdown-fade-leave-to[data-v-0ba7e387]{opacity:0;transform:translateY(-10px)}@media (max-width: 450px){.welcome-box h1[data-v-0ba7e387]{font-size:18px}.btn-logout span[data-v-0ba7e387]{display:none}.btn-logout[data-v-0ba7e387]{padding:8px}.btn-download-app-mini[data-v-0ba7e387]{font-size:12px!important;padding:8px!important}.header-actions[data-v-0ba7e387]{gap:6px!important}}.menu-grid[data-v-0ba7e387]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,24px);flex:1;align-content:stretch}.grid-btn[data-v-0ba7e387]:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - clamp(5px,1vw,12px));margin:0 auto;width:100%}.grid-btn[data-v-0ba7e387]{padding:clamp(16px,3vh,28px) clamp(14px,2vw,20px);border-radius:clamp(14px,2vw,20px);border:1px solid rgba(255,255,255,.08);background:#1e293bb3;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);height:100%;min-height:clamp(80px,15vh,150px);text-align:left}.grid-btn[data-v-0ba7e387]:hover{transform:translateY(-2px);border-color:#ffffff26}.grid-btn[data-v-0ba7e387]:active{transform:scale(.96)}.btn-icon[data-v-0ba7e387]{font-size:clamp(1.4rem,4vw,2rem);width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);border-radius:12px;display:flex;align-items:center;justify-content:center;background:#6366f126;margin-bottom:4px}.btn-title[data-v-0ba7e387]{color:#f8fafc;font-weight:700;font-size:clamp(.95rem,2vw,1.15rem)}.btn-desc[data-v-0ba7e387]{color:#94a3b8;font-weight:500;font-size:clamp(.7rem,1.5vw,.8rem)}.btn-chat .btn-icon[data-v-0ba7e387]{background:#22c55e26}.btn-module .btn-icon[data-v-0ba7e387]{background:#6366f126}.home-footer[data-v-0ba7e387]{text-align:center;padding:15px;color:#fff6;font-size:12px;margin-top:auto}.btn-check-update[data-v-0ba7e387]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:8px 16px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s}.btn-check-update[data-v-0ba7e387]:active{background:#ffffff1a}.btn-check-update[data-v-0ba7e387]:disabled{opacity:.6;cursor:not-allowed}.msg[data-v-8e161652]{width:fit-content;max-width:100%;padding:6px 10px 4px;border-radius:7px;font-size:13px;box-shadow:0 1px 1px #0000001a;position:relative;touch-action:pan-y;line-height:1.4;text-align:left;word-wrap:break-word}.msg-text-content[data-v-8e161652]{color:inherit;font-size:13px}.msg-text-content[data-v-8e161652] *{color:inherit}.msg-image-container[data-v-8e161652]{margin-top:4px;margin-bottom:4px;width:100%;max-width:260px}.msg-image[data-v-8e161652]{width:100%;border-radius:6px;object-fit:cover}.msg-in[data-v-8e161652]{background-color:var(--wa-bubble-in, #ffffff);color:var(--text-main, #111b21);align-self:flex-start;border-bottom-left-radius:2px}.msg-in .msg-text-content[data-v-8e161652],.msg-in .msg-text-content[data-v-8e161652] *{color:var(--text-main, #111b21)!important}.msg-out-venta[data-v-8e161652]{background-color:var(--wa-bubble-out-venta, #e2f7cb);color:var(--text-main, #111b21);align-self:flex-end;border-bottom-right-radius:2px}.msg-out-venta .msg-text-content[data-v-8e161652],.msg-out-venta .msg-text-content[data-v-8e161652] *{color:var(--text-main, #111b21)!important}.msg-out-pago[data-v-8e161652]{background-color:var(--wa-bubble-out-pago, #d0e7ff);color:var(--text-main, #111b21);align-self:flex-end;border-bottom-right-radius:2px;border:1px solid #b3d7ff}.msg-out-pago .msg-text-content[data-v-8e161652],.msg-out-pago .msg-text-content[data-v-8e161652] *{color:var(--text-main, #111b21)!important}.msg-out-alerta[data-v-8e161652]{background-color:var(--wa-bubble-out-alerta, #ffe3e3);color:var(--text-main, #111b21);align-self:flex-end;border-bottom-right-radius:2px;border:1px solid #ffcccc}.msg-out-alerta .msg-text-content[data-v-8e161652],.msg-out-alerta .msg-text-content[data-v-8e161652] *{color:var(--text-main, #111b21)!important}.msg-venta[data-v-8e161652]{background-color:var(--wa-bubble-out-venta, #e2f7cb);color:var(--text-main, #111b21)}.msg-venta .msg-text-content[data-v-8e161652],.msg-venta .msg-text-content[data-v-8e161652] *{color:var(--text-main, #111b21)!important}.msg-pago[data-v-8e161652]{background-color:var(--wa-bubble-out-pago, #d0e7ff);color:var(--text-main, #111b21);border:1px solid #b3d7ff;padding:5px 10px}.msg-pago-linea[data-v-8e161652]{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:nowrap}.msg-pago-quien[data-v-8e161652]{font-weight:700;color:#0b6fc9;flex-shrink:0}.msg-pago-contenido[data-v-8e161652]{flex:1;min-width:0;color:var(--text-main, #111b21);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.msg-pago-contenido-expandido[data-v-8e161652]{overflow:visible;white-space:normal;text-overflow:clip;word-break:break-word}.msg-pago-contenido[data-v-8e161652] *{color:inherit}.msg-pago-hora[data-v-8e161652]{font-size:9px;color:#667781;flex-shrink:0;margin-left:auto}.msg-pago-acciones[data-v-8e161652]{flex-shrink:0;display:inline-flex}.msg-pago-acciones[data-v-8e161652] .msg-action-container{position:relative;top:auto;right:auto;opacity:1;flex-direction:row}.msg-pago-acciones[data-v-8e161652] .dropdown-toggle{width:18px;height:18px;font-size:13px}.msg-alerta[data-v-8e161652]{background-color:var(--wa-bubble-out-alerta, #ffe3e3);color:var(--text-main, #111b21);border:1px solid #ffcccc}.msg-alerta .msg-text-content[data-v-8e161652],.msg-alerta .msg-text-content[data-v-8e161652] *{color:var(--text-main, #111b21)!important}.msg-out[data-v-8e161652]{background-color:var(--wa-green, #008069);color:#fff;align-self:flex-end;border-bottom-right-radius:2px}.msg-out .msg-text-content[data-v-8e161652],.msg-out .msg-text-content[data-v-8e161652] *{color:#fff!important}.msg-note[data-v-8e161652]{padding:3px 8px 2px!important;font-size:12px!important;line-height:1.3!important;border-radius:6px!important;opacity:.92}.msg-note .msg-text-content[data-v-8e161652],.msg-note .msg-text-content[data-v-8e161652] *{color:var(--text-main, #111b21)!important}.msg-note .msg-meta[data-v-8e161652]{font-size:8.5px!important;margin-top:1px!important}.msg-system[data-v-8e161652]{background-color:#ffd67a;border:1px solid #ffcc66;color:#111b21;align-self:center;margin:10px auto;border-radius:8px;max-width:90%;text-align:center;box-shadow:0 1px 2px #00000026}.msg-system .msg-text-content[data-v-8e161652],.msg-system .msg-text-content[data-v-8e161652] *{color:#111b21!important}.wa-bubble-sender-row[data-v-8e161652]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px}.wa-bubble-sender[data-v-8e161652]{font-size:11px;font-weight:700;color:#0b8069;text-align:left}.wa-bubble-sender-in[data-v-8e161652]{color:#53bdeb}.wa-bubble-tipo-badge[data-v-8e161652]{font-size:9.5px;font-weight:700;color:#111b21;background:#00000014;padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.wa-reply-block[data-v-8e161652]{display:flex;align-items:stretch;background:#0000000f;border-radius:6px;margin-bottom:5px;overflow:hidden;gap:0;max-width:100%;cursor:pointer}.wa-reply-bar[data-v-8e161652]{width:5px;background:#008069;flex-shrink:0}.wa-reply-in .wa-reply-bar[data-v-8e161652]{background:#53bdeb}.wa-reply-content[data-v-8e161652]{flex:1;padding:6px 10px;font-size:12.5px;color:#54656f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.35;text-align:left}.msg-meta[data-v-8e161652]{font-size:9px;color:#667781;text-align:right;margin-top:2px;margin-left:10px;display:block}.wa-reaction-badge[data-v-8e161652]{position:absolute;bottom:-6px;left:18px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #0000001f;border-radius:12px;padding:2px 6px;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease}.wa-reaction-badge[data-v-8e161652]:active{transform:scale(.85)}.pdf-pill[data-v-8e161652]{margin:4px 0}.msg-pildora-archivo[data-v-8e161652]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #bce1db;padding:6px 12px;border-radius:18px;cursor:pointer;font-size:13px;font-weight:600;color:#008069;box-shadow:0 1px 2px #00000014;margin-top:2px;-webkit-user-select:none;user-select:none}.msg-pildora-archivo[data-v-8e161652]:active{background:#f4faf9;transform:scale(.98)}.pildora-icon[data-v-8e161652]{font-size:14px;background:#e2f7cb;color:#008069;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-overlay-confirm[data-v-35509eb3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:120000;opacity:0;visibility:hidden;transition:all .25s ease-in-out;display:flex;align-items:center;justify-content:center}.modal-overlay-confirm.modal-open[data-v-35509eb3]{opacity:1;visibility:visible}.custom-confirm-box[data-v-35509eb3]{background:#fff;width:90%;max-width:340px;border-radius:12px;padding:20px;box-shadow:0 10px 30px #0000004d;text-align:center;border-top:4px solid #008069}.confirm-header h4[data-v-35509eb3]{margin:0 0 12px;font-size:15px;color:#008069;text-transform:uppercase;letter-spacing:.5px}.confirm-body p[data-v-35509eb3]{margin:0 0 20px;font-size:14px;color:#333;line-height:1.4}.confirm-actions[data-v-35509eb3]{display:flex;gap:12px;justify-content:center}.btn-confirm-action[data-v-35509eb3]{padding:10px 20px;border-radius:6px;font-size:13px;font-weight:700;border:none;cursor:pointer;flex:1}.btn-confirm-action.btn-accept[data-v-35509eb3]{background:#008069;color:#fff}.notification-guide-box[data-v-35509eb3]{background:#111b21!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;max-width:450px!important;padding:20px!important}.guide-step[data-v-35509eb3]{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.step-num[data-v-35509eb3]{background:#2196f3;color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0;margin-top:2px}.copy-box[data-v-35509eb3]{display:flex;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;align-items:center;gap:8px;margin-top:4px;width:100%}.copy-box code[data-v-35509eb3]{font-family:monospace;font-size:11px;color:#ff9800;flex:1;word-break:break-all}.btn-copy-text[data-v-35509eb3]{background:#3b82f6;border:none;color:#fff;border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;font-weight:700}.btn-copy-text[data-v-35509eb3]:active{background:#2563eb}.modal-overlay-confirm[data-v-f74268e6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:120000;opacity:0;visibility:hidden;transition:all .25s ease-in-out;display:flex;align-items:center;justify-content:center}.modal-overlay-confirm.modal-open[data-v-f74268e6]{opacity:1;visibility:visible}.custom-confirm-box[data-v-f74268e6]{background:#fff;width:90%;max-width:340px;border-radius:12px;padding:20px;box-shadow:0 10px 30px #0000004d;text-align:center;border-top:4px solid #008069}.confirm-header h4[data-v-f74268e6]{margin:0 0 12px;font-size:15px;color:#008069;text-transform:uppercase;letter-spacing:.5px}.confirm-body p[data-v-f74268e6]{margin:0 0 20px;font-size:14px;color:#333;line-height:1.4}.confirm-actions[data-v-f74268e6]{display:flex;gap:12px;justify-content:center}.btn-confirm-action[data-v-f74268e6]{padding:10px 20px;border-radius:6px;font-size:13px;font-weight:700;border:none;cursor:pointer;flex:1}.btn-confirm-action.btn-cancel[data-v-f74268e6]{background:#f0f2f5;color:#555}.btn-confirm-action.btn-accept[data-v-f74268e6]{background:#008069;color:#fff}.media-pantalla[data-v-f735a6ff]{position:fixed;bottom:-100%;left:0;right:0;height:75vh;height:75svh;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -8px 30px #0000004d;padding:20px 20px 40px;overflow-y:auto;z-index:9999;transition:bottom .28s cubic-bezier(.1,.76,.55,.94);color:#111b21}.media-pantalla.active[data-v-f735a6ff]{bottom:0}.modal-header[data-v-f735a6ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.modal-title-box[data-v-f735a6ff]{display:flex;align-items:center;gap:12px;font-weight:700;color:#111;font-size:15px}.modal-close[data-v-f735a6ff]{font-size:24px;cursor:pointer;color:#aaa;font-weight:700;padding:4px 8px}.input-ui[data-v-6d785bee]{width:100%;background:#f0f2f5;border:1px solid #ccd0d4;padding:8px 11px;border-radius:6px;font-size:13.5px;outline:none;color:#000}.input-ui[data-v-6d785bee]:focus{border-color:#008069;background:#fff}.scrollable-drilldown[data-v-6d785bee]{max-height:55vh;overflow-y:auto;margin-bottom:12px}#quickClientModal[data-v-c7924a72]{z-index:101000;height:auto;max-height:85vh;border-top:5px solid #2196f3}.input-ui[data-v-c7924a72]{width:100%;background:#f0f2f5;border:1px solid #ccd0d4;padding:8px 11px;border-radius:6px;font-size:13.5px;outline:none;color:#000}.input-ui[data-v-c7924a72]:focus{border-color:#008069;background:#fff}.btn-confirmar-accion[data-v-c7924a72]{color:#fff;border:none;padding:14px;border-radius:8px;font-size:14px;font-weight:700;width:100%;cursor:pointer;margin-top:10px;box-shadow:0 2px 4px #0000001a}.pdf-page[data-v-6d5c5dad]{background:#fff;color:#0f172a;padding:16px;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;text-align:left}@media (max-width: 420px){.pdf-page[data-v-6d5c5dad]{padding:10px}}.pdf-doc-header[data-v-6d5c5dad]{display:flex;justify-content:space-between;border-bottom:2px solid #0f172a;padding-bottom:12px;margin-bottom:16px}.pdf-brand-info h2[data-v-6d5c5dad]{font-size:18px;font-weight:800;margin:0}.pdf-brand-info p[data-v-6d5c5dad]{font-size:10px;color:#64748b;margin:2px 0 0}.pdf-doc-meta[data-v-6d5c5dad]{text-align:right;font-size:10px;color:#334155;line-height:1.5}.pdf-doc-meta p[data-v-6d5c5dad]{margin:0}.pdf-balance-summary[data-v-6d5c5dad]{display:flex;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;padding:12px 16px;border-radius:6px;margin-bottom:20px}.summary-item[data-v-6d5c5dad]{display:flex;flex-direction:column}.summary-item span[data-v-6d5c5dad]{font-size:9px;color:#64748b;text-transform:uppercase;font-weight:600}.summary-item strong[data-v-6d5c5dad]{font-size:12px;color:#b91c1c;margin-top:2px}.summary-item h2[data-v-6d5c5dad]{font-size:20px;font-weight:800;color:#b91c1c;margin:0}.credit-text[data-v-6d5c5dad]{color:#047857!important}.right-align[data-v-6d5c5dad]{align-items:flex-end}.pdf-table-container[data-v-6d5c5dad]{flex:1}.table-title[data-v-6d5c5dad]{font-size:12px;font-weight:700;border-bottom:1px solid #0f172a;padding-bottom:6px;margin-bottom:12px;color:#0f172a}.pdf-loading[data-v-6d5c5dad],.pdf-empty[data-v-6d5c5dad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#64748b;font-size:12px;gap:8px}.mini-spinner[data-v-6d5c5dad]{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:#0f172a;border-radius:50%;animation:pdf-spin-6d5c5dad 1s linear infinite}.pdf-date-group[data-v-6d5c5dad]{margin-bottom:16px}.pdf-date-header[data-v-6d5c5dad]{font-size:11px;font-weight:700;color:#1e293b;background:#f1f5f9;padding:6px 12px;border-radius:6px;margin-bottom:8px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.date-title[data-v-6d5c5dad]{font-size:12px;text-transform:capitalize}.day-summary[data-v-6d5c5dad]{font-weight:600;color:#64748b;font-size:11px;display:flex;gap:6px}.pdf-table-scroll[data-v-6d5c5dad]{overflow-x:auto;margin-top:10px;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.pdf-table[data-v-6d5c5dad]{width:100%;border-collapse:separate;border-spacing:0;background:#fff}@media (max-width: 420px){.pdf-table th[data-v-6d5c5dad],.pdf-table td[data-v-6d5c5dad]{padding:8px 6px;font-size:11px}.pdf-table th[data-v-6d5c5dad]{font-size:9px}}.pdf-table th[data-v-6d5c5dad]{background-color:#f8fafc;color:#475569;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;padding:12px 16px;border-bottom:2px solid #e2e8f0;text-align:left}.pdf-table td[data-v-6d5c5dad]{padding:12px 16px;font-size:13px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.pdf-row:last-child td[data-v-6d5c5dad]{border-bottom:none}.pdf-row:hover td[data-v-6d5c5dad]{background-color:#f8fafc}.pdf-row-editable[data-v-6d5c5dad]{cursor:pointer}.pdf-row-editable:hover td[data-v-6d5c5dad]{background-color:#eff6ff}.edit-hint[data-v-6d5c5dad]{opacity:.45;font-size:11px;margin-left:4px}.amount-column[data-v-6d5c5dad]{text-align:right}.pdf-row.venta td.amount-column[data-v-6d5c5dad]:not(.balance-column){color:#ef4444;font-weight:600}.pdf-row.pago td.amount-column[data-v-6d5c5dad]:not(.balance-column){color:#10b981;font-weight:600}.balance-column[data-v-6d5c5dad]{font-weight:700!important;color:#0f172a!important;background:#f8fafc80;border-left:1px dashed #e2e8f0}.desc-cell[data-v-6d5c5dad]{color:#334155}.tipo-icon[data-v-6d5c5dad]{display:inline-block;margin-right:2px}.pdf-row.venta td.amount-column[data-v-6d5c5dad]{color:#b91c1c}.pdf-row.pago td.amount-column[data-v-6d5c5dad]{color:#047857}.pdf-doc-footer[data-v-6d5c5dad]{border-top:1px solid #e2e8f0;padding-top:8px;margin-top:16px;font-size:9px;color:#94a3b8;text-align:center}@keyframes pdf-spin-6d5c5dad{to{transform:rotate(360deg)}}.app-field[data-v-b0e92967]{display:flex;flex-direction:column;gap:5px;text-align:left}.app-field label[data-v-b0e92967]{font-size:11px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.02em}.app-input[data-v-b0e92967]{width:100%;background:var(--wa-input-bg);border:1px solid var(--wa-input-border);color:#000;padding:8px 11px;border-radius:var(--radius-sm);outline:none;font-family:inherit;font-size:13.5px;transition:border-color .2s,background .2s}.app-input[data-v-b0e92967]:read-only{cursor:default;color:#333}.app-input--primary[data-v-b0e92967]:focus{border-color:var(--primary);background:#fff}.app-input--wa[data-v-b0e92967]:focus{border-color:var(--wa-teal);background:#fff}.app-btn[data-v-3f66c8e4]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:none;border-radius:var(--radius-md);font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:var(--shadow-sm);color:#fff}.app-btn[data-v-3f66c8e4]:active:not(:disabled){transform:scale(.98)}.app-btn[data-v-3f66c8e4]:disabled{opacity:.6;cursor:not-allowed}.app-btn--primary[data-v-3f66c8e4]{background-color:var(--primary)}.app-btn--primary[data-v-3f66c8e4]:hover:not(:disabled){background-color:var(--primary-hover)}.app-btn--wa[data-v-3f66c8e4]{background-color:var(--wa-green)}.app-btn--wa[data-v-3f66c8e4]:hover:not(:disabled){background-color:var(--wa-green-hover)}.app-btn--secondary[data-v-3f66c8e4]{background-color:transparent;color:var(--text-primary);border:1px solid var(--border);box-shadow:none}.app-btn--secondary[data-v-3f66c8e4]:hover:not(:disabled){background-color:#ffffff0d}.app-btn--danger[data-v-3f66c8e4]{background-color:var(--error)}.app-btn--danger[data-v-3f66c8e4]:hover:not(:disabled){background-color:#dc2626}.app-btn__spinner[data-v-3f66c8e4]{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:app-btn-spin-3f66c8e4 .7s linear infinite}@keyframes app-btn-spin-3f66c8e4{to{transform:rotate(360deg)}}.venta-form-shell{border-top:5px solid var(--wa-green);height:auto!important;max-height:85vh;max-height:85svh}.header-total-badge[data-v-4a355d73]{background-color:var(--wa-bubble-out-venta);color:var(--wa-teal);padding:4px 12px;border-radius:12px;font-size:13px;font-weight:700;border:1px solid #d0f0b5}label[data-v-4a355d73]{font-size:11px;font-weight:700;color:#555;display:block;margin-bottom:5px;text-transform:uppercase}.form-row-clientes[data-v-4a355d73]{display:grid;grid-template-columns:2.2fr .8fr;gap:10px;margin-bottom:12px;position:relative;text-align:left}.saldo-cliente-strip[data-v-4a355d73]{margin-top:-6px;margin-bottom:12px;text-align:left}.condicion-pago-strip[data-v-4a355d73]{margin-top:-6px;margin-bottom:12px;text-align:left;font-size:11px;color:#667781}.saldo-cliente-pill[data-v-4a355d73]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;padding:5px 11px;border-radius:999px}.saldo-cliente-pill.debe[data-v-4a355d73]{background:#f43f5e21;color:#c81e4a}.saldo-cliente-pill.favor[data-v-4a355d73]{background:#10b98129;color:#0d8f63}.saldo-cliente-pill.aldia[data-v-4a355d73]{background:#64748b26;color:#56626f}.form-row-productos[data-v-4a355d73]{display:grid;grid-template-columns:.6fr 1.6fr 1.4fr .4fr;gap:8px;margin-bottom:12px;position:relative;align-items:flex-end;text-align:left}.form-row-pago[data-v-4a355d73]{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-bottom:12px;text-align:left}.lista-productos-container[data-v-4a355d73]{margin-bottom:12px}.input-ui[data-v-4a355d73]{width:100%;background:var(--wa-input-bg);border:1px solid var(--wa-input-border);padding:8px 11px;border-radius:var(--radius-sm);font-size:13.5px;outline:none;color:#000}.input-ui[data-v-4a355d73]:focus{border-color:var(--wa-teal);background:#fff}.btn-del-fila[data-v-4a355d73]{background:none;border:none;color:#e74c3c;font-size:18px;font-weight:700;cursor:pointer;padding:8px 4px}.predictive-container[data-v-4a355d73]{position:relative}.sugerencias-box-clientes[data-v-4a355d73]{position:absolute;top:100%;left:0;width:max-content;min-width:100%;max-width:calc(100vw - 32px);background:#fff;border:2px solid #4caf50;border-radius:6px;z-index:100000;max-height:180px;overflow-y:auto;box-shadow:0 8px 24px #00000026;margin-top:4px}.sugerencias-box-productos[data-v-4a355d73]{position:absolute;bottom:100%;left:0;width:max-content;min-width:100%;max-width:calc(100vw - 32px);background:#fff;border:1px solid #ccd0d4;border-radius:6px;z-index:100000;max-height:180px;overflow-y:auto;box-shadow:0 -6px 20px #0000001f;margin-bottom:4px}.sugerencia-item[data-v-4a355d73]{padding:12px 14px;font-size:13px;cursor:pointer;color:#000;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between}.sugerencia-item[data-v-4a355d73]:hover{background:#efeae2}.sugerencia-no-existe[data-v-4a355d73]{cursor:default;color:#b3261e;font-weight:700;justify-content:center}.sugerencia-no-existe[data-v-4a355d73]:hover{background:transparent}.sugerencia-val[data-v-4a355d73]{font-weight:700;color:#555}.btn-add-item[data-v-4a355d73]{background:var(--wa-input-bg);color:var(--wa-teal);border:1px dashed var(--wa-green);padding:11px;border-radius:var(--radius-md);font-size:12px;font-weight:700;width:100%;margin-top:4px;margin-bottom:16px;cursor:pointer}.btn-add-item[data-v-4a355d73]:disabled{background:#f5f6f7;color:#a0a0a0;border-color:#d0d0d0;cursor:not-allowed;opacity:.65}.btn-eliminar-pedido[data-v-4a355d73]{background:none;border:none;color:#e74c3c;font-size:12px;font-weight:700;width:100%;text-align:center;padding:12px 0 4px;cursor:pointer}.btn-eliminar-pedido[data-v-4a355d73]:hover{text-decoration:underline}.chat-layout[data-v-b7218e78]{--wa-green: #008069;--wa-teal: #00a884;--wa-bg: #efeae2;--wa-bubble-in: #ffffff;--wa-bubble-out-venta: #e2f7cb;--wa-bubble-out-pago: #d0e7ff;--wa-bubble-out-alerta: #ffe3e3;--text-main: #111b21;--text-muted: #667781;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:100vw;display:flex;flex-direction:column;background-color:#efeae2;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;color:#111b21}.header[data-v-b7218e78]{background-color:#008069;color:#fff;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));box-shadow:0 2px 4px #00000026;z-index:10;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:calc(52px + env(safe-area-inset-top));position:sticky;top:0}.header-left-group[data-v-b7218e78]{display:flex;align-items:center;gap:8px}.btn-back-header[data-v-b7218e78]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px}.header-info[data-v-b7218e78]{text-align:left}.header-info h2[data-v-b7218e78]{font-size:15px;font-weight:600;margin:0;line-height:1.2}.header-info p[data-v-b7218e78]{font-size:10.5px;opacity:.85;margin-top:1px;line-height:1.2}.header-connection-badge[data-v-b7218e78]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;flex-shrink:0;transition:all .3s ease}.header-connection-badge.badge-online[data-v-b7218e78]{background:#ffffff2e;color:#fff}.header-connection-badge.badge-offline[data-v-b7218e78]{background:#ef444440;color:#fca5a5}.badge-dot[data-v-b7218e78]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.badge-online .badge-dot[data-v-b7218e78]{background:#4ade80;box-shadow:0 0 6px #4ade80cc;animation:pulse-dot-b7218e78 2s infinite}.badge-offline .badge-dot[data-v-b7218e78]{background:#f87171}@keyframes pulse-dot-b7218e78{0%,to{opacity:1}50%{opacity:.4}}.btn-sync-mini[data-v-b7218e78]{background-color:#3b82f6;color:#fff;font-size:9px;font-weight:600;padding:1px 6px;border-radius:10px;border:none;cursor:pointer;margin-left:6px}.chat-date-header[data-v-b7218e78]{display:flex;justify-content:center;margin:14px 0 8px;width:100%}.chat-date-header span[data-v-b7218e78]{background:#e1ebf5f2;color:#54656f;font-size:11px;font-weight:600;padding:5px 12px;border-radius:8px;box-shadow:0 1px 1.5px #00000014;text-transform:uppercase;letter-spacing:.3px}.chat-container[data-v-b7218e78]{flex:1;overflow-y:auto;padding:8px 10px 16px;display:flex;flex-direction:column;gap:4px;-webkit-overflow-scrolling:touch;transition:padding-bottom .28s cubic-bezier(.1,.76,.55,.94)}.btn-ir-al-final[data-v-b7218e78]{position:fixed;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:38px;height:38px;border-radius:50%;background:#fff;color:var(--wa-green, #008069);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #00000038;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:40}.chat-container.sheet-open[data-v-b7218e78]{padding-bottom:75vh;padding-bottom:75svh}.msg-wrapper[data-v-b7218e78]{position:relative;width:100%;display:flex;flex-direction:column}.msg-wrapper.dropdown-activo[data-v-b7218e78]{position:relative;z-index:200}.outgoing-bubble-wrapper[data-v-b7218e78]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%}.incoming-bubble-wrapper[data-v-b7218e78]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%}.msg[data-v-b7218e78]{width:fit-content;max-width:100%;padding:6px 10px 4px;border-radius:7px;font-size:13px;box-shadow:0 1px 1px #0000001a;position:relative;transition:transform .2s ease,background-color .3s,opacity .3s;touch-action:pan-y;line-height:1.4;text-align:left}.wa-bubble-sender[data-v-b7218e78]{font-size:11px;font-weight:700;color:#0b8069;margin-bottom:3px;text-align:left;display:block}.wa-reaction-badge[data-v-b7218e78]{position:absolute;bottom:-6px;left:18px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #0000001f;border-radius:12px;padding:2px 6px;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease}.wa-reaction-badge[data-v-b7218e78]:active{transform:scale(.85)}.msg-in[data-v-b7218e78]{background-color:#fff;align-self:flex-start;border-bottom-left-radius:2px;color:#111b21}.msg-out-venta[data-v-b7218e78]{background-color:#e2f7cb;border-bottom-right-radius:2px;color:#111b21}.msg-out-pago[data-v-b7218e78]{background-color:#d0e7ff;border:1px solid #b3d7ff;border-bottom-right-radius:2px;color:#111b21}.msg-out-alerta[data-v-b7218e78]{background-color:#ffe3e3;border:1px solid #ffcccc;border-bottom-right-radius:2px;color:#111b21}.msg-note[data-v-b7218e78]{padding:3px 8px 2px!important;font-size:12px!important;line-height:1.3!important;border-radius:6px!important;opacity:.92}.msg-note .msg-meta[data-v-b7218e78]{font-size:8.5px!important;margin-top:1px!important}.msg.entregado-opaco[data-v-b7218e78]{background-color:#f4fbf0;border:1px solid #d0ebd4;opacity:.8}.badge-entrega[data-v-b7218e78]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;margin-bottom:6px;text-transform:uppercase}.badge-pendiente[data-v-b7218e78]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.badge-entregado[data-v-b7218e78]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.msg-meta[data-v-b7218e78]{font-size:9px;color:#667781;text-align:right;margin-top:2px;margin-left:10px;display:block}.msg-side-actions[data-v-b7218e78]{flex-shrink:0;display:flex;align-items:center}.msg-action-container[data-v-b7218e78],.db-movement-actions[data-v-b7218e78]{display:flex;flex-direction:column;align-items:center;gap:4px}.msg-action-btn[data-v-b7218e78]{background:#fff;border:1px solid #ccd0d4;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;box-shadow:0 1px 2px #0000001a;opacity:.65;transition:opacity .2s;flex-shrink:0}.msg-action-btn[data-v-b7218e78]:hover{opacity:1}.msg-action-btn.edit[data-v-b7218e78]{color:#d35400;border-color:#f39c12}.msg-action-btn.check-deliver[data-v-b7218e78]{color:#27ae60;border-color:#2ecc71;font-weight:700}.dropdown-container[data-v-b7218e78]{position:relative;overflow:visible}.dropdown-toggle[data-v-b7218e78]{font-size:16px;font-weight:700;color:#54656f;border-color:transparent;background:radial-gradient(at top right,rgba(255,255,255,.9) 20%,transparent 80%);box-shadow:none;opacity:.8;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.btn-header-options[data-v-b7218e78]{font-size:20px;color:#fff;opacity:.9}.dropdown-toggle[data-v-b7218e78]:hover{opacity:1;background:#fffffff2}.btn-header-options[data-v-b7218e78]:hover{background:#fff3}.dropdown-menu[data-v-b7218e78]{position:absolute;top:30px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;z-index:100;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-menu-right[data-v-b7218e78]{right:auto;left:0}.dropdown-menu.abrir-arriba[data-v-b7218e78]{top:auto;bottom:30px;box-shadow:0 -4px 12px #00000026}.dropdown-menu.abrir-derecha[data-v-b7218e78]{right:auto!important;left:0!important}.dropdown-menu.abrir-izquierda[data-v-b7218e78]{left:auto!important;right:0!important}.dropdown-item[data-v-b7218e78]{padding:10px 14px;font-size:13px;color:#333;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s;-webkit-user-select:none;user-select:none}.dropdown-item[data-v-b7218e78]:hover{background:#f5f6f6}.dropdown-item span[data-v-b7218e78]{font-size:15px;min-width:20px;text-align:center}.delete-item[data-v-b7218e78]{color:#e74c3c}.delete-item[data-v-b7218e78]:hover{background:#fdf0ed}.dropdown-fade-enter-active[data-v-b7218e78],.dropdown-fade-leave-active[data-v-b7218e78]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-b7218e78],.dropdown-fade-leave-to[data-v-b7218e78]{opacity:0;transform:translateY(-8px)}.msg-pildora-archivo[data-v-b7218e78]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #bce1db;padding:6px 12px;border-radius:18px;cursor:pointer;font-size:13px;font-weight:600;color:#008069;box-shadow:0 1px 2px #00000014;margin-top:2px;-webkit-user-select:none;user-select:none}.msg-pildora-archivo[data-v-b7218e78]:active{background:#f4faf9;transform:scale(.98)}.pildora-icon[data-v-b7218e78]{font-size:14px;background:#e2f7cb;color:#008069;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-controls[data-v-b7218e78]{position:relative;background:#f0f2f5;border-top:1px solid #e9edef;z-index:100;padding:8px 10px;padding-bottom:env(safe-area-inset-bottom,8px);flex-shrink:0}.reply-preview-box[data-v-b7218e78]{display:flex;align-items:stretch;background:#d9fdd3;border-radius:8px;margin-bottom:6px;overflow:hidden;gap:0}.reply-preview-bar[data-v-b7218e78]{width:5px;background:#008069;flex-shrink:0}.reply-preview-text[data-v-b7218e78]{flex:1;padding:8px 10px;font-size:13px;color:#3b4a54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview-close[data-v-b7218e78]{font-weight:700;color:#7f8c8d;cursor:pointer;padding:0 8px;font-size:16px;display:flex;align-items:center;align-self:center}.note-input-hint[data-v-b7218e78]{font-size:10px;color:#b5651d;padding:2px 4px;margin-bottom:3px;opacity:.85}.hint-fade-enter-active[data-v-b7218e78],.hint-fade-leave-active[data-v-b7218e78]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden;max-height:20px}.hint-fade-enter-from[data-v-b7218e78],.hint-fade-leave-to[data-v-b7218e78]{opacity:0;max-height:0}.input-row[data-v-b7218e78]{display:flex;gap:8px;align-items:center}.btn-attach[data-v-b7218e78]{background:transparent;border:none;font-size:20px;cursor:pointer;padding:8px;color:var(--text-muted);border-radius:50%;transition:background .2s;flex-shrink:0}.btn-attach[data-v-b7218e78]:hover{background:#0000000d}.image-attach-preview[data-v-b7218e78]{max-height:80px;max-width:80px;object-fit:cover;border-radius:8px;margin-right:12px;border:1px solid rgba(0,0,0,.1)}.input-box[data-v-b7218e78]{flex:1;background:#fff;border-radius:20px;padding:8px 14px;border:1px solid #deecf0;font-size:13px;outline:none;color:#000}.btn-send[data-v-b7218e78]{background:#00a884;color:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.button-grid[data-v-b7218e78]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mode-btn[data-v-b7218e78]{border:none;padding:10px 6px;border-radius:8px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 1px 3px #00000026;transition:transform .1s}.mode-btn[data-v-b7218e78]:active{transform:scale(.98)}.btn-venta[data-v-b7218e78]{background-color:#4caf50}.btn-pago[data-v-b7218e78]{background-color:#2196f3}.media-pantalla[data-v-b7218e78]{position:fixed;bottom:-100%;left:0;right:0;height:75vh;height:75svh;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -8px 30px #0000004d;padding:20px 20px 40px;overflow-y:auto;z-index:9999;transition:bottom .28s cubic-bezier(.1,.76,.55,.94);color:#111b21}.media-pantalla.active[data-v-b7218e78]{bottom:0}#formularioPago[data-v-b7218e78]{border-top:5px solid #2196f3;height:auto;max-height:85vh;max-height:85svh;padding:12px 16px 20px}#formularioPago .modal-header[data-v-b7218e78]{margin-bottom:10px;padding-bottom:6px}#visorDrillDown[data-v-b7218e78]{border-top:5px solid #008069;height:80vh;height:80svh;padding-left:8px;padding-right:8px}.modal-header[data-v-b7218e78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.modal-title-box[data-v-b7218e78]{display:flex;align-items:center;gap:12px;font-weight:700;color:#111;font-size:15px}.header-total-badge[data-v-b7218e78]{background-color:#e2f7cb;color:#008069;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:700;border:1px solid #d0f0b5}.modal-close[data-v-b7218e78]{font-size:24px;cursor:pointer;color:#aaa;font-weight:700;padding:4px 8px}.form-row-clientes[data-v-b7218e78]{display:grid;grid-template-columns:2.2fr .8fr;gap:10px;margin-bottom:12px;position:relative;text-align:left}label[data-v-b7218e78]{font-size:11px;font-weight:700;color:#555;display:block;margin-bottom:5px;text-transform:uppercase}.input-ui[data-v-b7218e78]{width:100%;background:#f0f2f5;border:1px solid #ccd0d4;padding:8px 11px;border-radius:6px;font-size:13.5px;outline:none;color:#000}.input-ui[data-v-b7218e78]:focus{border-color:#008069;background:#fff}.info-saldo-box[data-v-b7218e78]{background:#f1f8ff;border:1px solid #c8e1ff;border-radius:8px;padding:8px 12px;margin-bottom:12px;text-align:left}.saldo-header-line[data-v-b7218e78]{display:flex;justify-content:space-between;align-items:center}.saldo-label[data-v-b7218e78]{font-size:13px;font-weight:700;color:#0366d6}.saldo-monto[data-v-b7218e78]{font-size:15px;font-weight:800;color:#0366d6;text-align:right}.btn-drilldown[data-v-b7218e78]{background:#fff;border:1px solid #0366d6;color:#0366d6;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;width:100%;margin-top:8px;cursor:pointer;text-transform:uppercase;text-align:center}.predictive-container[data-v-b7218e78]{position:relative}.sugerencias-box-clientes[data-v-b7218e78]{position:absolute;top:100%;left:0;width:max-content;min-width:100%;max-width:calc(100vw - 32px);background:#fff;border:2px solid #2196f3;border-radius:6px;z-index:100000;max-height:180px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 24px #00000026;margin-top:4px}.sugerencia-item[data-v-b7218e78]{padding:12px 14px;font-size:13px;cursor:pointer;color:#000;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between}.sugerencia-item[data-v-b7218e78]:hover{background:#efeae2}.sugerencia-no-existe[data-v-b7218e78]{cursor:default;color:#b3261e;font-weight:700;justify-content:center}.sugerencia-no-existe[data-v-b7218e78]:hover{background:transparent}.sugerencia-val[data-v-b7218e78]{font-weight:700;color:#555}.btn-confirmar-accion[data-v-b7218e78]{color:#fff;border:none;padding:14px;border-radius:8px;font-size:14px;font-weight:700;width:100%;cursor:pointer;margin-top:10px;box-shadow:0 2px 4px #0000001a}.btn-confirmar-pago[data-v-b7218e78]{background:#2196f3}.method-toggle-container[data-v-b7218e78]{display:flex;gap:12px;margin-top:6px}.btn-toggle[data-v-b7218e78]{flex:1;padding:8px;border-radius:8px;border:1px solid #ccd0d4;background:#f8fafc;color:#64748b;font-weight:700;cursor:pointer;font-size:12.5px;transition:all .2s}.btn-toggle.toggle-active[data-v-b7218e78]{background:#2196f31a;border-color:#2196f3;color:#2196f3}.scrollable-drilldown[data-v-b7218e78]{max-height:55vh;max-height:55svh;overflow-y:auto;margin-bottom:12px}.wa-reply-block[data-v-b7218e78]{display:flex;align-items:stretch;background:#0000000f;border-radius:6px;margin-bottom:5px;overflow:hidden;gap:0;max-width:100%}.wa-reply-bar[data-v-b7218e78]{width:5px;background:#008069;flex-shrink:0}.wa-reply-in .wa-reply-bar[data-v-b7218e78]{background:#53bdeb}.wa-reply-content[data-v-b7218e78]{flex:1;padding:6px 10px;font-size:12.5px;color:#54656f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.outgoing-bubble-wrapper[data-v-b7218e78]{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:flex-end;max-width:92%;justify-content:flex-end}.incoming-bubble-wrapper[data-v-b7218e78]{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:flex-start;max-width:92%}.header-right-group[data-v-b7218e78]{display:flex;align-items:center;gap:8px}.btn-notification-bell[data-v-b7218e78]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease;padding:0;outline:none}.btn-notification-bell[data-v-b7218e78]:active{transform:scale(.9);background:#ffffff4d}.btn-notification-bell.bell-granted[data-v-b7218e78]{background:#4ade8033;border-color:#4ade8066}.btn-notification-bell.bell-denied[data-v-b7218e78]{background:#ef444433;border-color:#ef444466}.pending-delivery-banner[data-v-b7218e78]{background:#ffe8cc;border-bottom:1px solid #ffd8a8;color:#7a4a00;padding:8px 12px;font-size:12px;font-weight:700;text-align:center;cursor:pointer;z-index:9;flex-shrink:0}.notification-warning-banner[data-v-b7218e78]{background:#fff3cd;border-bottom:1px solid #ffeeba;color:#856404;padding:8px 12px;font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;z-index:9;flex-shrink:0;text-align:left}.btn-activate-notif-banner[data-v-b7218e78]{background:#ff9800;color:#fff;border:none;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #00000026;flex-shrink:0}.btn-activate-notif-banner[data-v-b7218e78]:active{background:#e68a00}.btn-search-chat[data-v-b7218e78]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease;padding:0;outline:none}.btn-search-chat[data-v-b7218e78]:active{transform:scale(.9);background:#ffffff4d}.chat-search-bar[data-v-b7218e78]{display:flex;align-items:center;background:#111b21;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 12px;gap:8px;z-index:9;flex-shrink:0}.search-offline-banner[data-v-b7218e78]{background:#fff3cd;color:#7a5c00;font-size:12px;text-align:center;padding:6px 14px;border-bottom:1px solid #ffe08a;flex-shrink:0}.search-input[data-v-b7218e78]{flex:1;background:#202c33;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;color:#fff;font-size:13px;outline:none}.search-input[data-v-b7218e78]:focus{border-color:#008069}.btn-clear-search[data-v-b7218e78]{background:transparent;border:none;color:#aebac1;font-size:16px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.btn-clear-search[data-v-b7218e78]:hover{color:#fff}.slide-down-enter-active[data-v-b7218e78],.slide-down-leave-active[data-v-b7218e78]{transition:all .25s ease-out}.slide-down-enter-from[data-v-b7218e78],.slide-down-leave-to[data-v-b7218e78]{transform:translateY(-100%);opacity:0}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark light;background-color:#020617;color:#f8fafc;--primary: #6366f1;--primary-hover: #4f46e5;--bg-dark: #020617;--bg-card: rgba(255, 255, 255, .02);--border: rgba(255, 255, 255, .05);--text-primary: #f8fafc;--text-secondary: #94a3b8;--success: #10b981;--error: #f43f5e;--warning: #f59e0b;--glass: rgba(15, 23, 42, .7);--glass-border: rgba(255, 255, 255, .05);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 22px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 8px 24px rgba(0, 0, 0, .15);--shadow-lg: 0 -8px 32px rgba(0, 0, 0, .5);--z-dropdown: 100;--z-modal: 1000;--z-modal-critical: 9999;--z-toast: 100000;--wa-teal: #008069;--wa-green: #4caf50;--wa-green-hover: #43a047;--wa-bg: #efeae2;--wa-bubble-in: #ffffff;--wa-bubble-out-venta: #e2f7cb;--wa-bubble-out-pago: #d0e7ff;--wa-bubble-out-alerta: #ffe3e3;--wa-input-bg: #f0f2f5;--wa-input-border: #ccd0d4}h1,h2,h3,h4,h5,h6,.font-heading{font-family:Outfit,sans-serif}*{box-sizing:border-box;margin:0;padding:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body{margin:0;display:flex;min-width:320px;min-height:100vh;min-height:100dvh;background-color:var(--bg-dark);color:var(--text-primary);overflow-x:hidden;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}#app{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{color:var(--primary);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--primary-hover)}.premium-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000005e}.btn-primary{background-color:var(--primary);color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;text-align:center}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.app-container{position:relative;width:100%;min-height:100vh;min-height:100dvh;background-color:var(--bg-dark);overflow-x:hidden;display:flex;flex-direction:column}.app-router-view{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;overflow:hidden}.custom-alert-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;padding:20px}.custom-alert-overlay.custom-alert-open{opacity:1;visibility:visible}.custom-alert-box{background:#0b1329;border:1px solid var(--border);border-radius:16px;padding:24px;max-width:380px;width:100%;box-shadow:0 10px 40px #00000080;transform:scale(.9);transition:transform .2s cubic-bezier(.175,.885,.32,1.275);text-align:center}.custom-alert-overlay.custom-alert-open .custom-alert-box{transform:scale(1)}.custom-alert-icon{font-size:38px;margin-bottom:14px}.custom-alert-message{font-size:14px;line-height:1.6;color:var(--text-primary);margin-bottom:20px;font-weight:500;text-align:center}.custom-alert-btn{background:var(--primary);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;width:100%;transition:all .2s ease-in-out;outline:none}.custom-alert-btn:hover{background:var(--primary-hover);transform:scale(1.02)}.custom-alert-btn:active{transform:scale(.98)}
