@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.sidebar[data-v-8538126e]{width:3rem;background-color:var(--sidebar-bg);display:flex;flex-direction:column;align-items:center;padding:1rem 0;position:fixed;left:0;top:0;height:100vh;z-index:1000;justify-content:space-between}.sidebar-icons[data-v-8538126e]{display:flex;flex-direction:column;gap:1rem;align-items:center}.sidebar-icon[data-v-8538126e]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;transition:background-color .2s;cursor:pointer;text-decoration:none}.sidebar-icon[data-v-8538126e]:hover,.sidebar-icon.active[data-v-8538126e]{background-color:#ffffff1a}.sidebar-icon i[data-v-8538126e]{color:#ffffffb3;font-size:1.2rem}.sidebar-icon:hover i[data-v-8538126e],.sidebar-icon.active i[data-v-8538126e]{color:#fff}.sidebar-bottom[data-v-8538126e]{display:flex;flex-direction:column;gap:1rem;align-items:center}.user-avatar[data-v-8538126e]{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;cursor:pointer}.user-avatar img[data-v-8538126e]{width:100%;height:100%;object-fit:cover}.logout[data-v-8538126e]{color:#ffffffb3}.logout[data-v-8538126e]:hover{color:#fff;background-color:#ffffff1a}.header[data-v-86aeef1d]{height:60px;background-color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);border-left:1px solid var(--border-color);margin-bottom:5px;border-radius:10px;transition:background-color .3s,border-color .3s;position:relative;z-index:100;width:100%;box-sizing:border-box}.header-left[data-v-86aeef1d]{display:flex;align-items:center;gap:12px;min-width:150px}.logo[data-v-86aeef1d]{display:flex;align-items:center}.brand[data-v-86aeef1d]{font-family:sans-serif;font-size:20px;font-weight:600;white-space:nowrap}.brand-name[data-v-86aeef1d]{color:var(--primary-color)}.brand-highlight[data-v-86aeef1d]{color:var(--secondary-color)}.header-center[data-v-86aeef1d]{flex:1;display:flex;justify-content:center;position:relative;margin:0 20px;min-width:0}.search-bar[data-v-86aeef1d]{background-color:#f3f4f6;border-radius:7px;display:flex;align-items:center;padding:0 15px;transition:all .3s ease;width:100%;max-width:500px;height:35px;border:1px solid #b6e3fa;box-sizing:border-box;position:relative}.search-bar.expanded[data-v-86aeef1d]{max-width:600px;box-shadow:0 4px 12px var(--shadow-color);border-color:var(--primary-color)}.search-bar svg[data-v-86aeef1d]{color:var(--text-secondary);flex-shrink:0}.search-bar input[data-v-86aeef1d]{flex:1;border:#f3f4f6;background:transparent;outline:#f3f4f6;color:var(--text-primary);margin-left:10px;font-size:14px;height:30px;min-width:10rem}.search-bar input[data-v-86aeef1d]::placeholder{color:var(--text-light)}.clear-search[data-v-86aeef1d]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:8px}.clear-search[data-v-86aeef1d]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.search-results[data-v-86aeef1d]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:100%;max-width:500px;max-height:400px;background-color:var(--white);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px var(--shadow-color);z-index:1000;overflow:hidden;display:none}.search-results.show[data-v-86aeef1d]{display:block;animation:slideDown-86aeef1d .2s ease-out}@keyframes slideDown-86aeef1d{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.search-results-header[data-v-86aeef1d]{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:var(--hover-bg);font-weight:500;font-size:14px}.results-count[data-v-86aeef1d]{color:var(--text-secondary);font-size:12px;background-color:var(--primary-color);color:#fff;padding:2px 8px;border-radius:12px}.search-results-list[data-v-86aeef1d]{max-height:320px;overflow-y:auto}.search-result-item[data-v-86aeef1d]{padding:12px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:12px}.search-result-item[data-v-86aeef1d]:hover{background-color:var(--hover-bg)}.search-result-item[data-v-86aeef1d]:last-child{border-bottom:none}.search-result-avatar[data-v-86aeef1d]{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-result-avatar img[data-v-86aeef1d]{width:100%;height:100%;object-fit:cover}.result-icon[data-v-86aeef1d]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.message-icon[data-v-86aeef1d]{background-color:#0085ff1a;color:var(--primary-color)}.file-icon[data-v-86aeef1d]{background-color:#ff8a001a;color:var(--secondary-color)}.default-icon[data-v-86aeef1d]{background-color:var(--hover-bg);color:var(--text-secondary)}.search-result-details[data-v-86aeef1d]{flex:1;min-width:0}.search-result-name[data-v-86aeef1d]{font-weight:500;margin-bottom:4px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-text[data-v-86aeef1d]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-type[data-v-86aeef1d]{font-size:11px;padding:4px 8px;border-radius:12px;background-color:var(--hover-bg);color:var(--text-secondary);font-weight:500;flex-shrink:0}.no-results[data-v-86aeef1d]{padding:24px 16px;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:8px}.no-results i[data-v-86aeef1d]{font-size:24px;opacity:.5}.header-right[data-v-86aeef1d]{display:flex;align-items:center;gap:1rem;min-width:150px;justify-content:flex-end}.icon-btn[data-v-86aeef1d]{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s;color:var(--text-secondary);flex-shrink:0}.icon-btn[data-v-86aeef1d]:hover{background-color:var(--hover-bg);color:var(--text-primary);transform:scale(1.05)}.notification-badge[data-v-86aeef1d]{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background-color:var(--secondary-color);color:#fff;border-radius:50%;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--white);animation:pulse-86aeef1d 2s infinite}@keyframes pulse-86aeef1d{0%{box-shadow:0 0 #ff8a00b3}70%{box-shadow:0 0 0 10px #ff8a0000}to{box-shadow:0 0 #ff8a0000}}@media (max-width: 1024px){.search-bar.expanded[data-v-86aeef1d]{max-width:500px}}@media (max-width: 768px){.header[data-v-86aeef1d]{padding:0 15px}.brand[data-v-86aeef1d]{font-size:18px}.search-bar.expanded[data-v-86aeef1d]{max-width:400px}.header-right[data-v-86aeef1d]{gap:.5rem}.icon-btn[data-v-86aeef1d]{width:2rem;height:2rem}}@media (max-width: 600px){.header-left[data-v-86aeef1d]{min-width:120px}.brand[data-v-86aeef1d]{font-size:16px}.search-bar[data-v-86aeef1d]{padding:0 10px}.search-bar.expanded[data-v-86aeef1d]{max-width:280px}.search-results[data-v-86aeef1d]{width:280px;left:50%;transform:translate(-50%)}.header-right[data-v-86aeef1d]{min-width:120px;gap:.5rem}}@media (max-width: 480px){.header[data-v-86aeef1d]{padding:0 10px}.header-left[data-v-86aeef1d]{min-width:100px}.brand[data-v-86aeef1d]{display:none}.search-bar[data-v-86aeef1d]{margin-left:0}.search-bar.expanded[data-v-86aeef1d]{max-width:220px}.search-results[data-v-86aeef1d]{width:250px}.header-right[data-v-86aeef1d]{min-width:100px}}body.dark-mode .search-bar[data-v-86aeef1d]{background-color:var(--hover-bg);border-color:var(--border-color)}body.dark-mode .search-bar.expanded[data-v-86aeef1d]{border-color:var(--primary-color)}body.dark-mode .search-results-header[data-v-86aeef1d]{background-color:var(--hover-bg)}body.dark-mode .message-icon[data-v-86aeef1d]{background-color:#3b82f633}body.dark-mode .file-icon[data-v-86aeef1d]{background-color:#f9731633}.right-side-panel[data-v-fc022973]{position:fixed;top:0;right:0;width:400px;height:100vh;background:var(--white);box-shadow:-2px 0 10px #00000014;z-index:1000;display:flex;flex-direction:column;transition:transform .3s ease;border-left:1px solid var(--border-color)}.right-side-panel.hidden[data-v-fc022973]{display:none}.panel-header[data-v-fc022973]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border-color);font-size:1.1em;font-weight:600;background-color:var(--white);position:sticky;top:0;z-index:10}.panel-close[data-v-fc022973]{cursor:pointer;font-size:1.3em;color:var(--text-secondary);padding:.5rem;border-radius:50%;transition:all .2s}.panel-close[data-v-fc022973]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.panel-content[data-v-fc022973]{flex:1;overflow-y:auto;padding:0}.user-profile-panel[data-v-fc022973]{padding:20px}.profile-header[data-v-fc022973]{text-align:center;margin-bottom:30px}.profile-avatar[data-v-fc022973]{position:relative;display:inline-block;margin-bottom:15px}.profile-image[data-v-fc022973]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--white);box-shadow:0 4px 12px var(--shadow-color)}.status-indicator[data-v-fc022973]{position:absolute;bottom:10px;right:10px;width:20px;height:20px;border-radius:50%;border:3px solid var(--white)}.status-indicator.online[data-v-fc022973]{background-color:var(--green)}.status-indicator.away[data-v-fc022973]{background-color:#ff8a00}.status-indicator.busy[data-v-fc022973]{background-color:var(--red)}.status-indicator.offline[data-v-fc022973]{background-color:#ccc}.profile-name[data-v-fc022973]{font-size:1.5rem;font-weight:600;margin:0 0 5px;color:var(--text-primary)}.profile-status[data-v-fc022973]{color:var(--text-secondary);margin:0}.profile-actions[data-v-fc022973]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}.profile-action-btn[data-v-fc022973]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;border:none;border-radius:12px;background-color:var(--hover-bg);color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:.875rem}.profile-action-btn[data-v-fc022973]:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.profile-action-btn i[data-v-fc022973]{font-size:1.2rem}.profile-details[data-v-fc022973]{display:flex;flex-direction:column;gap:25px}.detail-section h3[data-v-fc022973]{font-size:1rem;font-weight:600;margin-bottom:10px;color:var(--text-primary)}.detail-section p[data-v-fc022973]{color:var(--text-secondary);margin:0;line-height:1.5}.media-grid[data-v-fc022973]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.media-item[data-v-fc022973]{aspect-ratio:1;border-radius:8px;overflow:hidden}.media-placeholder[data-v-fc022973]{width:100%;height:100%;background-color:var(--hover-bg);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:1.5rem}.setting-item[data-v-fc022973]{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;border-radius:8px;transition:background-color .2s}.setting-item[data-v-fc022973]:hover{background-color:var(--hover-bg);padding-left:12px;padding-right:12px}.setting-item.delete[data-v-fc022973]{color:var(--red)}.setting-item.delete[data-v-fc022973]:hover{background-color:#ff3b301a}.notifications-panel[data-v-fc022973]{height:100%}.notifications-header[data-v-fc022973]{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.notifications-header h3[data-v-fc022973]{margin:0;font-size:1rem;font-weight:600}.mark-all-read[data-v-fc022973]{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.875rem;padding:.5rem;border-radius:.25rem;transition:background-color .2s}.mark-all-read[data-v-fc022973]:hover{background-color:var(--hover-bg)}.notifications-list[data-v-fc022973]{padding:0}.notification-item[data-v-fc022973]{padding:16px 20px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s;position:relative;display:flex;align-items:center;justify-content:space-between}.notification-item[data-v-fc022973]:hover{background-color:var(--hover-bg)}.notification-item.unread[data-v-fc022973]{background-color:#0085ff0d}.notification-content[data-v-fc022973]{display:flex;align-items:center;gap:12px;flex:1}.notification-avatar[data-v-fc022973]{width:40px;height:40px;border-radius:50%;object-fit:cover}.notification-details[data-v-fc022973]{flex:1;min-width:0}.notification-name[data-v-fc022973]{font-weight:500;margin-bottom:4px;color:var(--text-primary)}.notification-text[data-v-fc022973]{font-size:.875rem;color:var(--text-secondary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-time[data-v-fc022973]{color:var(--text-light);font-size:.75rem}.unread-dot[data-v-fc022973]{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;flex-shrink:0}.call-history-panel[data-v-fc022973]{padding:20px}.call-history-filters[data-v-fc022973]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.filter-button[data-v-fc022973]{padding:8px 16px;border:1px solid var(--border-color);border-radius:20px;background:var(--white);color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:all .2s}.filter-button.active[data-v-fc022973]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-button[data-v-fc022973]:hover:not(.active){background-color:var(--hover-bg)}.call-list[data-v-fc022973]{display:flex;flex-direction:column;gap:8px}.call-item[data-v-fc022973]{display:flex;align-items:center;padding:12px;border-radius:8px;transition:background-color .2s}.call-item[data-v-fc022973]:hover{background-color:var(--hover-bg)}.call-item.missed[data-v-fc022973]{background-color:#ff3b301a}.call-avatar[data-v-fc022973]{margin-right:12px}.call-profile[data-v-fc022973]{width:40px;height:40px;border-radius:50%;object-fit:cover}.call-details[data-v-fc022973]{flex:1}.call-name[data-v-fc022973]{font-weight:500;margin-bottom:4px}.call-info[data-v-fc022973]{font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.call-actions[data-v-fc022973]{display:flex;gap:8px}.call-button[data-v-fc022973],.video-call-button[data-v-fc022973]{width:36px;height:36px;border-radius:50%;border:none;background-color:var(--hover-bg);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.call-button[data-v-fc022973]{background-color:var(--primary-color);color:#fff}.call-button[data-v-fc022973]:hover,.video-call-button[data-v-fc022973]:hover{transform:scale(1.05)}.help-panel[data-v-fc022973]{padding:20px}.help-section[data-v-fc022973]{margin-bottom:2rem}.help-section h3[data-v-fc022973]{margin-bottom:1rem;color:var(--text-primary);font-size:1.1rem}.help-section ul[data-v-fc022973]{list-style:none;padding:0}.help-section li[data-v-fc022973]{margin-bottom:.75rem}.help-section a[data-v-fc022973]{color:var(--primary-color);text-decoration:none;padding:.5rem 0;display:block;border-radius:4px;padding-left:8px;transition:all .2s}.help-section a[data-v-fc022973]:hover{background-color:var(--hover-bg);text-decoration:none}.support-info[data-v-fc022973]{background-color:var(--hover-bg);padding:1rem;border-radius:8px;margin-top:1rem}.support-contact[data-v-fc022973]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;color:var(--text-secondary)}.settings-panel[data-v-fc022973]{padding:20px}.settings-section[data-v-fc022973]{margin-bottom:2rem}.settings-section h3[data-v-fc022973]{margin-bottom:1rem;color:var(--text-primary);font-size:1.1rem}.settings-option[data-v-fc022973]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color)}.storage-info[data-v-fc022973]{background-color:var(--hover-bg);padding:1rem;border-radius:8px}.storage-item[data-v-fc022973]{display:flex;justify-content:space-between;margin-bottom:1rem}.clear-cache-btn[data-v-fc022973]{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.clear-cache-btn[data-v-fc022973]:hover{background-color:var(--primary-color);opacity:.9}.switch[data-v-fc022973]{position:relative;display:inline-block;width:50px;height:24px}.switch input[data-v-fc022973]{opacity:0;width:0;height:0}.slider[data-v-fc022973]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider[data-v-fc022973]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-fc022973]{background-color:var(--primary-color)}input:checked+.slider[data-v-fc022973]:before{transform:translate(26px)}.slider.round[data-v-fc022973]{border-radius:24px}.slider.round[data-v-fc022973]:before{border-radius:50%}.empty-panel[data-v-fc022973]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.empty-panel i[data-v-fc022973]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-panel p[data-v-fc022973]{font-size:1rem}@media (max-width: 768px){.right-side-panel[data-v-fc022973]{width:100%;max-width:400px}.notifications-header[data-v-fc022973],.call-history-panel[data-v-fc022973],.search-panel[data-v-fc022973],.help-panel[data-v-fc022973],.settings-panel[data-v-fc022973],.user-profile-panel[data-v-fc022973]{padding:15px}.notification-item[data-v-fc022973]{padding:12px 15px}.profile-image[data-v-fc022973]{width:100px;height:100px}.profile-actions[data-v-fc022973]{grid-template-columns:repeat(2,1fr)}}.center-nav[data-v-b8ec6341]{display:flex;align-items:center;border-bottom:1px solid var(--border-color);position:fixed;top:4rem;width:calc(100% - 4rem);background:var(--white);z-index:4;font-size:.875rem;font-weight:500}.tabs[data-v-b8ec6341]{display:flex}.tab[data-v-b8ec6341]{padding:1rem;cursor:pointer;font-size:.875rem;font-weight:500;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s}.tab[data-v-b8ec6341]:hover{color:var(--primary-color)}.tab.active[data-v-b8ec6341]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.new-items-dropdown[data-v-b8ec6341]{position:relative;display:inline-flex;align-items:center;cursor:pointer;margin-left:auto;background-color:#0085ff;padding:.5rem;border-radius:2rem;color:#fff;margin-right:3rem}.new-items-dropdown[data-v-b8ec6341]:hover{background-color:#06c}.dropdown-content[data-v-b8ec6341]{position:absolute;top:100%;right:0;background-color:var(--white);min-width:160px;box-shadow:0 8px 16px #0003;z-index:2000;border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;margin-top:.5rem}.dropdown-content.hidden[data-v-b8ec6341]{display:none}.dropdown-item[data-v-b8ec6341]{padding:.75rem 1rem;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s;color:var(--text-primary)}.dropdown-item[data-v-b8ec6341]:hover{background-color:var(--hover-bg)}.chat-item[data-v-5bee4f89]{display:flex;padding:.75rem 1rem;cursor:pointer;position:relative;align-items:center;transition:background-color .2s}.chat-item.active[data-v-5bee4f89]{background-color:var(--active-bg)}.chat-item.unread[data-v-5bee4f89]:before{content:"";position:absolute;left:.25rem;top:50%;transform:translateY(-50%);width:.25rem;height:.25rem;background-color:var(--green);border-radius:50%}.chat-avatar[data-v-5bee4f89]{position:relative;margin-right:.75rem;flex-shrink:0}.chat-profile[data-v-5bee4f89]{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.status-indicator[data-v-5bee4f89]{position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--white)}.status-indicator.online[data-v-5bee4f89]{background-color:var(--green)}.chat-details[data-v-5bee4f89]{flex:1;min-width:0}.chat-header[data-v-5bee4f89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.chat-name[data-v-5bee4f89]{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time[data-v-5bee4f89]{font-size:.75rem;color:var(--text-light);white-space:nowrap}.chat-message[data-v-5bee4f89]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typing-indicator[data-v-5bee4f89]{color:var(--green);font-style:italic}.typing-indicator .dot-1[data-v-5bee4f89],.typing-indicator .dot-2[data-v-5bee4f89],.typing-indicator .dot-3[data-v-5bee4f89]{animation:typingAnimation-5bee4f89 1.4s infinite;display:inline-block}.typing-indicator .dot-2[data-v-5bee4f89]{animation-delay:.2s}.typing-indicator .dot-3[data-v-5bee4f89]{animation-delay:.4s}@keyframes typingAnimation-5bee4f89{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.chat-options[data-v-5bee4f89]{opacity:0;transition:opacity .2s;position:relative;padding:.25rem}.chat-item:hover .chat-options[data-v-5bee4f89]{opacity:1}.user-dropdown[data-v-5bee4f89]{position:absolute;right:0;top:100%;background-color:var(--white, #ffffff);border:1px solid var(--border-color, #ddd);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:9999;min-width:12rem;overflow:hidden;margin-top:.25rem;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}.user-dropdown.hidden[data-v-5bee4f89]{display:none}.dropdown-item[data-v-5bee4f89]{padding:.75rem 1rem;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.75rem;transition:background-color .2s;white-space:nowrap;border-bottom:1px solid var(--border-color)}.dropdown-item[data-v-5bee4f89]:last-child{border-bottom:none}.dropdown-item[data-v-5bee4f89]:hover{background-color:var(--hover-bg)}.dropdown-item.delete-item[data-v-5bee4f89]{color:var(--red)}.dropdown-item.delete-item[data-v-5bee4f89]:hover{background-color:#ff3b301a}.dropdown-item i[data-v-5bee4f89]{width:1rem;text-align:center;flex-shrink:0}@media (max-width: 768px){.chat-item[data-v-5bee4f89]{padding:.5rem}.user-dropdown[data-v-5bee4f89]{min-width:10rem;right:-1rem}}.chat-list[data-v-f9d02a22]{width:20rem;border-right:1px solid var(--border-color);height:100%;overflow-y:auto;margin-left:.5rem;position:relative}.collapse-all-button[data-v-f9d02a22]{background:none;border:none;font-size:.875rem;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;width:100%;text-align:left;transition:color .2s}.collapse-all-button[data-v-f9d02a22]:hover{color:var(--primary-color)}.chat-section[data-v-f9d02a22]{margin-bottom:1rem}.section-header[data-v-f9d02a22]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}.section-title[data-v-f9d02a22]{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer}.section-more[data-v-f9d02a22]{cursor:pointer;position:relative}.section-options[data-v-f9d02a22]{padding:.25rem;border-radius:.25rem;transition:background-color .2s}.section-options[data-v-f9d02a22]:hover{background-color:var(--hover-bg)}.section-dropdown[data-v-f9d02a22]{position:absolute;right:0;top:100%;background-color:var(--white);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 12px var(--shadow-color);z-index:10;min-width:10rem;overflow:hidden}.section-dropdown.hidden[data-v-f9d02a22]{display:none}.dropdown-item[data-v-f9d02a22]{padding:.75rem 1rem;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s;white-space:nowrap}.dropdown-item[data-v-f9d02a22]:hover{background-color:var(--hover-bg)}.chat-items[data-v-f9d02a22]{display:flex;flex-direction:column}.chat-items.hidden[data-v-f9d02a22]{display:none!important}.chat-items-simple[data-v-f9d02a22]{display:flex;flex-direction:column;padding:.5rem}.empty-chat-list[data-v-f9d02a22]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.empty-chat-list i[data-v-f9d02a22]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-chat-list p[data-v-f9d02a22]{font-size:1rem}.modal-overlay[data-v-f9d02a22]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-f9d02a22]{background-color:var(--white);border-radius:.75rem;width:100%;max-width:400px;margin:1rem;box-shadow:0 10px 25px #0003}.modal-header[data-v-f9d02a22]{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-f9d02a22]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-f9d02a22]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:var(--text-secondary);transition:all .2s}.close-btn[data-v-f9d02a22]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.modal-body[data-v-f9d02a22]{padding:1.5rem}.modal-body input[data-v-f9d02a22]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:.875rem;background-color:var(--white);color:var(--text-primary);outline:none;transition:border-color .2s}.modal-body input[data-v-f9d02a22]:focus{border-color:var(--primary-color)}.modal-body p[data-v-f9d02a22]{margin:0;color:var(--text-secondary);line-height:1.5}.modal-footer[data-v-f9d02a22]{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.cancel-btn[data-v-f9d02a22],.save-btn[data-v-f9d02a22],.delete-btn[data-v-f9d02a22]{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-f9d02a22]{background-color:var(--hover-bg);color:var(--text-primary)}.cancel-btn[data-v-f9d02a22]:hover{background-color:var(--border-color)}.save-btn[data-v-f9d02a22]{background-color:var(--primary-color);color:#fff}.save-btn[data-v-f9d02a22]:hover{background-color:var(--primary-color);opacity:.9}.delete-btn[data-v-f9d02a22]{background-color:var(--red);color:#fff}.delete-btn[data-v-f9d02a22]:hover{background-color:var(--red);opacity:.9}@media (max-width: 768px){.chat-list[data-v-f9d02a22]{width:100%;margin-left:0}.modal-card[data-v-f9d02a22]{margin:.5rem;max-width:calc(100% - 1rem)}.modal-header[data-v-f9d02a22],.modal-body[data-v-f9d02a22],.modal-footer[data-v-f9d02a22]{padding:1rem}}.message[data-v-659ae6b6]{display:flex;max-width:70%;position:relative}.message.outgoing[data-v-659ae6b6]{align-self:flex-end}.message.incoming[data-v-659ae6b6]{align-self:flex-start}.message-content[data-v-659ae6b6]{padding:.75rem 1rem;border-radius:1rem;position:relative}.message.outgoing .message-content[data-v-659ae6b6]{background-color:#b6c8ff;color:#000;border-radius:1rem 1rem 0rem}.message.incoming .message-content[data-v-659ae6b6]{background-color:var(--incoming-msg-bg);color:var(--text-primary);border-radius:1rem 1rem 1rem 0rem}.pinned-indicator[data-v-659ae6b6]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--primary-color);margin-bottom:.5rem;padding:4px 8px;background-color:#0085ff1a;border-radius:12px;width:fit-content}.pinned-indicator i[data-v-659ae6b6]{font-size:.75rem}.replied-message[data-v-659ae6b6]{background-color:#0085ff1a;border-left:3px solid var(--primary-color);padding:.5rem;margin-bottom:.5rem;border-radius:0 .5rem .5rem 0;font-size:.875rem}.replied-message-author[data-v-659ae6b6]{font-weight:500;color:var(--primary-color);margin-bottom:.25rem}.replied-message-text[data-v-659ae6b6]{color:var(--text-secondary)}.text-message p[data-v-659ae6b6]{margin:0}.image-message[data-v-659ae6b6]{max-width:250px;border-radius:.5rem;overflow:hidden;cursor:pointer}.message-image[data-v-659ae6b6]{width:100%;height:auto;display:block;border-radius:.5rem;transition:transform .2s}.message-image[data-v-659ae6b6]:hover{transform:scale(1.02)}.video-message[data-v-659ae6b6]{max-width:300px;border-radius:.5rem;overflow:hidden}.message-video[data-v-659ae6b6]{width:100%;height:auto;display:block;border-radius:.5rem}.file-message[data-v-659ae6b6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--hover-bg);border-radius:.5rem;max-width:300px;cursor:pointer}.file-icon[data-v-659ae6b6]{width:2.5rem;height:2.5rem;background-color:var(--primary-color);color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.file-details[data-v-659ae6b6]{flex:1;min-width:0}.file-name[data-v-659ae6b6]{font-weight:500;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-659ae6b6]{font-size:.75rem;color:var(--text-secondary)}.file-download[data-v-659ae6b6]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:all .2s}.file-download[data-v-659ae6b6]:hover{transform:scale(1.1)}.voice-message[data-v-659ae6b6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--incoming-msg-bg);border-radius:1rem;max-width:250px}.voice-play-button[data-v-659ae6b6]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.voice-play-button[data-v-659ae6b6]:hover{transform:scale(1.05)}.voice-waveform[data-v-659ae6b6]{display:flex;align-items:center;gap:2px;flex:1}.wave-bar[data-v-659ae6b6]{width:3px;background-color:var(--primary-color);border-radius:2px;transition:all .3s ease}.wave-bar[data-v-659ae6b6]:nth-child(1){height:10px}.wave-bar[data-v-659ae6b6]:nth-child(2){height:20px}.wave-bar:nth-chil .wave-bar[data-v-659ae6b6]:nth-child(2){height:20px}.wave-bar[data-v-659ae6b6]:nth-child(3){height:15px}.wave-bar[data-v-659ae6b6]:nth-child(4){height:25px}.wave-bar[data-v-659ae6b6]:nth-child(5){height:12px}.wave-bar.active[data-v-659ae6b6]{animation:wave-659ae6b6 1.5s ease-in-out infinite}@keyframes wave-659ae6b6{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.voice-duration[data-v-659ae6b6]{font-size:.75rem;color:var(--text-secondary);min-width:2rem}.location-message[data-v-659ae6b6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--hover-bg);border-radius:.5rem;max-width:250px;cursor:pointer}.location-icon[data-v-659ae6b6]{width:2.5rem;height:2.5rem;background-color:var(--red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.location-details[data-v-659ae6b6]{flex:1}.location-title[data-v-659ae6b6]{font-weight:500;margin-bottom:.25rem}.location-coords[data-v-659ae6b6]{font-size:.75rem;color:var(--text-secondary)}.location-open[data-v-659ae6b6]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:all .2s}.location-open[data-v-659ae6b6]:hover{transform:scale(1.1)}.message-time[data-v-659ae6b6]{font-size:.75rem;margin-top:.25rem;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.message.outgoing .message-time[data-v-659ae6b6]{color:#000}.message.incoming .message-time[data-v-659ae6b6]{color:var(--text-light)}.message-status[data-v-659ae6b6]{display:inline-flex;align-items:center;margin-left:.25rem}.message-reactions[data-v-659ae6b6]{margin-top:.5rem;display:flex;gap:.25rem;flex-wrap:wrap}.message-reaction[data-v-659ae6b6]{background:#f0f0f0;border-radius:1rem;padding:.25rem .5rem;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:background-color .2s}.message-reaction[data-v-659ae6b6]:hover{background-color:var(--hover-bg)}.reaction-count[data-v-659ae6b6]{font-size:.75rem;color:var(--text-secondary)}.message-actions[data-v-659ae6b6]{position:absolute;top:-2.5rem;right:0;background-color:var(--white);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 2px 8px var(--shadow-color);display:flex;gap:.25rem;padding:.25rem;opacity:1;transition:opacity .2s;z-index:10}.message-actions.hidden[data-v-659ae6b6]{opacity:0;pointer-events:none}.message-action[data-v-659ae6b6]{width:2rem;height:2rem;border:none;background:none;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s}.message-action[data-v-659ae6b6]:hover{background-color:var(--hover-bg);color:var(--primary-color)}.emoji-reactions[data-v-659ae6b6]{position:absolute;top:-3rem;left:0;background-color:var(--white);border:1px solid var(--border-color);border-radius:1rem;padding:.5rem;display:flex;gap:.5rem;box-shadow:0 2px 8px var(--shadow-color);z-index:100}.quick-emoji[data-v-659ae6b6]{cursor:pointer;padding:.25rem;border-radius:50%;transition:background-color .2s}.quick-emoji[data-v-659ae6b6]:hover{background-color:var(--hover-bg)}.media-preview-modal[data-v-659ae6b6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.media-preview-content[data-v-659ae6b6]{position:relative;max-width:90vw;max-height:90vh}.preview-close[data-v-659ae6b6]{position:absolute;top:-3rem;right:0;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s}.preview-close[data-v-659ae6b6]:hover{background-color:#fff3}.preview-media[data-v-659ae6b6]{max-width:100%;max-height:100%;border-radius:.5rem}.delete-modal-overlay[data-v-659ae6b6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-modal-content[data-v-659ae6b6]{background-color:var(--white);border-radius:12px;width:100%;max-width:400px;margin:1rem;box-shadow:0 10px 25px #0003;overflow:hidden}.delete-modal-header[data-v-659ae6b6]{padding:20px 20px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.delete-modal-header h3[data-v-659ae6b6]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-close-btn[data-v-659ae6b6]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:var(--text-secondary);transition:all .2s}.modal-close-btn[data-v-659ae6b6]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.delete-modal-body[data-v-659ae6b6]{padding:20px}.delete-modal-body p[data-v-659ae6b6]{margin:0;color:var(--text-secondary);line-height:1.5}.delete-modal-actions[data-v-659ae6b6]{padding:0 20px 20px;display:flex;flex-direction:column;gap:10px}.delete-option-btn[data-v-659ae6b6]{display:flex;align-items:center;gap:12px;padding:15px 20px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--white);color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.delete-option-btn[data-v-659ae6b6]:hover{background-color:var(--hover-bg);border-color:var(--primary-color)}.delete-option-btn.delete-for-everyone[data-v-659ae6b6]{border-color:var(--red);color:var(--red)}.delete-option-btn.delete-for-everyone[data-v-659ae6b6]:hover{background-color:#ff3b301a;border-color:var(--red)}.delete-option-btn i[data-v-659ae6b6]{font-size:1rem}@media (max-width: 480px){.delete-modal-content[data-v-659ae6b6]{margin:.5rem;max-width:calc(100% - 1rem)}.delete-modal-header[data-v-659ae6b6],.delete-modal-body[data-v-659ae6b6],.delete-modal-actions[data-v-659ae6b6]{padding:15px}.delete-option-btn[data-v-659ae6b6]{padding:12px 15px}}.message-input-container[data-v-0a29e2cb]{padding:1rem;margin-left:15%;margin-right:15%;position:relative}.message-input-wrapper[data-v-0a29e2cb]{display:flex;align-items:center;background-color:#f5f5f5;border-radius:2rem;padding:.5rem 1rem;transition:all .3s ease}.input-icon[data-v-0a29e2cb]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);position:relative;transition:color .2s}.input-icon[data-v-0a29e2cb]:hover,.input-icon.send[data-v-0a29e2cb]{color:var(--primary-color)}.input-icon.send.active[data-v-0a29e2cb]{background-color:var(--primary-color);color:#fff;border-radius:50%}.message-input[data-v-0a29e2cb]{flex:1;border:none;background:transparent;padding:.5rem;outline:none;font-size:.875rem;resize:none;min-height:40px;max-height:120px;overflow-y:auto;word-wrap:break-word;line-height:1.5}.voice-recording-container[data-v-0a29e2cb]{display:flex;align-items:center}.recording-interface[data-v-0a29e2cb]{display:flex;align-items:center;gap:.5rem;background-color:var(--red);color:#fff;padding:.5rem 1rem;border-radius:2rem;animation:slideIn-0a29e2cb .3s ease}@keyframes slideIn-0a29e2cb{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.recording-timer[data-v-0a29e2cb]{font-weight:600;font-size:.875rem;min-width:3rem}.recording-controls[data-v-0a29e2cb]{display:flex;align-items:center;gap:.5rem}.recording-indicator[data-v-0a29e2cb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.recording-dot[data-v-0a29e2cb]{width:8px;height:8px;background-color:#fff;border-radius:50%;animation:pulse-0a29e2cb 1s infinite}@keyframes pulse-0a29e2cb{0%,to{opacity:1}50%{opacity:.5}}.delete-recording[data-v-0a29e2cb],.stop-recording[data-v-0a29e2cb],.send-recording[data-v-0a29e2cb]{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.delete-recording[data-v-0a29e2cb]:hover,.stop-recording[data-v-0a29e2cb]:hover,.send-recording[data-v-0a29e2cb]:hover{background-color:#fff3}.emoji-picker[data-v-0a29e2cb]{position:absolute;bottom:4rem;left:1rem;background-color:var(--white);border-radius:.5rem;box-shadow:0 4px 12px var(--shadow-color);z-index:20;border:1px solid var(--border-color)}.emoji-categories[data-v-0a29e2cb]{display:flex;border-bottom:1px solid var(--border-color);padding:.5rem}.emoji-category[data-v-0a29e2cb]{padding:.5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.emoji-category.active[data-v-0a29e2cb],.emoji-category[data-v-0a29e2cb]:hover{background-color:var(--hover-bg)}.emoji-list[data-v-0a29e2cb]{display:grid;grid-template-columns:repeat(8,1fr);padding:.5rem;max-height:12rem;overflow-y:auto}.emoji[data-v-0a29e2cb]{font-size:1.25rem;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s}.emoji[data-v-0a29e2cb]:hover{background-color:var(--hover-bg)}.attachment-options[data-v-0a29e2cb]{position:absolute;bottom:4rem;right:4rem;background-color:var(--white);border-radius:.5rem;box-shadow:0 4px 12px var(--shadow-color);padding:.5rem;z-index:20;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.25rem}.attachment-option[data-v-0a29e2cb]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.attachment-option[data-v-0a29e2cb]:hover{background-color:var(--hover-bg)}.attachment-option i[data-v-0a29e2cb]{width:1.5rem;text-align:center;color:var(--primary-color)}.hidden[data-v-0a29e2cb]{display:none}@media (max-width: 768px){.message-input-container[data-v-0a29e2cb]{margin-left:5%;margin-right:5%}.recording-interface[data-v-0a29e2cb]{padding:.25rem .75rem}.recording-timer[data-v-0a29e2cb]{font-size:.75rem;min-width:2.5rem}.recording-indicator span[data-v-0a29e2cb]{font-size:.75rem}.delete-recording[data-v-0a29e2cb],.stop-recording[data-v-0a29e2cb],.send-recording[data-v-0a29e2cb]{width:1.5rem;height:1.5rem}.emoji-picker[data-v-0a29e2cb]{width:14rem;margin-left:10%}.attachment-options[data-v-0a29e2cb]{margin-right:5%}}@media (max-width: 480px){.message-input-wrapper[data-v-0a29e2cb]{padding:.25rem .5rem}.input-icon[data-v-0a29e2cb]{width:1.5rem;height:1.5rem}.recording-interface[data-v-0a29e2cb]{padding:.25rem .5rem;gap:.25rem}.recording-controls[data-v-0a29e2cb]{gap:.25rem}.emoji-picker[data-v-0a29e2cb]{width:12rem;margin-left:5%}}.chat-search-overlay[data-v-7f3b2a3f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.chat-search-modal[data-v-7f3b2a3f]{background-color:var(--white);border-radius:12px;width:100%;max-width:500px;max-height:80vh;margin:1rem;display:flex;flex-direction:column;overflow:hidden}.search-header[data-v-7f3b2a3f]{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.search-header h3[data-v-7f3b2a3f]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-7f3b2a3f]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:var(--text-secondary);transition:all .2s}.close-btn[data-v-7f3b2a3f]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.search-input-container[data-v-7f3b2a3f]{padding:20px;border-bottom:1px solid var(--border-color)}.search-input[data-v-7f3b2a3f]{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-7f3b2a3f]:focus{border-color:var(--primary-color)}.search-results[data-v-7f3b2a3f]{flex:1;overflow-y:auto;padding:10px}.no-results[data-v-7f3b2a3f]{text-align:center;padding:40px 20px;color:var(--text-secondary)}.no-results i[data-v-7f3b2a3f]{font-size:2rem;margin-bottom:10px;opacity:.5}.search-result[data-v-7f3b2a3f]{padding:12px 16px;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:background-color .2s}.search-result[data-v-7f3b2a3f]:hover{background-color:var(--hover-bg)}.result-content[data-v-7f3b2a3f]{display:flex;flex-direction:column;gap:4px}.result-text[data-v-7f3b2a3f]{font-size:14px;color:var(--text-primary);line-height:1.4}.result-time[data-v-7f3b2a3f]{font-size:12px;color:var(--text-secondary)}@media (max-width: 768px){.chat-search-modal[data-v-7f3b2a3f]{margin:.5rem;max-width:calc(100% - 1rem)}}.chat-window[data-v-1365a891]{flex:1;display:flex;flex-direction:column;height:100%}.chat-header[data-v-1365a891]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.chat-user[data-v-1365a891]{display:flex;align-items:center;margin-left:15%;cursor:pointer}.back-button[data-v-1365a891]{display:none;margin-right:.5rem;cursor:pointer}.user-avatar[data-v-1365a891]{width:2.5rem;height:2.5rem;border-radius:50%;margin-right:.75rem;cursor:pointer;overflow:hidden}.chat-profile[data-v-1365a891]{width:100%;height:100%;object-fit:cover}.user-info[data-v-1365a891]{margin-left:.75rem;cursor:pointer}.user-name[data-v-1365a891]{font-weight:500}.user-status[data-v-1365a891]{font-size:.75rem;color:var(--text-secondary)}.chat-actions[data-v-1365a891]{display:flex;gap:.75rem;margin-right:15%;position:relative}.action-icon[data-v-1365a891]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background-color .2s}.action-icon[data-v-1365a891]:hover{background-color:var(--hover-bg)}.more-options-menu[data-v-1365a891]{position:absolute;top:100%;right:0;background-color:var(--white);box-shadow:0 4px 8px #0003;padding:10px;border-radius:8px;width:200px;z-index:1000}.option-item[data-v-1365a891]{display:flex;align-items:center;padding:8px;cursor:pointer;border-radius:6px}.option-item[data-v-1365a891]:hover{background-color:var(--hover-bg)}.option-item i[data-v-1365a891]{margin-right:10px}.messages-container[data-v-1365a891]{flex:1;overflow-y:auto;padding:2.5rem;display:flex;flex-direction:column;gap:1rem;margin-left:15%;margin-right:15%}.typing-indicator[data-v-1365a891]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:.5rem 0;background-color:var(--hover-bg);border-radius:1rem;max-width:100px}.typing-dots[data-v-1365a891]{display:flex;gap:.25rem}.typing-dot[data-v-1365a891]{width:.5rem;height:.5rem;background-color:var(--text-secondary);border-radius:50%;animation:typingDot-1365a891 1.4s infinite ease-in-out}.typing-dot[data-v-1365a891]:nth-child(1){animation-delay:-.32s}.typing-dot[data-v-1365a891]:nth-child(2){animation-delay:-.16s}@keyframes typingDot-1365a891{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.reply-indicator[data-v-1365a891]{background-color:#0085ff1a;padding:8px 12px;border-radius:8px;margin:0 1rem .5rem;display:flex;justify-content:space-between;align-items:center;margin-left:15%;margin-right:15%}.reply-text[data-v-1365a891]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.cancel-reply[data-v-1365a891]{cursor:pointer;color:var(--text-light);padding:.25rem;border-radius:50%;transition:all .2s}.cancel-reply[data-v-1365a891]:hover{color:var(--red);background-color:var(--hover-bg)}@media (max-width: 768px){.back-button[data-v-1365a891]{display:block}.chat-user[data-v-1365a891]{margin-left:5%}.chat-actions[data-v-1365a891]{margin-right:5%}.messages-container[data-v-1365a891],.reply-indicator[data-v-1365a891]{margin-left:5%;margin-right:5%}}.app-container[data-v-95945c25]{display:flex;height:100vh;position:relative;background-color:var(--white)}.main-content[data-v-95945c25]{flex:1;margin-left:3rem;display:flex;flex-direction:column;height:100%;width:calc(100% - 4rem)}.chat-container[data-v-95945c25]{display:flex;flex:1;margin-top:4rem;height:calc(100% - 8rem)}.chat-window[data-v-95945c25]{flex:1;display:flex;flex-direction:column}.empty-state[data-v-95945c25]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.empty-state-image[data-v-95945c25]{margin-bottom:2rem}.empty-state-image img[data-v-95945c25]{max-width:300px;height:auto}.empty-state-text h2[data-v-95945c25]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.empty-state-text p[data-v-95945c25]{color:var(--text-secondary);font-size:1rem}.modal[data-v-95945c25]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-95945c25]{background-color:var(--white);border-radius:.75rem;width:100%;max-width:30rem;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-v-95945c25]{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-95945c25]{padding:1.5rem}.modal-footer[data-v-95945c25]{padding:1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.5rem}.form-group[data-v-95945c25]{margin-bottom:1.5rem}.form-group label[data-v-95945c25]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group input[data-v-95945c25]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:.875rem;background-color:var(--white);color:var(--text-primary)}.cancel-button[data-v-95945c25],.create-chat-button[data-v-95945c25],.create-group-button[data-v-95945c25],.create-section-button[data-v-95945c25]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-95945c25]{background-color:var(--hover-bg);color:var(--text-primary);margin-right:.5rem}.create-chat-button[data-v-95945c25],.create-group-button[data-v-95945c25],.create-section-button[data-v-95945c25]{background-color:var(--primary-color);color:var(--white)}.modal-close[data-v-95945c25]{cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.modal-close[data-v-95945c25]:hover{background-color:var(--hover-bg)}@media (max-width: 768px){.main-content[data-v-95945c25]{margin-left:0;width:100%}.chat-container[data-v-95945c25]{margin-top:3rem}.modal-content[data-v-95945c25]{margin:1rem;max-width:calc(100% - 2rem)}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}:root{--primary-color: #0085ff;--secondary-color: #ff8a00;--sidebar-bg: #0a2342;--outgoing-msg-bg: #0085ff;--incoming-msg-bg: #f1f1f1;--active-bg: #eaf3fc;--text-primary: #333;--text-secondary: #666;--text-light: #999;--border-color: #e0e0e0;--hover-bg: #f5f5f5;--shadow-color: rgba(0, 0, 0, .1);--white: #ffffff;--red: #ff3b30;--green: #34c759;--blue: #007aff}body.dark-mode{--primary-color: #3b82f6;--secondary-color: #f97316;--sidebar-bg: #111827;--outgoing-msg-bg: #3b82f6;--incoming-msg-bg: #374151;--active-bg: #1e293b;--text-primary: #f3f4f6;--text-secondary: #d1d5db;--text-light: #9ca3af;--border-color: #1f2937;--hover-bg: #1f2937;--shadow-color: rgba(0, 0, 0, .3);--white: #111827;--red: #ef4444;--green: #10b981;--blue: #3b82f6}body.light-mode{--primary-color: #0085ff;--secondary-color: #ff8a00;--sidebar-bg: #0a2342;--outgoing-msg-bg: #0085ff;--incoming-msg-bg: #f1f1f1;--active-bg: #eaf3fc;--text-primary: #333;--text-secondary: #666;--text-light: #999;--border-color: #eee;--hover-bg: #f5f5f5;--shadow-color: rgba(0, 0, 0, .1);--white: #fff;--red: #ff3b30;--green: #34c759;--blue: #007aff}body{background-color:var(--white);color:var(--text-primary);height:100vh;overflow:hidden;transition:background-color .3s,color .3s}.hidden{display:none!important}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message.new{animation:messageSlideIn .3s ease-out}@media (max-width: 1024px){.right-side-panel{width:350px}}@media (max-width: 768px){.sidebar{width:100%;height:auto;position:relative;flex-direction:row;justify-content:space-around;padding:.5rem}.main-content{margin-left:0;width:100%}.center-nav{margin-left:0;width:100%;padding:0 .5rem}.center-nav .tabs{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.center-nav .tabs::-webkit-scrollbar{display:none}.chat-container{flex-direction:column}.chat-list{width:100%!important;height:auto;max-height:50vh;margin-left:0}.chat-window{width:100%;height:50vh}.right-side-panel{width:100%;max-width:100%}.search-bar{width:200px!important}.search-bar.expanded{width:300px!important}.header-center{flex:0 1 auto}.back-button{display:block!important}.empty-state-image img{max-width:200px}}@media (max-width: 480px){.header{padding:0 10px}.brand{font-size:16px}.search-bar{width:150px!important}.search-bar.expanded{width:250px!important}.center-nav .tab{padding:.75rem .5rem;font-size:.8rem}.new-items-dropdown{padding:.4rem}.chat-list{max-height:40vh}.chat-window{height:60vh}.modal-content{width:95%;max-width:95%;margin:1rem}.empty-state{padding:1rem}.empty-state-image img{max-width:150px}.empty-state-text h2{font-size:1.25rem}.empty-state-text p{font-size:.875rem}}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--hover-bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}button:focus,input:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px}.loading{opacity:.6;pointer-events:none}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.right-side-panel:not(.hidden){animation:slideInRight .3s ease-out}.tab.active{position:relative}.tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary-color);animation:expandWidth .3s ease-out}@keyframes expandWidth{0%{width:0;left:50%}to{width:100%;left:0}}.icon-btn:hover{transform:scale(1.05)}.online-indicator{width:8px;height:8px;background-color:var(--green);border-radius:50%;position:absolute;bottom:2px;right:2px;border:2px solid var(--white)}.message-status.sent,.message-status.delivered{color:var(--text-light)}.message-status.seen{color:var(--blue)}.unread-indicator{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;position:absolute;top:50%;left:8px;transform:translateY(-50%)}button{cursor:pointer;border:none;background:none;font-family:inherit}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{font-family:inherit;border:1px solid var(--border-color);border-radius:8px;padding:12px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0085ff1a}@media print{.sidebar,.right-side-panel,.center-nav,.chat-actions,.message-actions{display:none!important}.main-content{margin-left:0;width:100%}.chat-container{flex-direction:column}}
