.img-viewer__overlay[data-v-3038b428]{z-index:9999;background:#000000eb;outline:none;flex-direction:column;justify-content:center;align-items:center;animation:.18s ease-out viewerFadeIn-3038b428;display:flex;position:fixed;inset:0}@keyframes viewerFadeIn-3038b428{0%{opacity:0}to{opacity:1}}.img-viewer__stage[data-v-3038b428]{flex:1;justify-content:center;align-items:center;width:100%;padding:60px 24px 16px;display:flex;overflow:hidden}.img-viewer__image[data-v-3038b428]{object-fit:contain;user-select:none;cursor:zoom-in;border-radius:4px;max-width:90vw;max-height:calc(90vh - 120px);box-shadow:0 8px 48px #0009}.img-viewer__toolbar[data-v-3038b428]{backdrop-filter:blur(8px);background:#141414e6;border:1px solid #ffffff14;border-radius:48px;align-items:center;gap:4px;margin-bottom:24px;padding:12px 20px;display:flex;box-shadow:0 4px 24px #00000080}.img-viewer__btn[data-v-3038b428]{color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,color .15s,transform .1s;display:flex}.img-viewer__btn[data-v-3038b428]:hover:not(:disabled){color:#fff;background:#ffffff2e;transform:scale(1.08)}.img-viewer__btn[data-v-3038b428]:active:not(:disabled){transform:scale(.94)}.img-viewer__btn[data-v-3038b428]:disabled{opacity:.3;cursor:not-allowed}.img-viewer__zoom-label[data-v-3038b428]{color:#ffffffd9;text-align:center;letter-spacing:.02em;min-width:42px;font-size:.78rem;font-weight:600}.img-viewer__divider[data-v-3038b428]{background:#ffffff1f;width:1px;height:24px;margin:0 4px}.img-viewer__close[data-v-3038b428]{color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#141414bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s,transform .1s;display:flex;position:absolute;top:16px;right:16px}.img-viewer__close[data-v-3038b428]:hover{color:#fff;background:#c81e1ee6;transform:scale(1.1)}.img-viewer__close[data-v-3038b428]:active{transform:scale(.92)}@media (width<=480px){.img-viewer__toolbar[data-v-3038b428]{gap:2px;padding:10px 14px}.img-viewer__btn[data-v-3038b428]{width:36px;height:36px}}.bubble__media[data-v-97b359e8]{border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.bubble__media img[data-v-97b359e8]{border-radius:var(--radius-md);object-fit:cover;max-width:100%;max-height:250px;display:block}.bubble__img--clickable[data-v-97b359e8]{cursor:zoom-in;transition:opacity .15s,transform .15s}.bubble__img--clickable[data-v-97b359e8]:hover{opacity:.92;transform:scale(1.01)}.bubble__media img.bubble__sticker[data-v-97b359e8]{object-fit:contain;background:0 0;max-height:150px}.bubble__document[data-v-97b359e8]{border-radius:var(--radius-md);background:#0000000d;align-items:center;gap:8px;padding:8px;display:flex}.bubble__document a[data-v-97b359e8]{color:inherit;font-weight:500;text-decoration:underline}.player[data-v-97b359e8]{border-radius:var(--radius-md);transition:box-shadow .2s;overflow:hidden}.player--playing[data-v-97b359e8]{box-shadow:0 0 0 2px #3b82f680}.player--video[data-v-97b359e8]{background:#000}.player__video-wrap[data-v-97b359e8]{justify-content:center;align-items:center;display:flex;position:relative}.player__video-el[data-v-97b359e8]{max-width:100%;max-height:280px;display:block}.player__overlay-btn[data-v-97b359e8]{backdrop-filter:blur(4px);cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player__overlay-btn[data-v-97b359e8]:hover{background:#3b82f6b3;transform:translate(-50%,-50%)scale(1.08)}.player--playing .player__overlay-btn[data-v-97b359e8]{opacity:0;background:#3b82f699;transition:opacity .3s}.player--video:hover .player--playing .player__overlay-btn[data-v-97b359e8],.player--playing:hover .player__overlay-btn[data-v-97b359e8]{opacity:1}.player__controls[data-v-97b359e8]{background:#000c;align-items:center;gap:8px;padding:6px 10px;display:flex}.player--audio[data-v-97b359e8]{background:#0000000f;border-radius:24px;align-items:center;gap:10px;min-width:240px;max-width:360px;padding:10px 14px;display:flex}.player--audio.player--playing[data-v-97b359e8]{background:#3b82f614;box-shadow:0 0 0 2px #3b82f659}.player__play-btn[data-v-97b359e8]{width:38px;height:38px;color:var(--color-text,#333);cursor:pointer;background:#0000001a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .1s;display:flex}.player__play-btn[data-v-97b359e8]:hover{color:#3b82f6;background:#3b82f633;transform:scale(1.05)}.player__play-btn[data-v-97b359e8]:active{transform:scale(.95)}.player--playing .player__play-btn[data-v-97b359e8]{color:#3b82f6;background:#3b82f633}.bubble__reply-context+.bubble__media .player--audio[data-v-97b359e8]{background:#0000001f}[data-v-97b359e8] .bubble--outbound .player--audio{background:#ffffff1f}[data-v-97b359e8] .bubble--outbound .player--audio.player--playing{background:#ffffff2e;box-shadow:0 0 0 2px #a5dcff66}[data-v-97b359e8] .bubble--outbound .player__play-btn{color:#fff;background:#fff3}[data-v-97b359e8] .bubble--outbound .player--playing .player__play-btn{color:#bfdbfe;background:#ffffff4d}.player__wave-wrap[data-v-97b359e8]{flex:1;align-items:center;height:32px;display:flex;position:relative}.player__wave-bars[data-v-97b359e8]{pointer-events:none;align-items:center;gap:2px;width:100%;height:100%;display:flex}.player__wave-bar[data-v-97b359e8]{background:#3b82f6;border-radius:2px;flex:1;min-width:3px;transition:opacity .1s}[data-v-97b359e8] .bubble--outbound .player__wave-bar{background:#bfdbfe}.player__seek[data-v-97b359e8]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff4d;border-radius:2px;outline:none;flex:1;height:4px}.player__seek[data-v-97b359e8]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:12px;height:12px;transition:transform .15s}.player__seek[data-v-97b359e8]::-webkit-slider-thumb:hover{transform:scale(1.3)}.player__seek[data-v-97b359e8]::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:none;border-radius:50%;width:12px;height:12px}.player__seek--audio[data-v-97b359e8]{z-index:2;opacity:0;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.player__time[data-v-97b359e8]{color:#ffffffb3;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem}.player__time--audio[data-v-97b359e8]{color:var(--color-text-secondary,#666);text-align:right;flex-shrink:0;min-width:32px;font-size:.72rem}[data-v-97b359e8] .bubble--outbound .player__time--audio{color:#ffffffb3}.bubble__location[data-v-97b359e8]{border-radius:var(--radius-md);background:#0000000d;align-items:flex-start;gap:10px;min-width:200px;padding:10px 12px;display:flex}.bubble__location-icon[data-v-97b359e8]{color:#ef4444;flex-shrink:0;margin-top:2px}.bubble__location-info[data-v-97b359e8]{flex-direction:column;gap:2px;display:flex}.bubble__location-name[data-v-97b359e8]{font-size:.88rem;font-weight:600}.bubble__location-address[data-v-97b359e8]{opacity:.75;font-size:.8rem}.bubble__location-link[data-v-97b359e8]{color:var(--color-teal,#14b8a6);margin-top:4px;font-size:.8rem;text-decoration:underline}.bubble__reaction[data-v-97b359e8]{justify-content:center;align-items:center;padding:4px;display:flex}.bubble__reaction-emoji[data-v-97b359e8]{font-size:2rem;line-height:1}.bubble__contacts[data-v-97b359e8]{flex-direction:column;gap:6px;display:flex}.bubble__contact-card[data-v-97b359e8]{border-radius:var(--radius-md);background:#0000000d;align-items:center;gap:10px;padding:8px 10px;display:flex}.bubble__contact-card svg[data-v-97b359e8]{opacity:.7;flex-shrink:0}.bubble__contact-info[data-v-97b359e8]{flex-direction:column;display:flex}.bubble__contact-name[data-v-97b359e8]{font-size:.88rem;font-weight:600}.bubble__contact-phone[data-v-97b359e8]{opacity:.75;font-size:.8rem}.player__error-overlay[data-v-97b359e8]{color:#fffc;z-index:3;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:.75rem;display:flex;position:absolute;top:0;left:0}.player__audio-error[data-v-97b359e8]{color:var(--color-danger,#ef4444);align-items:center;gap:6px;padding:4px 0;font-size:.75rem;display:flex}.bubble__context-menu[data-v-f0e6e1eb]{z-index:50;background:var(--color-surface-elevated,var(--color-surface));border:1px solid var(--color-border);border-radius:10px;min-width:180px;padding:4px;animation:.15s menuFadeIn-f0e6e1eb;position:absolute;top:30px;box-shadow:0 8px 32px #0000004d}[data-v-f0e6e1eb] .bubble--inbound .bubble__context-menu{left:0;right:auto}[data-v-f0e6e1eb] .bubble--outbound .bubble__context-menu{left:auto;right:0}@keyframes menuFadeIn-f0e6e1eb{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bubble__context-menu button[data-v-f0e6e1eb]{width:100%;color:var(--color-text);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .12s;display:flex}.bubble__context-menu button[data-v-f0e6e1eb]:hover{background:var(--color-surface-hover)}.bubble__context-menu button svg[data-v-f0e6e1eb]{color:var(--color-text-muted);flex-shrink:0}.bubble__context-danger[data-v-f0e6e1eb],.bubble__context-danger svg[data-v-f0e6e1eb]{color:#ef4444!important}.bubble__context-divider[data-v-f0e6e1eb]{background:var(--color-border);height:1px;margin:3px 8px}.bubble__context-menu.bubble__context-menu--upward[data-v-f0e6e1eb]{top:auto;bottom:30px}.bubble[data-v-4a4103ff]{align-items:flex-start;gap:8px;margin-bottom:6px;animation:.2s ease-out bubbleIn-4a4103ff;display:flex;position:relative}@keyframes bubbleIn-4a4103ff{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bubble--selected .bubble__content[data-v-4a4103ff]{outline:2px solid var(--color-primary);outline-offset:2px}.bubble--selection-mode[data-v-4a4103ff]{cursor:pointer}.bubble__checkbox[data-v-4a4103ff]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-top:10px;display:flex}.bubble__checkbox input[data-v-4a4103ff]{display:none}.bubble__checkbox-mark[data-v-4a4103ff]{border:2px solid var(--color-border);background:var(--color-surface);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.bubble__checkbox input:checked+.bubble__checkbox-mark[data-v-4a4103ff]{background:var(--color-primary);border-color:var(--color-primary)}.bubble__checkbox input:checked+.bubble__checkbox-mark[data-v-4a4103ff]:after{content:"✓";color:#fff;font-size:.75rem;font-weight:700}.bubble--inbound[data-v-4a4103ff]{justify-content:flex-start}.bubble--inbound .bubble__content[data-v-4a4103ff]{background:var(--color-surface-elevated,var(--color-surface));border-radius:4px 16px 16px;max-width:75%}.bubble--outbound[data-v-4a4103ff]{justify-content:flex-end}.bubble--outbound .bubble__content[data-v-4a4103ff]{color:#fff;background:linear-gradient(135deg,#1e6f80,#145a6a);border-radius:16px 4px 16px 16px;max-width:75%}.bubble__content[data-v-4a4103ff]{box-shadow:var(--shadow-sm);padding:10px 14px;transition:background-color .2s;position:relative}.bubble__hover-actions[data-v-4a4103ff]{z-index:10;align-items:center;gap:2px;animation:.15s fadeSlideIn-4a4103ff;display:flex;position:absolute;top:2px}.bubble--inbound .bubble__hover-actions[data-v-4a4103ff]{margin-left:8px;left:100%;right:auto}.bubble--outbound .bubble__hover-actions[data-v-4a4103ff]{margin-right:8px;left:auto;right:100%}@keyframes fadeSlideIn-4a4103ff{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bubble__quick-reactions[data-v-4a4103ff]{background:var(--color-surface-elevated,var(--color-surface));border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:20px;gap:1px;padding:2px 4px;display:flex}.bubble__reaction-btn[data-v-4a4103ff]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;transition:all .12s;display:flex}.bubble__reaction-btn[data-v-4a4103ff]:hover{background:var(--color-surface-hover);transform:scale(1.25)}.bubble__menu-trigger[data-v-4a4103ff]{background:var(--color-surface-elevated,var(--color-surface));border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.bubble__menu-trigger[data-v-4a4103ff]:hover{background:var(--color-surface-hover);color:var(--color-text)}.bubble__menu-wrapper[data-v-4a4103ff]{display:inline-block;position:relative}.bubble__deleted-text[data-v-4a4103ff]{color:#ef4444;align-items:center;gap:6px;padding:4px 2px;font-size:.9rem;font-style:italic;display:flex}.bubble__deleted-icon[data-v-4a4103ff]{opacity:.85;flex-shrink:0}.bubble__badges[data-v-4a4103ff]{gap:4px;margin-bottom:4px;display:flex}.bubble__badge[data-v-4a4103ff]{font-size:.7rem;line-height:1}.bubble__text[data-v-4a4103ff]{overflow-wrap:break-word;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.4}.bubble__meta[data-v-4a4103ff]{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.bubble__time[data-v-4a4103ff]{opacity:.65;font-size:.7rem}.bubble__agent[data-v-4a4103ff]{opacity:.85;font-size:.65rem;font-style:italic}.bubble__status[data-v-4a4103ff]{align-items:center;display:flex}.bubble__status--sent[data-v-4a4103ff]{opacity:.5}.bubble__status--delivered[data-v-4a4103ff]{opacity:.7}.bubble__status--read[data-v-4a4103ff]{color:#34d399;opacity:1}.bubble--outbound .bubble__status--read[data-v-4a4103ff]{color:#a7f3d0}.bubble__status--failed[data-v-4a4103ff]{color:var(--color-danger);opacity:1}.bubble--has-reactions[data-v-4a4103ff]{margin-bottom:16px}.bubble__reactions[data-v-4a4103ff]{background:var(--color-surface-elevated,var(--color-surface));border:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:10;cursor:pointer;user-select:none;border-radius:20px;align-items:center;gap:3px;padding:2px 6px;display:flex;position:absolute;bottom:-10px;right:14px}.bubble__reaction-pill[data-v-4a4103ff]{align-items:center;font-size:.8rem;line-height:1;display:flex}.bubble__reaction-count[data-v-4a4103ff]{color:var(--color-text-secondary);margin-left:2px;font-size:.7rem;font-weight:600}.bubble__reply-context[data-v-4a4103ff]{cursor:pointer;background:#0000000d;border-radius:4px;margin-bottom:6px;display:flex;overflow:hidden}.bubble--outbound .bubble__reply-context[data-v-4a4103ff]{background:#ffffff1f}.bubble__reply-accent[data-v-4a4103ff]{background:var(--color-primary);width:4px}.bubble--outbound .bubble__reply-accent[data-v-4a4103ff]{background:#a7f3d0}.bubble__reply-context-content[data-v-4a4103ff]{flex-direction:column;min-width:0;padding:4px 8px;display:flex}.bubble__reply-sender[data-v-4a4103ff]{color:var(--color-primary);font-size:.72rem;font-weight:600}.bubble__reply-sender--you[data-v-4a4103ff]{color:#10b981}.bubble--outbound .bubble__reply-sender[data-v-4a4103ff]{color:#bfdbfe}.bubble--outbound .bubble__reply-sender--you[data-v-4a4103ff]{color:#a7f3d0}.bubble__reply-text[data-v-4a4103ff]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.bubble--outbound .bubble__reply-text[data-v-4a4103ff]{color:#ffffffd9}.bubble--highlight[data-v-4a4103ff]{animation:1.5s ease-out highlightAnimation-4a4103ff}@keyframes highlightAnimation-4a4103ff{0%{background-color:#10b98140}to{background-color:#0000}}@media (width<=768px){.bubble--inbound .bubble__content[data-v-4a4103ff],.bubble--outbound .bubble__content[data-v-4a4103ff]{max-width:85%}}@media (width<=480px){.bubble--inbound .bubble__content[data-v-4a4103ff],.bubble--outbound .bubble__content[data-v-4a4103ff]{max-width:92%}.bubble__text[data-v-4a4103ff]{font-size:.83rem}.bubble__quick-reactions[data-v-4a4103ff]{display:none}}.bubble--compact .bubble__hover-actions[data-v-4a4103ff]{z-index:50;align-items:center;gap:2px;display:flex;position:absolute;top:-34px}.bubble--compact.bubble--inbound .bubble__hover-actions[data-v-4a4103ff]{margin-left:0;left:0;right:auto}.bubble--compact.bubble--outbound .bubble__hover-actions[data-v-4a4103ff]{margin-right:0;left:auto;right:0}.bubble--compact[data-v-4a4103ff] .bubble__context-menu{left:auto!important;right:0!important}.picker[data-v-1be723be]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:320px;height:350px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.picker__tabs[data-v-1be723be]{background:var(--color-background);border-bottom:1px solid var(--color-border);display:flex}.picker__tab[data-v-1be723be]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;padding:12px;transition:all .15s;display:flex}.picker__tab[data-v-1be723be]:hover{color:var(--color-text);background:var(--color-surface-hover)}.picker__tab--active[data-v-1be723be]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.picker__panel[data-v-1be723be]{flex-direction:column;flex:1;padding:12px;display:flex;overflow-y:auto}.picker__grid[data-v-1be723be]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.picker__grid--stickers[data-v-1be723be]{grid-template-columns:repeat(4,1fr)}.picker__item[data-v-1be723be]{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:transform .15s,background-color .15s;display:flex}.picker__item[data-v-1be723be]:hover{background:var(--color-surface-hover);transform:scale(1.1)}.picker__item--emoji[data-v-1be723be]{font-size:1.5rem}.picker__item--sticker img[data-v-1be723be]{object-fit:contain;width:100%;height:100%}.picker__upload[data-v-1be723be]{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:12px}.picker__upload-btn[data-v-1be723be]{background:var(--color-surface-hover);border:1px dashed var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.picker__upload-btn[data-v-1be723be]:hover:not(.picker__upload-btn--loading){border-color:var(--color-primary);color:var(--color-primary)}.picker__upload-btn--loading[data-v-1be723be]{cursor:not-allowed;opacity:.7}.picker__spinner[data-v-1be723be]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin-1be723be}.picker__empty[data-v-1be723be]{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;font-size:.85rem;display:flex}@keyframes spin-1be723be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
