.chat-list-item[data-v-f4962a1c]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.chat-list-item[data-v-f4962a1c]:hover{background-color:#f3f4f6}:root.dark .chat-list-item[data-v-f4962a1c]:hover{background-color:#374151}.chat-list-item--unread[data-v-f4962a1c]{background-color:#eef2ff}:root.dark .chat-list-item--unread[data-v-f4962a1c]{background-color:#6366f11a}.chat-list-item__avatar[data-v-f4962a1c]{flex-shrink:0;position:relative}.chat-list-item__avatar-img[data-v-f4962a1c]{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.chat-list-item__avatar-placeholder[data-v-f4962a1c]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;font-size:14px;height:44px;width:44px}.chat-list-item__avatar-placeholder[data-v-f4962a1c],.chat-list-item__group-badge[data-v-f4962a1c]{align-items:center;color:#fff;display:flex;font-weight:600;justify-content:center}.chat-list-item__group-badge[data-v-f4962a1c]{background:#6366f1;border:2px solid #fff;border-radius:9px;bottom:-2px;font-size:10px;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-2px}:root.dark .chat-list-item__group-badge[data-v-f4962a1c]{border-color:#1f2937}.chat-list-item__content[data-v-f4962a1c]{flex:1;min-width:0}.chat-list-item__header[data-v-f4962a1c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.chat-list-item__name[data-v-f4962a1c]{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .chat-list-item__name[data-v-f4962a1c]{color:#f9fafb}.chat-list-item--unread .chat-list-item__name[data-v-f4962a1c]{font-weight:600}.chat-list-item__time[data-v-f4962a1c]{color:#9ca3af;flex-shrink:0;font-size:11px;margin-left:8px}.chat-list-item__preview[data-v-f4962a1c]{color:#6b7280;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .chat-list-item__preview[data-v-f4962a1c]{color:#9ca3af}.chat-list-item--unread .chat-list-item__preview[data-v-f4962a1c]{color:#374151;font-weight:500}:root.dark .chat-list-item--unread .chat-list-item__preview[data-v-f4962a1c]{color:#e5e7eb}.chat-list-item__indicator[data-v-f4962a1c]{background:#6366f1;border-radius:50%;flex-shrink:0;height:10px;width:10px}.conversation[data-v-d801177d]{display:flex;flex-direction:column;height:100%}.conversation__header[data-v-d801177d]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:10px 12px}:root.dark .conversation__header[data-v-d801177d]{background:#111827;border-color:#374151}.conversation__back[data-v-d801177d]{background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;padding:6px;transition:all .15s ease}.conversation__back[data-v-d801177d]:hover{background:#e5e7eb;color:#374151}:root.dark .conversation__back[data-v-d801177d]:hover{background:#374151;color:#e5e7eb}.conversation__info[data-v-d801177d]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.conversation__avatar[data-v-d801177d]{flex-shrink:0}.conversation__avatar-img[data-v-d801177d]{border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.conversation__avatar-placeholder[data-v-d801177d]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.conversation__meta[data-v-d801177d]{min-width:0}.conversation__title[data-v-d801177d]{color:#111827;display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .conversation__title[data-v-d801177d]{color:#f9fafb}.conversation__members[data-v-d801177d]{color:#9ca3af;font-size:11px}.conversation__messages[data-v-d801177d]{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.conversation__load-more[data-v-d801177d]{align-items:center;align-self:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .15s ease}.conversation__load-more[data-v-d801177d]:hover:not(:disabled){background:#e5e7eb}.conversation__load-more[data-v-d801177d]:disabled{cursor:default}:root.dark .conversation__load-more[data-v-d801177d]{background:#374151;color:#9ca3af}.conversation__empty[data-v-d801177d],.conversation__loading[data-v-d801177d]{align-items:center;color:#9ca3af;display:flex;flex:1;font-size:14px;justify-content:center}.message-group[data-v-d801177d]{display:flex;flex-direction:column;gap:4px}.message-group--own[data-v-d801177d]{align-items:flex-end}.message-group__header[data-v-d801177d]{align-items:center;display:flex;gap:6px;margin-bottom:2px}.message-group--own .message-group__header[data-v-d801177d]{flex-direction:row-reverse}.message-group__avatar[data-v-d801177d]{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.message-group__avatar-placeholder[data-v-d801177d]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:600;height:24px;justify-content:center;width:24px}.message-group__name[data-v-d801177d]{color:#374151;font-size:12px;font-weight:500}:root.dark .message-group__name[data-v-d801177d]{color:#d1d5db}.message-group__time[data-v-d801177d]{color:#9ca3af;font-size:10px}.message-group__messages[data-v-d801177d]{display:flex;flex-direction:column;gap:2px;padding-left:30px}.message-group--own .message-group__messages[data-v-d801177d]{align-items:flex-end;padding-left:0;padding-right:30px}.message[data-v-d801177d]{background:#f3f4f6;border-radius:12px;color:#374151;font-size:13px;line-height:1.4;max-width:240px;padding:8px 12px;word-wrap:break-word}:root.dark .message[data-v-d801177d]{background:#374151;color:#e5e7eb}.message--own[data-v-d801177d]{background:#6366f1;color:#fff}.conversation__input[data-v-d801177d]{align-items:flex-end;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:12px}:root.dark .conversation__input[data-v-d801177d]{background:#1f2937;border-color:#374151}.conversation__textarea[data-v-d801177d]{background:#f9fafb;border:1px solid #d1d5db;border-radius:20px;color:#374151;flex:1;font-family:inherit;font-size:14px;max-height:100px;min-height:40px;outline:none;padding:10px 12px;resize:none}.conversation__textarea[data-v-d801177d]:focus{background:#fff;border-color:#6366f1}:root.dark .conversation__textarea[data-v-d801177d]{background:#374151;border-color:#4b5563;color:#e5e7eb}:root.dark .conversation__textarea[data-v-d801177d]:focus{background:#1f2937;border-color:#818cf8}.conversation__send[data-v-d801177d]{background:#6366f1;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;padding:10px;transition:all .15s ease}.conversation__send[data-v-d801177d]:hover:not(:disabled){background:#4f46e5}.conversation__send[data-v-d801177d]:disabled{background:#d1d5db;cursor:default}:root.dark .conversation__send[data-v-d801177d]:disabled{background:#4b5563}.room-item[data-v-792f1a62]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.room-item[data-v-792f1a62]:hover{background-color:#f3f4f6}:root.dark .room-item[data-v-792f1a62]:hover{background-color:#374151}.room-item__icon[data-v-792f1a62]{align-items:center;background:#f3f4f6;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}:root.dark .room-item__icon[data-v-792f1a62]{background:#374151}.room-item__content[data-v-792f1a62]{flex:1;min-width:0}.room-item__header[data-v-792f1a62]{align-items:center;display:flex;gap:8px;margin-bottom:2px}.room-item__name[data-v-792f1a62]{color:#111827;font-size:14px;font-weight:500}:root.dark .room-item__name[data-v-792f1a62]{color:#f9fafb}.room-item__members[data-v-792f1a62]{color:#9ca3af;font-size:11px}.room-item__description[data-v-792f1a62]{color:#6b7280;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .room-item__description[data-v-792f1a62]{color:#9ca3af}.room-item__join[data-v-792f1a62]{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .15s ease}.room-item__join[data-v-792f1a62]:hover{background:#4f46e5}.room-item__joined[data-v-792f1a62]{flex-shrink:0}.room-item__joined-badge[data-v-792f1a62]{background:#dcfce7;border-radius:4px;color:#166534;font-size:11px;font-weight:500;padding:4px 8px}:root.dark .room-item__joined-badge[data-v-792f1a62]{background:#22c55e33;color:#86efac}.user-item[data-v-7abaa8a0]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.user-item[data-v-7abaa8a0]:hover:not(.user-item--disabled){background-color:#f3f4f6}:root.dark .user-item[data-v-7abaa8a0]:hover:not(.user-item--disabled){background-color:#374151}.user-item--disabled[data-v-7abaa8a0]{cursor:default;opacity:.6}.user-item__avatar[data-v-7abaa8a0]{flex-shrink:0;position:relative}.user-item__avatar-img[data-v-7abaa8a0]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.user-item__avatar-placeholder[data-v-7abaa8a0]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:center;width:40px}.user-item__status[data-v-7abaa8a0]{background:#9ca3af;border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}:root.dark .user-item__status[data-v-7abaa8a0]{border-color:#1f2937}.user-item__status--online[data-v-7abaa8a0]{background:#22c55e}.user-item__content[data-v-7abaa8a0]{flex:1;min-width:0}.user-item__name[data-v-7abaa8a0]{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .user-item__name[data-v-7abaa8a0]{color:#f9fafb}.user-item__you[data-v-7abaa8a0]{color:#9ca3af;font-size:12px;font-weight:400}.user-item__headline[data-v-7abaa8a0]{color:#6b7280;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .user-item__headline[data-v-7abaa8a0]{color:#9ca3af}.user-item__action[data-v-7abaa8a0]{background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;flex-shrink:0;padding:8px;transition:all .15s ease}.user-item__action[data-v-7abaa8a0]:hover{background:#e5e7eb;color:#4f46e5}:root.dark .user-item__action[data-v-7abaa8a0]{background:#374151;color:#9ca3af}:root.dark .user-item__action[data-v-7abaa8a0]:hover{background:#4b5563;color:#818cf8}.chat-overlay[data-v-2bab05c2]{bottom:24px;position:fixed;right:24px;z-index:1000}.chat-fab[data-v-2bab05c2]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50%;box-shadow:0 4px 20px #6366f166;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:56px}.chat-fab[data-v-2bab05c2]:hover{box-shadow:0 6px 24px #6366f180;transform:scale(1.05)}.chat-fab__badge[data-v-2bab05c2]{align-items:center;background:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px;right:-4px;top:-4px}.chat-fab__badge[data-v-2bab05c2],.chat-panel[data-v-2bab05c2]{display:flex;position:absolute}.chat-panel[data-v-2bab05c2]{background:#fff;border-radius:16px;bottom:0;box-shadow:0 8px 40px #00000026;flex-direction:column;height:520px;overflow:hidden;right:0;width:380px}:root.dark .chat-panel[data-v-2bab05c2]{background:#1f2937;box-shadow:0 8px 40px #0006}.chat-panel__header[data-v-2bab05c2]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}:root.dark .chat-panel__header[data-v-2bab05c2]{background:#111827;border-color:#374151}.chat-panel__tabs[data-v-2bab05c2]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}:root.dark .chat-panel__tabs[data-v-2bab05c2]{background:#111827;border-color:#374151}.chat-panel__tab[data-v-2bab05c2]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:flex;flex:1;font-size:13px;gap:4px;justify-content:center;padding:10px 8px;transition:all .2s ease}.chat-panel__tab[data-v-2bab05c2]:hover{background:#6366f10d;color:#4f46e5}.chat-panel__tab--active[data-v-2bab05c2]{border-bottom-color:#4f46e5;color:#4f46e5}:root.dark .chat-panel__tab[data-v-2bab05c2]{color:#9ca3af}:root.dark .chat-panel__tab--active[data-v-2bab05c2],:root.dark .chat-panel__tab[data-v-2bab05c2]:hover{color:#818cf8}:root.dark .chat-panel__tab--active[data-v-2bab05c2]{border-bottom-color:#818cf8}.chat-panel__tab-badge[data-v-2bab05c2]{align-items:center;background:#ef4444;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.chat-panel__content[data-v-2bab05c2]{display:flex;flex:1;flex-direction:column;overflow:hidden}.chat-panel__list[data-v-2bab05c2]{flex:1;overflow-y:auto}.chat-panel__empty[data-v-2bab05c2]{align-items:center;display:flex;height:100%;justify-content:center;padding:24px;text-align:center}.fade-enter-active[data-v-2bab05c2],.fade-leave-active[data-v-2bab05c2]{transition:opacity .2s ease}.fade-enter-from[data-v-2bab05c2],.fade-leave-to[data-v-2bab05c2]{opacity:0}.slide-up-enter-active[data-v-2bab05c2],.slide-up-leave-active[data-v-2bab05c2]{transition:all .3s ease}.slide-up-enter-from[data-v-2bab05c2],.slide-up-leave-to[data-v-2bab05c2]{opacity:0;transform:translateY(20px) scale(.95)}@media(max-width:480px){.chat-overlay[data-v-2bab05c2]{bottom:16px;right:16px}.chat-panel[data-v-2bab05c2]{border-radius:16px 16px 0 0;bottom:0;height:calc(100vh - 60px);left:0;position:fixed;right:0;width:100%}}
