.chat-app-container[data-v-4cf919ba]{height:calc(100vh - 120px);width:100%;background:#f8fafc}.vac-message-wrapper .vac-message-image[data-v-4cf919ba]:hover{filter:none!important}.chat-container[data-v-4cf919ba]{position:relative;height:100%;width:100%;background:#fff;background-image:var(--38dd1a00);background-size:200px auto;background-repeat:repeat;background-position:top left;border-radius:8px;overflow:visible;box-shadow:0 4px 6px -1px #0000001a}.chat-container vue-advanced-chat[data-v-4cf919ba]{display:block;height:100%;width:100%;pointer-events:auto}.loading-container[data-v-4cf919ba]{background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;padding:2rem;height:100%;box-sizing:border-box}.error-container[data-v-4cf919ba]{background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;padding:2rem;margin:2rem}@media (max-width: 768px){.chat-container[data-v-4cf919ba]{height:100%}}.vac-overlay[data-v-4cf919ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.vac-modal[data-v-4cf919ba]{width:100%;max-width:560px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden}.vac-modal-header[data-v-4cf919ba]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef2f7}.vac-title[data-v-4cf919ba]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.vac-close[data-v-4cf919ba]{color:#6b7280;background:transparent;border:none;font-size:18px;cursor:pointer}.vac-modal-body[data-v-4cf919ba]{padding:16px;display:grid;gap:14px}.vac-label[data-v-4cf919ba]{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}.vac-radio-group[data-v-4cf919ba]{display:flex;gap:16px}.vac-radio[data-v-4cf919ba]{display:inline-flex;align-items:center;gap:8px}.vac-input[data-v-4cf919ba]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;outline:none}.vac-input[data-v-4cf919ba]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.vac-chips[data-v-4cf919ba]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vac-chip[data-v-4cf919ba]{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;border-radius:9999px}.vac-chip-remove[data-v-4cf919ba]{background:transparent;border:none;color:#1d4ed8;font-size:16px;line-height:1;cursor:pointer}.vac-avatar[data-v-4cf919ba]{width:22px;height:22px;border-radius:9999px}.vac-hint[data-v-4cf919ba]{font-size:12px;color:#6b7280;margin-top:4px}.vac-error[data-v-4cf919ba]{font-size:12px;color:#b91c1c;margin-top:6px}.vac-list[data-v-4cf919ba]{border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;max-height:200px;overflow:auto}.vac-list-item[data-v-4cf919ba]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #eef2f7}.vac-list-item[data-v-4cf919ba]:last-child{border-bottom:none}.vac-user[data-v-4cf919ba]{display:flex;align-items:center;gap:10px}.vac-user-name[data-v-4cf919ba]{font-size:14px;font-weight:600;color:#111827}.vac-user-meta[data-v-4cf919ba]{font-size:12px;color:#6b7280}.vac-modal-footer[data-v-4cf919ba]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eef2f7}.vac-button[data-v-4cf919ba]{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:8px;padding:8px 12px;cursor:pointer}.vac-button-primary[data-v-4cf919ba]{background:#3b82f6;color:#fff;border-color:#3b82f6}.vac-button-danger[data-v-4cf919ba]{background:#ef4444;color:#fff;border-color:#ef4444}.vac-button[data-v-4cf919ba]:disabled,.vac-button[disabled][data-v-4cf919ba]{opacity:.6;cursor:not-allowed}.vac-button-loading[data-v-4cf919ba]{position:relative}.vac-button-loading[data-v-4cf919ba]:after{content:"…";margin-left:6px}.vac-toast-container[data-v-4cf919ba]{position:fixed;right:16px;bottom:16px;display:grid;gap:8px;z-index:1100}.vac-toast[data-v-4cf919ba]{padding:10px 12px;border-radius:8px;box-shadow:0 6px 20px #00000026;background:#fff;border:1px solid #e5e7eb;color:#111827}.vac-toast-info[data-v-4cf919ba]{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.vac-toast-success[data-v-4cf919ba]{border-color:#86efac;background:#ecfdf5;color:#065f46}.vac-toast-error[data-v-4cf919ba]{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.vac-toast-message[data-v-4cf919ba]{font-size:14px}.vac-message .vac-message-content audio[data-v-4cf919ba],.vac-message .vac-audio audio[data-v-4cf919ba],audio[data-v-4cf919ba]{display:block}.vac-message .vac-message-content[data-v-4cf919ba]:has(audio),.vac-message .vac-audio[data-v-4cf919ba]:has(audio){padding:6px 10px;border-radius:10px}.vac-message-card .vac-format-message-wrapper+.vac-text-timestamp[data-v-4cf919ba],.vac-message-card .vac-audio-player+.vac-format-message-wrapper[data-v-4cf919ba]{margin-top:6px}.vac-create-panel[data-v-4cf919ba]{position:absolute;top:0;left:0;width:25%;min-width:260px;max-width:500px;height:calc(100vh - 120px);max-height:calc(100vh - 120px);background:#fff;z-index:10;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;overflow:hidden}[dir=rtl] .vac-create-panel[data-v-4cf919ba]{left:auto;right:0;border-right:none;border-left:1px solid #e5e7eb}@media (max-width: 900px){.vac-create-panel[data-v-4cf919ba]{width:100%;max-width:none;border-right:none;z-index:20;height:calc(100vh - 80px);max-height:calc(100vh - 80px)}[dir=rtl] .vac-create-panel[data-v-4cf919ba]{border-left:none}}.vac-create-panel-header[data-v-4cf919ba]{display:flex;align-items:center;gap:12px;padding:16px;min-height:64px;box-sizing:border-box;border-bottom:1px solid #e5e7eb;background:#f9fafb}.vac-back-button[data-v-4cf919ba]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.vac-back-button[data-v-4cf919ba]:hover{background:#e5e7eb;color:#111827}.vac-panel-title[data-v-4cf919ba]{margin:0;font-size:16px;font-weight:600;color:#111827}.vac-create-panel-body[data-v-4cf919ba]{flex:1;overflow-y:auto;padding:40px;min-height:0}.vac-form-section[data-v-4cf919ba]{margin-bottom:16px}.vac-form-section[data-v-4cf919ba]:last-child{margin-bottom:0}.vac-search-input[data-v-4cf919ba]{margin-bottom:8px}.vac-user-list[data-v-4cf919ba]{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.vac-user-item[data-v-4cf919ba]{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f3f4f6}.vac-user-item[data-v-4cf919ba]:last-child{border-bottom:none}.vac-user-item[data-v-4cf919ba]:hover{background:#f9fafb}.vac-user-avatar[data-v-4cf919ba]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.vac-user-info[data-v-4cf919ba]{flex:1;min-width:0}.vac-user-name[data-v-4cf919ba]{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-user-meta[data-v-4cf919ba]{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-user-badge[data-v-4cf919ba]{font-size:11px;padding:2px 8px;border-radius:9999px;background:#f3f4f6;color:#6b7280}.vac-user-badge-added[data-v-4cf919ba]{background:#dbeafe;color:#1d4ed8}.vac-no-results[data-v-4cf919ba]{text-align:center;padding:20px}.vac-create-panel-footer[data-v-4cf919ba]{padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.vac-button-full[data-v-4cf919ba]{width:100%;justify-content:center}.vac-forward-modal[data-v-4cf919ba]{max-width:420px}.vac-forward-search[data-v-4cf919ba]{margin-bottom:12px}.vac-forward-rooms-list[data-v-4cf919ba]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.vac-forward-room-item[data-v-4cf919ba]{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f3f4f6}.vac-forward-room-item[data-v-4cf919ba]:last-child{border-bottom:none}.vac-forward-room-item[data-v-4cf919ba]:hover{background:#f9fafb}.vac-forward-room-item.vac-selected[data-v-4cf919ba]{background:#eff6ff;border-color:#bfdbfe}.vac-forward-room-avatar[data-v-4cf919ba]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.vac-forward-room-name[data-v-4cf919ba]{font-size:14px;font-weight:500;color:#111827;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-forward-empty[data-v-4cf919ba]{text-align:center;padding:20px;color:#6b7280;font-size:14px}.vac-user-item-member[data-v-4cf919ba]{cursor:default}.vac-user-item-member[data-v-4cf919ba]:hover{background:transparent}.vac-user-remove-btn[data-v-4cf919ba]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.vac-user-remove-btn[data-v-4cf919ba]:hover{background:#fee2e2;color:#dc2626}.vac-user-remove-btn[data-v-4cf919ba]:disabled{opacity:.5;cursor:not-allowed}.vac-user-item-disabled[data-v-4cf919ba]{cursor:not-allowed;opacity:.6}.vac-user-item-disabled[data-v-4cf919ba]:hover{background:transparent}.vac-user-badge-add[data-v-4cf919ba]{background:#dcfce7;color:#15803d;font-weight:500}@keyframes typingDot-4cf919ba{0%,20%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}80%,to{opacity:.3;transform:translateY(0)}}.typing-indicator[data-v-4cf919ba]{display:inline-flex;align-items:center;gap:3px;padding:4px 0}.typing-indicator .dot[data-v-4cf919ba]{width:6px;height:6px;background-color:#6b7280;border-radius:50%;animation:typingDot-4cf919ba 1.4s infinite ease-in-out}.typing-indicator .dot[data-v-4cf919ba]:nth-child(1){animation-delay:0s}.typing-indicator .dot[data-v-4cf919ba]:nth-child(2){animation-delay:.2s}.typing-indicator .dot[data-v-4cf919ba]:nth-child(3){animation-delay:.4s}
