.toast-close{background:0 0;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}#chatPanel{opacity:0}@keyframes pulse-subtle{0%{transform:scale(1);box-shadow:0 0 rgba(var(--primary-rgb),0)}50%{transform:scale(1.05);box-shadow:0 0 8px rgba(var(--primary-rgb),.3)}to{transform:scale(1);box-shadow:0 0 rgba(var(--primary-rgb),0)}}.chat-toggle.passive{animation:pulse-passive 2s ease-in-out infinite}@keyframes pulse-passive{0%{transform:scale(1);box-shadow:0 0 rgba(var(--primary-rgb),0)}50%{transform:scale(1.03);box-shadow:0 0 2px rgba(var(--primary-rgb),.1)}to{transform:scale(1);box-shadow:0 0 rgba(var(--primary-rgb),0)}}.chat-panel{position:fixed;top:15%;right:2rem;width:60%;height:70%;min-width:360px;min-height:450px;background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;z-index:10;transform:translate(120%);pointer-events:none;transition:none}.chat-panel.active{transform:translate(0);pointer-events:all;right:2rem}.chat-panel.movable{right:auto!important}.chat-panel.restored{width:60%!important;height:70%!important;top:15%!important;left:auto!important;border-radius:var(--radius-lg)}.chat-panel.restoring{transition:width .15s ease,height .15s ease}.chat-panel .resizer{position:absolute;width:16px;height:16px;z-index:14;display:flex;align-items:center;justify-content:center;pointer-events:all}.chat-panel .resizer svg{width:8px;height:8px;stroke:var(--text-light);fill:none;pointer-events:none}.chat-panel .resizer[data-corner=top-left]{top:0;left:0;cursor:nwse-resize;transform:rotate(180deg)}.chat-panel .resizer[data-corner=top-right]{top:0;right:0;cursor:nesw-resize;transform:rotate(-90deg)}.chat-panel .resizer[data-corner=bottom-left]{bottom:0;left:0;cursor:nesw-resize;transform:rotate(90deg)}.chat-panel .resizer[data-corner=bottom-right]{bottom:-1px;right:-1px;cursor:nwse-resize;transform:rotate(0)}.chat-header{padding:.2rem 1rem;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:move;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-header h4{font-size:1rem}.chat-rooms-header{display:flex;align-items:center;justify-content:space-between;padding:.3rem .3rem 1rem;background-color:var(--surface);gap:.5rem;position:relative}.chat-room-header{display:flex;align-items:center;justify-content:space-between;padding:.2rem .5rem;background-color:var(--surface);gap:.5rem}.chat-room-header .title-block{display:flex;flex-direction:column;justify-content:center;gap:.25rem;flex:1;min-width:0}.chat-room-header .title-block h6{margin:0;line-height:1.2}.chat-room-header .title-block .online-count,.chat-room-header .title-block #userLastSeen{display:none;align-items:center;gap:.3rem;font-size:.9rem;color:var(--text-muted)}.chat-room-header .controls{display:flex;align-items:center;gap:.5rem}.chat-room-header .controls .chat-control-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem}.chat-header-controls{display:flex;align-items:center;gap:1rem}#chatClose2{display:none}.chat-header-controls{gap:1rem}.chat-control-btn{background:none;border:none;font-size:var(--large-text);cursor:pointer;color:var(--text-muted);transition:var(--transition)}.chat-control-btn:hover{color:var(--primary)}.chat-main{display:flex;flex:1;overflow:hidden;position:relative}.chat-body{flex:1;display:flex;flex-direction:column;position:relative;width:100%;transition:var(--transition);transform:translate(0);opacity:1}.chat-body.with-sidebar{transition:var(--transition)}.chat-messages{flex:1;padding:.7rem;overflow-y:auto;background:var(--background);scroll-behavior:smooth;opacity:1}.chat-messages.fade-out{opacity:0}.chat-messages .message{margin-bottom:.3rem;display:flex;flex-direction:column;align-items:flex-start;position:relative}.chat-messages .message .message-avatar{position:absolute;left:0;bottom:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.chat-messages .message .message-info,.chat-messages .message .message-bubble{margin-left:40px}.chat-messages .message .message-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:var(--small-text);color:var(--text-muted)}.chat-messages .message .message-bubble{display:inline-flex;flex-direction:row;align-items:flex-end;gap:.35rem;background:var(--surface-dark);padding:.5rem .75rem;border-radius:1rem 1rem 1rem .25rem;word-break:break-word;white-space:pre-wrap;max-width:60%;width:auto}.chat-messages .message .message-text{flex:1;font-size:var(--regular-text)}.chat-messages .message .message-time{font-size:.7rem;color:var(--text-light);white-space:nowrap;align-self:flex-end}.chat-messages .message.own{align-items:flex-end}.chat-messages .message.own .message-avatar{display:none}.chat-messages .message.own .message-info,.chat-messages .message.own .message-bubble{margin-left:0}.chat-messages .message.own .message-bubble{background:var(--primary);color:#fff;border-radius:1rem 1rem .25rem}.chat-messages .message.own .message-info{justify-content:flex-end}.chat-messages .message.own .message-time{color:#fffc}.chat-messages .message-bubble.message_deleted{background-color:var(--text-muted)!important;color:#fff!important;opacity:.7;border-radius:1rem!important;padding:.5rem!important}.chat-messages .message-bubble.message_deleted .message-time{display:none}.chat-messages .message-bubble.message_deleted .message-text{opacity:.7}.chat-messages .system-message{text-align:center;margin:1rem 0;color:var(--text-muted);font-style:italic;font-size:var(--small-text)}.message-bubble.no-radius{border-radius:1rem!important}body.chat-wide .chat-messages .message.own{align-items:flex-start}body.chat-wide .chat-messages .message.own .message-avatar{display:flex!important}body.chat-wide .chat-messages .message.own .message-info,body.chat-wide .chat-messages .message.own .message-bubble{margin-left:40px}body.chat-wide .chat-messages .message.own .message-bubble{border-radius:1rem 1rem 1rem .25rem}body.private-chat:not(.chat-wide) .chat-messages .message .message-avatar{display:none!important}body.private-chat:not(.chat-wide) .chat-messages .message .message-info,body.private-chat:not(.chat-wide) .chat-messages .message .message-bubble{margin-left:0!important}body.private-chat:not(.chat-wide) .chat-messages .message .message-author{display:none!important}.profileE2EEIcon{display:none}body.private-chat .profileE2EEIcon{display:block;border-radius:var(--radius-lg);padding:0 10px;font-size:13px;background-color:var(--surface-dark);display:inline-flex;align-items:center;gap:.35rem}body.private-chat .profileE2EEIcon .svg_icons{width:13px;height:13px}.online-indicator-sm{width:8px;height:8px;border-radius:50%;background:var(--success)}.chat-input-area{padding:1rem;border-top:1px solid var(--border);background:var(--surface);display:flex;gap:.75rem;align-items:flex-end;transition:var(--transition);align-items:center}.chat-input{flex:1;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--text);resize:none;line-height:20px;min-height:1rem;max-height:13rem;font-family:inherit;font-size:var(--regular-text);transition:var(--transition);overflow-y:auto;scrollbar-width:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent;-webkit-text-security:none}.chat-input:-webkit-autofill,.chat-input:-webkit-autofill:hover,.chat-input:-webkit-autofill:focus,.chat-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--text)!important;transition:background-color 5000s ease-in-out 0s}.chat-input:not([type=password]){-webkit-text-security:none!important}.chat-input::-webkit-scrollbar{width:0;height:0}.chat-input.placeholder{color:var(--text-muted)}.chat-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.chat-send-btn{border:none;background:none;cursor:pointer}.chat-send-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.chat-sidebar{position:relative;top:0;right:0;bottom:0;max-width:360px;background:var(--surface);flex-direction:column;z-index:12;flex-shrink:0;width:0;transform:translate(100%);transition:var(--transition);border-left:1px solid var(--background);overflow-y:auto}.chat-sidebar.sidebar-mobile{position:fixed;top:0;left:0;width:100%!important;height:100%!important;transform:translate(0)}.chat-sidebar.sidebar-overlay{position:absolute;top:0;width:var(--sidebar-width);transform:translate(0)}.chat-sidebar.sidebar-docked{position:relative;width:var(--sidebar-width);transform:none}.chat-sidebar.sidebar-hidden{transform:translate(100%);border-left:none;pointer-events:none;opacity:0}.chat-sidebar.overlay{position:absolute;right:0;top:0;bottom:0}#onlineUsersList{max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;--scroll-thumb: transparent}.member-list{flex:1;overflow:visible;padding:1rem}.member-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--radius);margin-bottom:.2rem;transition:var(--transition)}.member-item:hover{background:var(--background)}.member-item:last-child .member-dropdown{top:auto;bottom:100%}.member-avatar{flex-shrink:0}.member-info{flex:1}.member-name{font-weight:500}.member-status{font-size:.8rem;color:var(--text-muted)}.member-actions{position:relative;display:inline-block}.member-menu-btn{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-muted)}.member-dropdown{position:absolute;right:0;top:120%;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:none;flex-direction:column;z-index:13;min-width:max-content;max-width:200px;white-space:normal;word-break:normal}.member-dropdown.active{display:flex}.member-dropdown button{padding:.5rem 1rem;background:none;border:none;text-align:left;cursor:pointer;transition:var(--transition);color:var(--text);white-space:normal}.member-dropdown button:hover{background:var(--surface);border-radius:var(--radius)}.member-dropdown button.danger{color:var(--danger)}#goToBottomBtn{position:absolute;bottom:6rem;right:1rem;background:var(--surface);border:none;padding:.75rem;border-radius:50%;cursor:pointer;z-index:12;transition:var(--transition)}#goToBottomBtn:hover{background:var(--surface-dark)}#goToBottomBtn .svg_icons{fill:var(--text-light)}.unread-count{position:absolute;background:var(--primary);color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;font-size:.75rem;display:none;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:center center;top:-4px;left:50%;transform:translate(-50%,-50%)}#mainUnreadCount{position:absolute;background:var(--primary);color:#fff;border-radius:50%;width:1.6rem;height:1.6rem;font-size:.8rem;display:none;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:center center;background:var(--danger);top:8px;right:10px;transform:translate(50%,-50%)}@media (max-width: 768px){.chat-panel{width:100%;height:100%;top:0;right:-100%;border-radius:0;min-width:unset;min-height:unset}.chat-panel .resizer{display:none!important}.chat-panel.active{right:0;z-index:11}.chat-header{border-radius:0;cursor:default;padding:.5rem 1rem;display:none}#chatClose2{display:block!important}.chat-sidebar{position:absolute!important;position:fixed;max-width:none;width:100%!important;background:var(--background);z-index:20}#sidebarHeader .chat-sidebar-back,#sidebarHeader .sidebar-closeChat-icon{display:block!important}.room-closeChat-icon{display:block!important;right:0!important;top:0!important}#sidebarHeader .sidebar-close-icon{display:none!important}#chatHeader{position:relative;z-index:30}#restoreSize{display:none}.chat-input-area{padding:.3rem}.chat-input{padding:.5rem}.member-item:hover{background:var(--surface)}.chat-rooms{width:100%!important}#goToBottomBtn{bottom:4rem}}@media (max-width: 420px){.chat-toggle{right:.5rem}}.chat-rooms.rooms-overlay{transform:translate(0)}.chat-rooms.rooms-hidden{transform:translate(-100%);position:absolute;width:260px;left:0}.chat-body.slide-out-right{transform:translate(100%);opacity:0}.chat-body.slide-in-left{transform:translate(0);opacity:1}.chat-panel.compact-mode .chat-rooms.rooms-hidden~.chat-body{flex:1;width:100%}.chat-rooms.rooms-overlay{display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background:var(--surface);z-index:10;transform:translate(0)}.chat-rooms{width:260px;border-right:1px solid var(--background);background:var(--surface);padding:10px;display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease-in-out;overflow-y:auto}.chat-rooms.active{display:flex}.room-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.room-item{padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:var(--transition)}.room-item:hover{background:var(--hover-bg)}.room-item.active{background:var(--primary-light);color:#fff}.ellipsis-parent{min-width:0}.ellipsis{display:block;width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.badge{background:var(--primary);color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;flex-shrink:0}#sidebarHeader .chat-sidebar-back{position:absolute;top:.6rem;left:1rem;display:none}#sidebarHeader{position:relative;padding:1rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}#sidebarHeader .room-name{font-size:16px;font-weight:700}#sidebarSub{color:var(--text-muted);font-size:14px}.sidebar-closeChat-icon,.sidebar-close-icon,.room-closeChat-icon{position:absolute;top:.6rem;right:1rem}#sidebarHeader .sidebar-closeChat-icon,.room-closeChat-icon{display:none}#sidebarHeader .user-avatar{display:flex;align-items:center;justify-content:center}.dm-details-section{padding:20px;border-bottom:1px solid var(--border);display:flex;gap:.5rem;flex-direction:column}.dm-detail-item{padding:5px 10px;font-size:13px;text-decoration:none}.detail-value{display:block}.detail-label{color:var(--text-muted)}.chat-settings{border-top:1px solid var(--border)}.chat-action{cursor:pointer;display:inline-flex;align-items:center;gap:1rem;width:100%;padding:15px 25px;font-size:13px}.chat-action:hover{background:var(--background)}.chat-sidebar.dm-mode .member-list,.chat-sidebar.dm-mode .chat-settings{display:none!important}.chat-sidebar.dm-mode #dmProfileContainer{display:block!important}.chat-sidebar.members-mode #dmProfileContainer,.chat-panel.chat-empty .chat-room-header,.chat-panel.chat-empty .chat-sidebar,.chat-panel.chat-empty #chat-form{display:none!important}.chat-panel.chat-empty .chat-messages{display:flex;align-items:center;justify-content:center}/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}
