.chat-modal-overlay[data-v-8b751d31]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.chat-modal-overlay[data-v-8b751d31],.external-close-button[data-v-8b751d31]{align-items:center;display:flex;justify-content:center}.external-close-button[data-v-8b751d31]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#262626cc;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 4px 12px #0000004d;cursor:pointer;height:48px;position:absolute;right:20px;top:20px;transition:all .2s ease;width:48px;z-index:10001}.external-close-button[data-v-8b751d31]:hover{background-color:#3c3c3ce6;transform:scale(1.05)}.external-close-button i[data-v-8b751d31]{color:#fff;font-size:24px}.chat-modal-content[data-v-8b751d31]{background:#1a1a1a;border-radius:16px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;height:600px;max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:100%}.chat-header[data-v-8b751d31]{background:#1a1a1a;box-shadow:0 8px 32px #0003;justify-content:space-between;padding:16px}.chat-header[data-v-8b751d31],.user-info[data-v-8b751d31]{align-items:center;display:flex}.user-info[data-v-8b751d31]{cursor:pointer;gap:12px;transition:opacity .2s}.user-info[data-v-8b751d31]:hover{opacity:.8}.user-avatar[data-v-8b751d31]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.user-details[data-v-8b751d31]{display:flex;flex-direction:column}.user-name[data-v-8b751d31]{color:#fff;font-weight:600}.user-status[data-v-8b751d31]{align-items:center;color:#aaa;display:flex;font-size:12px;gap:4px}.user-status .status-dot[data-v-8b751d31]{background:#4caf50;border-radius:50%;height:8px;width:8px}.close-button[data-v-8b751d31]{align-items:center;background:transparent;border:none;color:#999;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;width:32px}.close-button[data-v-8b751d31]:hover{color:#fff}.chat-body[data-v-8b751d31]{flex:1;height:calc(100% - 70px);max-height:calc(100% - 70px);overflow-y:auto;overscroll-behavior:contain;padding:16px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-y;will-change:scroll-position}.chat-body[data-v-8b751d31],.chat-loading[data-v-8b751d31]{display:flex;flex-direction:column}.chat-loading[data-v-8b751d31]{align-items:center;color:#aaa;height:100%;justify-content:center}.loading-spinner[data-v-8b751d31]{animation:spin-8b751d31 1s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:3px solid var(--primary-color);display:inline-block;height:36px;margin-bottom:16px;width:36px}.chat-empty-state[data-v-8b751d31]{align-items:center;color:#aaa;display:flex;flex-direction:column;height:100%;justify-content:center}.chat-empty-state i[data-v-8b751d31]{color:#666;font-size:48px;margin-bottom:16px}.chat-empty-state p[data-v-8b751d31]{margin-bottom:24px}.quick-message-suggestions[data-v-8b751d31]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:400px}.quick-message-button[data-v-8b751d31]{background:#ffffff14;border:none;border-radius:16px;color:#ddd;cursor:pointer;font-size:13px;padding:8px 12px;transition:all .2s}.quick-message-button[data-v-8b751d31]:hover{background:#ffffff1f}.chat-message-list[data-v-8b751d31]{display:flex;flex-direction:column;gap:16px;min-height:100%;padding-bottom:10px}.chat-message[data-v-8b751d31]{align-items:flex-start;display:flex;gap:12px;max-width:80%}.chat-message.is-self[data-v-8b751d31]{align-self:flex-end;flex-direction:row-reverse}.chat-message.is-self .message-content[data-v-8b751d31]{background:linear-gradient(135deg,#c0151f,#e41e3f);border-radius:18px 4px 18px 18px;color:#fff}.chat-message .message-avatar[data-v-8b751d31]{border-radius:50%;height:36px;overflow:hidden;width:36px}.chat-message .message-avatar img[data-v-8b751d31]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat-message .message-content[data-v-8b751d31]{background:#333;border-radius:4px 18px 18px;font-size:14px;line-height:1.4;padding:12px 16px}.chat-message .message-content.image-message[data-v-8b751d31]{background:transparent;padding:4px}.chat-message .message-content.image-message img[data-v-8b751d31]{border-radius:8px;cursor:pointer;max-height:240px;max-width:200px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.chat-message .message-content.image-message img[data-v-8b751d31]:hover{opacity:.9}.chat-message .message-content.video-message[data-v-8b751d31]{background:transparent;padding:4px}.chat-message .message-content.video-message .video-container[data-v-8b751d31]{background:#222;border-radius:8px;overflow:hidden;position:relative;width:200px}.chat-message .message-content.video-message .message-video[data-v-8b751d31]{aspect-ratio:16/9;background:#000;border-radius:8px;display:block;width:100%}.chat-message-list .chat-message[data-system=true][data-v-8b751d31]{align-self:center;max-width:90%}.chat-message-list .chat-message[data-system=true] .message-content[data-v-8b751d31]{background:#ffffff1a;border-radius:8px;color:#aaa;font-size:13px;padding:8px 12px;text-align:center}.chat-message-list .chat-message[data-system=true] .message-avatar[data-v-8b751d31]{display:none}.chat-input-area[data-v-8b751d31]{align-items:center;background:#1a1a1a;box-shadow:8px 0 32px #0003;display:flex;gap:12px;padding:16px}.emoji-button[data-v-8b751d31]{color:#999;cursor:pointer;font-size:22px}.emoji-button[data-v-8b751d31]:hover{color:#fff}.chat-input[data-v-8b751d31]{background:#ffffff14;border:none;border-radius:20px;color:#fff;flex:1;font-size:14px;padding:10px 16px}.chat-input[data-v-8b751d31]:focus{background:#ffffff1f;outline:none}.send-button[data-v-8b751d31]{align-items:center;background:#e41e3f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.send-button[data-v-8b751d31]:hover:not(:disabled){background:#c0151f;transform:scale(1.05)}.send-button[data-v-8b751d31]:disabled{background:#555;color:#888;cursor:not-allowed}.emoji-picker[data-v-8b751d31]{background:#2a2a2a;border-radius:12px;bottom:70px;box-shadow:0 -4px 16px #0003;left:16px;padding:12px;position:absolute;width:calc(100% - 32px)}.emoji-list[data-v-8b751d31]{display:grid;gap:8px;grid-template-columns:repeat(8,1fr);max-height:200px;overflow-y:auto}.emoji-item[data-v-8b751d31]{align-items:center;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:transform .2s}.emoji-item[data-v-8b751d31]:hover{transform:scale(1.2)}@keyframes spin-8b751d31{to{transform:rotate(1turn)}}.load-more-messages[data-v-8b751d31]{align-items:center;color:#aaa;display:flex;font-size:13px;justify-content:center;padding:10px}.load-more-messages .loading-spinner-small[data-v-8b751d31]{animation:spin-8b751d31 1s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:2px solid var(--primary-color);height:20px;margin-right:8px;width:20px}@media (max-width:768px){.external-close-button[data-v-8b751d31]{height:40px;right:15px;top:15px;width:40px}.external-close-button i[data-v-8b751d31]{font-size:20px}.chat-modal-content[data-v-8b751d31]{border-radius:0;height:100%;max-height:100%;max-width:100%}.emoji-list[data-v-8b751d31]{grid-template-columns:repeat(6,1fr)}}.image-preview-overlay[data-v-8b751d31]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.image-preview-container[data-v-8b751d31],.image-preview-overlay[data-v-8b751d31]{align-items:center;display:flex;justify-content:center}.image-preview-container[data-v-8b751d31]{max-height:90%;max-width:90%;position:relative}.preview-image[data-v-8b751d31]{box-shadow:0 0 30px #00000080;max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.close-preview-button[data-v-8b751d31]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:28px;padding:10px;position:absolute;right:0;top:-50px}.close-preview-button[data-v-8b751d31]:hover{color:#e41e3f}.chat-message.team-invitation .message-content[data-v-8b751d31]{background:transparent;max-width:320px;padding:0;width:100%}.team-invitation-card[data-v-8b751d31]{background:linear-gradient(135deg,#202024e6,#141414f2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 4px 15px #0003;overflow:hidden;width:100%}.invitation-header[data-v-8b751d31]{align-items:center;background:linear-gradient(135deg,#d32f2fcc,#b42828e6);color:#fff;display:flex;font-size:14px;font-weight:500;padding:10px 15px}.invitation-header i[data-v-8b751d31]{font-size:16px;margin-right:8px}.invitation-info[data-v-8b751d31]{padding:12px 15px}.team-name[data-v-8b751d31]{color:#fff;font-size:14px;font-weight:500;margin-bottom:5px}.team-details[data-v-8b751d31]{color:#aaa;display:-webkit-box;font-size:12px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.team-members[data-v-8b751d31]{color:#777;font-size:12px}.invitation-actions[data-v-8b751d31]{display:flex;gap:10px;justify-content:flex-end;padding:8px 15px 12px}.accept-invitation-btn[data-v-8b751d31]{background:linear-gradient(135deg,#d32f2fcc,#b42828e6);flex-grow:1;max-width:60%}.accept-invitation-btn[data-v-8b751d31],.reject-invitation-btn[data-v-8b751d31]{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.reject-invitation-btn[data-v-8b751d31]{background:#5a5a5a80}.accept-invitation-btn[data-v-8b751d31]:hover{background:linear-gradient(135deg,#ab2525cc,#b42828e6)}.reject-invitation-btn[data-v-8b751d31]:hover{background:#b42828b3;box-shadow:0 2px 8px #b428284d}.invitation-status[data-v-8b751d31]{align-items:center;border-radius:4px;display:flex;font-size:12px;justify-content:center;padding:3px 8px;width:100%}.invitation-status i[data-v-8b751d31]{font-size:14px;margin-right:4px}.invitation-status.accepted[data-v-8b751d31],.invitation-status.expired[data-v-8b751d31],.invitation-status.rejected[data-v-8b751d31]{background-color:#262626;color:#777}.invitation-loading[data-v-8b751d31]{align-items:center;display:flex;justify-content:center;padding:10px 0}.loading-spinner-mini[data-v-8b751d31]{animation:spin-8b751d31 1s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#d32f2fcc;height:14px;margin-right:8px;width:14px}.chat-post-card[data-v-8b751d31],.chat-product-card[data-v-8b751d31]{align-items:center;background:linear-gradient(135deg,#202024e6,#141414f2);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;margin:6px 0;max-width:320px;min-width:0;padding:10px 14px;transition:box-shadow .2s;width:100%}.chat-post-card[data-v-8b751d31]:hover,.chat-product-card[data-v-8b751d31]:hover{box-shadow:0 4px 16px #d32f2f26}.post-cover[data-v-8b751d31],.product-cover[data-v-8b751d31]{background:#222;border-radius:8px;height:56px;margin-right:14px;-o-object-fit:cover;object-fit:cover;width:56px}.post-info[data-v-8b751d31],.product-info[data-v-8b751d31]{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.post-title[data-v-8b751d31],.product-title[data-v-8b751d31]{color:#fff;font-size:15px;font-weight:500;margin-bottom:4px}.post-desc[data-v-8b751d31],.post-title[data-v-8b751d31],.product-desc[data-v-8b751d31],.product-title[data-v-8b751d31]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-desc[data-v-8b751d31],.product-desc[data-v-8b751d31]{color:#aaa;font-size:13px}.entity-card-message[data-v-8b751d31]{justify-content:center}.entity-card[data-v-8b751d31]{align-items:center;background:linear-gradient(135deg,#202024e6,#141414f2);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;flex-direction:column;margin:10px 0;max-width:260px;min-width:0;padding:12px 10px 10px;transition:box-shadow .2s;width:100%}.entity-card[data-v-8b751d31]:hover{box-shadow:0 4px 16px #d32f2f26}.entity-card-cover[data-v-8b751d31]{background:#222;border-radius:8px;margin-bottom:10px;max-width:320px;-o-object-fit:cover;object-fit:cover;width:100%}.entity-card-info[data-v-8b751d31]{text-align:center;width:100%}.entity-card-title[data-v-8b751d31]{color:#fff;font-size:15px;font-weight:600;margin-bottom:4px}.entity-card-desc[data-v-8b751d31],.entity-card-title[data-v-8b751d31]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card-desc[data-v-8b751d31]{color:#aaa;font-size:13px}.entity-card-user[data-v-8b751d31]{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-bottom:8px;width:100%}.entity-card-user-avatar[data-v-8b751d31]{background:#222;border-radius:50%;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.entity-card-user-name[data-v-8b751d31]{color:#fff;font-size:14px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
