.chat-message[data-v-5207e3ba]{align-items:center;display:flex;gap:8px;margin:6px 0;width:100%}.chat-message .reply-btn[data-v-5207e3ba]{background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:13px;opacity:0;padding:4px 6px;transition:opacity .15s,color .15s,background .15s}.chat-message .reply-btn[data-v-5207e3ba]:hover{background:#eef2ff;color:#003286}.chat-message:hover .reply-btn[data-v-5207e3ba]{opacity:1}.chat-message.self[data-v-5207e3ba]{justify-content:flex-end}.chat-message.self .reply-btn[data-v-5207e3ba]{order:-1}.chat-message.self .bubble[data-v-5207e3ba]{background:#003286;border-bottom-right-radius:0;color:#fff}.chat-message.self .time[data-v-5207e3ba]{color:#ffffffb3;text-align:right}.chat-message.self .pdf-link[data-v-5207e3ba]{color:#a8c4ff}.chat-message.self .pdf-link[data-v-5207e3ba]:hover{color:#fff}.chat-message.other[data-v-5207e3ba]{justify-content:flex-start}.chat-message.other .reply-btn[data-v-5207e3ba]{order:1}.chat-message.other .bubble[data-v-5207e3ba]{background:#fff;border-bottom-left-radius:0;color:#1f2937}.chat-message.other .time[data-v-5207e3ba]{color:#9ca3af;text-align:left}.chat-message.other .pdf-link[data-v-5207e3ba]{color:#003286}.chat-message.other .pdf-link[data-v-5207e3ba]:hover{color:#002366}.bubble[data-v-5207e3ba]{border-radius:14px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;font-size:14px;gap:4px;line-height:1.4;max-width:420px;padding:10px 14px}.text[data-v-5207e3ba]{margin:0;white-space:pre-wrap;word-break:break-word}.quoted[data-v-5207e3ba]{border-left:3px solid;border-radius:4px;display:flex;flex-direction:column;font-size:12.5px;gap:1px;line-height:1.35;margin-bottom:4px;padding:4px 8px}.quoted .quoted-who[data-v-5207e3ba]{font-weight:700}.quoted .quoted-text[data-v-5207e3ba]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;opacity:.85;overflow:hidden;text-overflow:ellipsis}.self .quoted[data-v-5207e3ba]{background:#ffffff26;border-left-color:#ffffffd9}.other .quoted[data-v-5207e3ba]{background:#0000000a;border-left-color:#003286}.other .quoted .quoted-who[data-v-5207e3ba]{color:#003286}.time[data-v-5207e3ba]{font-size:11px}.bubble-image[data-v-5207e3ba]{border-radius:10px;cursor:pointer;margin-bottom:2px;max-width:220px;transition:opacity .15s}.bubble-image[data-v-5207e3ba]:hover{opacity:.88}.pdf-link[data-v-5207e3ba]{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:2px;-webkit-text-decoration:underline;text-decoration:underline;word-break:break-all}.pdf-icon[data-v-5207e3ba]{flex-shrink:0;font-size:16px}.lightbox-backdrop[data-v-5207e3ba]{align-items:center;background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lightbox-img[data-v-5207e3ba]{border-radius:8px;box-shadow:0 8px 40px #0009;cursor:default;max-height:90vh;max-width:90vw}.input-box[data-v-7ec6e324]{align-items:center;background-color:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 16px}.user-avatar[data-v-7ec6e324]{background:#e5e7eb;border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.user-avatar img[data-v-7ec6e324]{height:100%;object-fit:cover;width:100%}.avatar-placeholder[data-v-7ec6e324]{background:#cbd5e1;border-radius:50%;height:100%;width:100%}.input-box input[data-v-7ec6e324]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#333;flex:1;font-size:14px;outline:none;padding:9px 16px}.input-box input[data-v-7ec6e324]:focus{background:#fff;border-color:#003286}.send-btn[data-v-7ec6e324]{align-items:center;background:#003286;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:38px;justify-content:center;padding:10px 16px;width:36px}.send-btn[data-v-7ec6e324]:hover{background:#002366}.send-btn[data-v-7ec6e324]:disabled{background:#9ca3af;cursor:not-allowed}.notify-prompt[data-v-46a6bd94]{align-items:center;background:#eaf1fb;border:1px solid #cfe0f6;border-radius:10px;color:#185fa5;display:flex;font-size:13px;gap:8px;justify-content:space-between;margin:6px 8px;padding:8px 12px}.notify-prompt .notify-text[data-v-46a6bd94]{line-height:1.3}.notify-prompt .notify-actions[data-v-46a6bd94]{align-items:center;display:flex;flex-shrink:0;gap:6px}.notify-prompt .notify-enable[data-v-46a6bd94]{background:#185fa5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:5px 12px}.notify-prompt .notify-dismiss[data-v-46a6bd94]{background:#0000;border:none;color:#185fa5;cursor:pointer;font-size:14px;opacity:.7}.phone-prompt[data-v-46a6bd94]{align-items:center;background:#eaf1fb;border:1px solid #cfe0f6;border-radius:10px;color:#185fa5;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin:6px 8px;padding:8px 12px}.phone-prompt .phone-text[data-v-46a6bd94]{line-height:1.3}.phone-prompt .phone-actions[data-v-46a6bd94]{align-items:center;display:flex;flex-shrink:0;gap:6px}.phone-prompt .phone-input[data-v-46a6bd94]{background:#fff;border:1px solid #cfe0f6;border-radius:8px;color:#185fa5;font-size:13px;padding:5px 8px;width:140px}.phone-prompt .phone-save[data-v-46a6bd94]{background:#185fa5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:5px 12px}.phone-prompt .phone-save[data-v-46a6bd94]:disabled{cursor:default;opacity:.5}.phone-prompt .phone-dismiss[data-v-46a6bd94]{background:#0000;border:none;color:#185fa5;cursor:pointer;font-size:14px;opacity:.7}.chat-wrapper[data-v-46a6bd94]{background:#f7f8fa;border:1px solid #e6e6e6;border-radius:12px;bottom:24px;box-shadow:0 16px 40px #0f172a40;display:flex;font-family:Inter,sans-serif;height:60vh;max-height:80vh;max-width:100%;overflow:hidden;position:fixed;right:24px;width:400px;z-index:999}@media(max-width:1024px){.chat-wrapper[data-v-46a6bd94]{border:none;border-radius:0;bottom:0;height:100vh;left:0;max-height:100vh;right:0;top:0;width:100vw}}.sidebar[data-v-46a6bd94]{background:#fff;border-right:1px solid #eceef3;display:flex;flex-direction:column;overflow-y:auto;width:280px}.sidebar[data-v-46a6bd94]::-webkit-scrollbar{width:6px}.sidebar[data-v-46a6bd94]::-webkit-scrollbar-thumb{background:#d4d7dd;border-radius:4px}.no-conversations[data-v-46a6bd94]{color:#888;font-size:14px;padding:24px;text-align:center}.no-conversations button[data-v-46a6bd94]{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:10px 16px}.no-conversations button[data-v-46a6bd94]:hover{background:#4f46e5}.conversation-item[data-v-46a6bd94]{border-bottom:1px solid #f4f4f4;color:#333;cursor:pointer;font-size:14px;padding:18px;transition:all .2s ease}.conversation-item[data-v-46a6bd94]:hover{background:#f8f9ff}.conversation-item.active[data-v-46a6bd94]{background:#eef2ff;border-left:4px solid #6366f1;font-weight:600;padding-left:14px}.chat-area[data-v-46a6bd94]{background:#f4f4f4;border-radius:inherit;display:flex;flex:1;flex-direction:column;height:100%;position:relative}.chat-wrapper.is-mobile .chat-area[data-v-46a6bd94]{height:100vh}.messages[data-v-46a6bd94]{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;padding:20px}.messages>[data-v-46a6bd94]{animation:fadeIn-46a6bd94 .2s ease}.date-separator[data-v-46a6bd94]{align-items:center;display:flex;justify-content:center;margin:12px 0}.date-separator-label[data-v-46a6bd94]{background:#94a3b82e;border-radius:9999px;color:#6b7280;font-size:11px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.empty-chat[data-v-46a6bd94]{color:#9ca3af;font-size:14px;margin:auto}.messages[data-v-46a6bd94]::-webkit-scrollbar{width:8px}.messages[data-v-46a6bd94]::-webkit-scrollbar-thumb{background:#ccd1d9;border-radius:4px}@keyframes fadeIn-46a6bd94{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-header[data-v-46a6bd94]{align-items:center;background:#fff;border-bottom:1px solid #eceef3;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;padding:14px 16px}.chat-wrapper.is-mobile .chat-header[data-v-46a6bd94]{border-top-left-radius:0;border-top-right-radius:0}.back-button[data-v-46a6bd94]{background:#0000;border:none;color:#333;cursor:pointer;display:none;font-size:18px;margin-right:8px;padding:8px;transition:color .2s}.back-button[data-v-46a6bd94]:hover{color:#000}.chat-wrapper.is-mobile .back-button[data-v-46a6bd94]{display:block}.avatar[data-v-46a6bd94]{background:#c7b8ff;border-radius:50%;height:40px;margin-right:12px;width:40px}.header-text h4[data-v-46a6bd94]{font-size:14px;font-weight:600;margin:0}.header-text small[data-v-46a6bd94]{color:#777;font-size:12px}.chat-header .time[data-v-46a6bd94]{color:#999;font-size:12px;margin-left:auto}.show-contact-btn[data-v-46a6bd94]{background:#003286;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto;padding:8px 12px;white-space:nowrap}.show-contact-btn[data-v-46a6bd94]:hover{background:#002366}.contact-modal-backdrop[data-v-46a6bd94]{align-items:center;background:#0f172a59;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.contact-modal[data-v-46a6bd94]{background:#fff;border-radius:12px;box-shadow:0 16px 40px #0f172a4d;max-width:320px;padding:20px 22px;width:86%}.contact-title[data-v-46a6bd94]{color:#0a0a0a;font-size:16px;font-weight:600;margin:0 0 12px}.contact-field[data-v-46a6bd94]{display:flex;font-size:14px;gap:8px;margin:6px 0}.contact-field .label[data-v-46a6bd94]{color:#6b7280;min-width:64px}.contact-field .value[data-v-46a6bd94]{color:#111827;font-weight:500}.contact-close[data-v-46a6bd94]{background:#003286;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:16px;padding:8px 14px}.contact-close[data-v-46a6bd94]:hover{background:#002366}.typing-indicator[data-v-46a6bd94]{display:flex;gap:5px;padding:10px 20px}.typing-indicator span[data-v-46a6bd94]{animation:blink-46a6bd94 1.4s infinite both;background:#bbb;border-radius:50%;height:6px;width:6px}.typing-indicator span[data-v-46a6bd94]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-46a6bd94]:nth-child(3){animation-delay:.4s}.typing-indicator span[data-v-46a6bd94]:nth-child(4){animation-delay:.6s}.typing-indicator span[data-v-46a6bd94]:nth-child(5){animation-delay:.8s}@keyframes blink-46a6bd94{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.attachment-bar[data-v-46a6bd94]{background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #eceef3;justify-content:space-between;padding:10px 16px}.attachment-bar[data-v-46a6bd94],.reply-preview[data-v-46a6bd94]{align-items:center;display:flex}.reply-preview[data-v-46a6bd94]{background:#f3f6fc;border-top:1px solid #e5e7eb;gap:10px;padding:8px 16px}.reply-preview .reply-accent[data-v-46a6bd94]{align-self:stretch;background:#003286;border-radius:2px;width:3px}.reply-preview .reply-body[data-v-46a6bd94]{display:flex;flex:1;flex-direction:column;min-width:0}.reply-preview .reply-who[data-v-46a6bd94]{color:#003286;font-size:13px;font-weight:700}.reply-preview .reply-text[data-v-46a6bd94]{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview .reply-cancel[data-v-46a6bd94]{background:#0000;border:none;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:15px;padding:4px 6px}.reply-preview .reply-cancel[data-v-46a6bd94]:hover{color:#374151}.attachment-left[data-v-46a6bd94]{align-items:center;color:#555;cursor:pointer;display:flex;font-size:13px;gap:8px;min-width:0}.attachment-preview-img[data-v-46a6bd94]{border-radius:6px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.attachment-text[data-v-46a6bd94]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-attachment[data-v-46a6bd94]{background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:16px;padding:4px 8px}.remove-attachment[data-v-46a6bd94]:hover{color:#991b1b}.closed-banner[data-v-46a6bd94]{align-items:center;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #eceef3;color:#6b7280;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:14px 16px}.reopen-reply-btn[data-v-46a6bd94]{background:#003286;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;white-space:nowrap}.reopen-reply-btn[data-v-46a6bd94]:hover{background:#002366}