.chat-window-wrapper{display:flex;height:calc(100vh - var(--HEADER-HEIGHT) - var(--COMPACT-FOOTER-HEIGHT, 56px));justify-content:space-between;position:relative}.chat-view{width:calc(100% - var(--CHAT-SIDEBAR-WIDTH))}.chat-message-wrapper{align-items:flex-end;display:flex;gap:3px;margin:1px 0;padding:0 30px;width:100%}.chat-message{border-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-BIG);font-size:.93rem;max-width:70%;min-height:40px;min-width:10px;padding:10px;width:-moz-max-content;width:max-content;word-wrap:break-word;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;overflow:visible;position:relative}.chat-message.chat-message-end{min-width:50px}.incoming-message{background-color:#545454;background-color:var(--CHAT-INCOMING-MESSAGE-BG-COLOR);border-bottom-left-radius:0;border-bottom-left-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-SMALL);border-top-left-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-SMALL);color:var(--CHAT-INCOMING-MESSAGE-TEXT-COLOR);padding-left:10px}.incoming-message.chat-message-end{border-bottom-left-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-BIG)}.incoming-message.chat-message-start{border-top-left-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-BIG)}.outgoing-message{background-color:var(--CHAT-OUTGOING-MESSAGE-BG-COLOR);border-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-BIG);border-bottom-right-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-SMALL);border-top-right-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-SMALL);padding-right:14px}.outgoing-message.chat-message-end{border-bottom-right-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-BIG)}.outgoing-message.chat-message-start{border-top-right-radius:var(--CHAT-MESSAGE-BORDER-RADIUS-BIG)}.chat-message-start{margin-top:15px}.chat-message-end{margin-bottom:15px}.chat-message-body{word-wrap:break-word;overflow:visible;padding:0 5px;position:relative;width:100%}.chat-message-body pre{line-height:10px;font:inherit;margin:0!important;padding:0!important;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;word-break:keep-all}.chat-message-body.deleted{color:#696969;font-style:italic}.chat-message-info{align-items:center;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;left:auto;min-width:24px;opacity:.85;position:absolute;right:4px;top:1px;width:24px}.chat-message-info:hover{background-color:rgba(0,0,0,.08);opacity:1}.chat-message-body .chat-message-info-anchor,.chat-message-info-anchor,.chat-message>.chat-message-info-anchor{align-items:center;bottom:auto!important;display:flex!important;height:24px!important;justify-content:center;left:auto!important;margin:0!important;min-width:28px!important;position:absolute!important;right:-8px!important;top:0!important;transform:none!important;width:28px!important}.chat-message-end:before{background-color:#f8f7fd}.chat-message-end:after,.chat-message-end:before{content:"";height:100%;left:calc(var(--effect-width)*-1);position:absolute;top:0;width:var(--effect-width)}.chat-message-end:after{background-color:var(--SECONDARY-BG-COLOR);border-bottom-right-radius:var(--effect-border-radius);height:calc(100% + 2px)}.outgoing-message:before{background-color:var(--msg-bg-color);left:auto;right:calc(var(--effect-width)*-1)}.outgoing-message:after{border-bottom-left-radius:var(--effect-border-radius);border-bottom-right-radius:0;left:auto;right:calc(var(--effect-width)*-1)}.incoming-message.chat-message-end{border-bottom-left-radius:0}.outgoing-message.chat-message-end{border-bottom-right-radius:0}.chat-message .skeleton-text{height:10px}.chat-message-user-fullname{cursor:pointer;font-size:.73rem;font-weight:900}.delete-message-text{color:var(--PRIMARY-RED-COLOR);cursor:pointer;height:30px;margin-bottom:20px;margin-left:initial;margin-right:initial;margin-top:20px;text-align:center;transition:all .2s;width:100%}.delete-message-text:hover{font-size:1.07rem}.reply-section .chat-message-user-fullname{font-size:.7rem}.chat-user-image{height:100%!important;margin-bottom:15px;margin-right:-1px;position:relative;width:45px;z-index:3}.chat-user-image img{border-radius:50%;height:40px;width:40px}.chat-message-confirmation{bottom:-20px;display:flex;font-size:.88rem;gap:4px;height:20px;position:absolute;right:0}.chat-time{white-space:nowrap;width:65px;width:-moz-fit-content;width:fit-content;word-break:keep-all}.reply-section{background-color:var(--SECONDARY-BG-COLOR);border-radius:10px;font-size:.78rem;min-height:30px;padding:5px;width:100%}.reply-section.chat-message-reply-preview{background-color:var(--SECONDARY-BG-COLOR,#f5f5f5);border-left:3px solid var(--PRIMARY-COLOR,#007850);border-radius:10px;color:var(--PRIMARY-TEXT-COLOR-SHADE-8,#333);font-size:.85rem;max-height:80px;min-height:30px;overflow:auto;padding:6px 14px 12px;white-space:pre-wrap;word-break:break-word}.chat-poll-composer{background:var(--SECONDARY-BG-COLOR,#f8f9fa);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:10px;padding:clamp(10px,3vw,16px) clamp(12px,3.5vw,18px)}.chat-poll-composer-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.chat-poll-composer-title{color:inherit;font-size:clamp(.9rem,2.2vw,1rem);font-weight:600;letter-spacing:-.01em}.chat-poll-composer-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--PRIMARY-TEXT-COLOR-SHADE-6,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease,color .2s ease;width:32px}.chat-poll-composer-close:hover{background:rgba(0,0,0,.06);color:inherit}.chat-poll-composer-question{background:var(--SECONDARY-BG-COLOR,#fff);border:1px solid rgba(0,0,0,.1);border-radius:10px;box-sizing:border-box;color:inherit;font-size:clamp(.875rem,2vw,.95rem);margin-bottom:12px;min-height:44px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.chat-poll-composer-question:focus{border-color:var(--PRIMARY-COLOR,#0d9488);box-shadow:0 0 0 3px rgba(13,148,136,.12);outline:none}.chat-poll-composer-question::-moz-placeholder{color:var(--PRIMARY-TEXT-COLOR-SHADE-6,#9ca3af)}.chat-poll-composer-question::placeholder{color:var(--PRIMARY-TEXT-COLOR-SHADE-6,#9ca3af)}.chat-poll-composer-options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.chat-poll-composer-option-row{align-items:center;display:flex;gap:10px;min-height:44px}.chat-poll-composer-option-input{background:var(--SECONDARY-BG-COLOR,#fff);border:1px solid rgba(0,0,0,.1);border-radius:10px;color:inherit;flex:1;font-size:clamp(.875rem,2vw,.9rem);min-height:44px;min-width:0;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.chat-poll-composer-option-input:focus{border-color:var(--PRIMARY-COLOR,#0d9488);box-shadow:0 0 0 2px rgba(13,148,136,.1);outline:none}.chat-poll-composer-option-remove{align-items:center;background:none;border:none;border-radius:8px;color:var(--PRIMARY-TEXT-COLOR-SHADE-6,#9ca3af);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s ease,color .2s ease;width:36px}.chat-poll-composer-option-remove:hover{background:rgba(220,38,38,.08);color:#dc2626}.chat-poll-composer-add{align-items:center;background:none;border:none;color:var(--PRIMARY-COLOR,#0d9488);cursor:pointer;display:inline-flex;font-size:clamp(.875rem,2vw,.9rem);font-weight:500;gap:6px;margin-bottom:10px;padding:10px 0;transition:opacity .2s ease,transform .15s ease}.chat-poll-composer-add:hover{opacity:.85}.chat-poll-composer-add:active{transform:scale(.98)}.chat-poll-composer-allow-multiple{align-items:center;color:var(--MENU-TEXT-COLOR,var(--CHAT-INPUT-TEXT,#374151));cursor:pointer;display:flex;font-size:clamp(.875rem,2vw,.9rem);gap:10px;margin-bottom:12px;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-poll-composer-allow-multiple input{accent-color:var(--PRIMARY-COLOR,#0d9488);cursor:pointer;height:18px;width:18px}.chat-poll-composer-actions{display:flex;justify-content:flex-end;padding-top:4px}.chat-poll-composer-send{background:var(--PRIMARY-COLOR,#0d9488);border:none;border-radius:10px;box-shadow:0 1px 3px rgba(13,148,136,.25);color:#fff;cursor:pointer;font-size:clamp(.875rem,2vw,.95rem);font-weight:600;min-height:44px;padding:10px 20px;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease}.chat-poll-composer-send:hover:not(:disabled){box-shadow:0 2px 6px rgba(13,148,136,.3);opacity:.95}.chat-poll-composer-send:active:not(:disabled){transform:scale(.98)}.chat-poll-composer-send:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.chat-input-schedule-btn{align-items:center;border-radius:8px;color:var(--PRIMARY-TEXT-COLOR-SHADE-6,#6b7280);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .2s ease,color .2s ease;width:36px}.chat-input-schedule-btn:hover{background:rgba(0,0,0,.06);color:var(--PRIMARY-COLOR,#0d9488)}.chat-schedule-panel{background:var(--SECONDARY-BG-COLOR,#f8f9fa);border:1px solid rgba(0,0,0,.08);border-radius:10px;margin-top:8px;padding:12px}.chat-schedule-panel-inner{display:flex;flex-direction:column;gap:10px}.chat-schedule-label{color:var(--MENU-TEXT-COLOR,#374151);font-size:.875rem;font-weight:500}.chat-schedule-success-message{color:var(--PRIMARY-COLOR,#0d9488);font-size:.9rem;font-weight:500;margin:0;padding:10px 0}.chat-schedule-datetime-row{display:flex;flex-wrap:wrap;gap:12px}.chat-schedule-field{display:flex;flex:1;flex-direction:column;gap:4px;min-width:120px}.chat-schedule-field-label{color:var(--MENU-TEXT-COLOR,#6b7280);font-size:.75rem;font-weight:500}.chat-schedule-datetime{background:var(--SECONDARY-BG-COLOR,#fff);border:1px solid rgba(0,0,0,.12);border-radius:8px;color:inherit;font-size:.9rem;padding:8px 12px}.chat-schedule-actions{display:flex;gap:8px;justify-content:flex-end}.chat-schedule-btn{border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:opacity .2s ease}.chat-schedule-btn.cancel{background:transparent;border:1px solid rgba(0,0,0,.2);color:inherit}.chat-schedule-btn.submit{background:var(--PRIMARY-COLOR,#0d9488);border:none;color:#fff}.chat-schedule-btn.submit:disabled{cursor:not-allowed;opacity:.6}.chat-message-poll{max-width:100%;min-width:min(200px,100%);padding:6px 0}.chat-message-poll-question{color:inherit;font-size:clamp(.9rem,2.2vw,1rem);font-weight:600;letter-spacing:-.01em;line-height:1.35;margin-bottom:12px}.chat-message-poll-question--editable{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 12px;transition:background .2s ease,border-color .2s ease}.chat-message-poll-option--editable{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.chat-message-poll-options{display:flex;flex-direction:column;gap:8px}.chat-message-poll-option{--poll-pct:0;align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1);border-radius:10px;cursor:pointer;display:flex;font-size:clamp(.875rem,2vw,.9rem);justify-content:space-between;min-height:44px;overflow:hidden;padding:10px 14px;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.chat-message-poll-option:before{background:rgba(var(--PRIMARY-COLOR-RGB,13,148,136),.12);border-radius:9px 0 0 9px;bottom:0;content:"";left:0;max-width:100%;pointer-events:none;position:absolute;top:0;transition:width .35s ease;width:calc(var(--poll-pct, 0)*1%)}.chat-message-poll-option--voted:before{background:rgba(var(--PRIMARY-COLOR-RGB,13,148,136),.22)}.chat-message-poll-option:hover:not(:disabled){background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.06)}.chat-message-poll-option:active:not(:disabled){transform:scale(.99)}.chat-message-poll-option--voted{background:rgba(13,148,136,.12);border-color:var(--PRIMARY-COLOR,#0d9488);box-shadow:0 0 0 1px rgba(13,148,136,.2)}.chat-message-poll-option--voted:hover:not(:disabled){background:rgba(13,148,136,.16)}.chat-message-poll-option:disabled{cursor:wait;opacity:.85}@media (max-width:480px){.chat-message-poll-option{min-height:48px;padding:12px 14px}}.chat-message-poll-edit-options{font-size:clamp(.875rem,2vw,.9rem);margin:12px 0}.chat-message-poll-edit-options-existing{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chat-message-poll-edit-opt-existing{background:rgba(0,0,0,.06);border-radius:8px;color:var(--MENU-TEXT-COLOR,#374151);font-size:.875rem;padding:6px 12px}.chat-message-poll-edit-new-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.chat-message-poll-edit-new-input{background:var(--SECONDARY-BG-COLOR,#fff);border:1px solid rgba(0,0,0,.12);border-radius:10px;color:inherit;flex:1;font-size:.9rem;min-height:42px;min-width:0;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.chat-message-poll-edit-new-input:focus{border-color:var(--PRIMARY-COLOR,#0d9488);box-shadow:0 0 0 2px rgba(13,148,136,.1);outline:none}.chat-message-poll-edit-remove{align-items:center;background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;transition:background .2s ease,color .2s ease;width:36px}.chat-message-poll-edit-remove:hover{background:rgba(220,38,38,.08);color:#dc2626}.chat-message-poll-edit-add{align-items:center;background:none;border:none;color:var(--PRIMARY-COLOR,#0d9488);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:8px 0;transition:opacity .2s ease}.chat-message-poll-edit-add:hover{opacity:.85}.chat-message-poll-option-text{flex:1;min-width:0;position:relative;z-index:1}.chat-message-poll-option-count{color:var(--PRIMARY-COLOR,#0d9488);flex-shrink:0;font-size:clamp(.75rem,1.8vw,.8rem);font-weight:600;margin-left:10px;min-width:2.2em;text-align:right}.chat-message-menu{background-color:var(--MENU-BG-COLOR);border-radius:3px;color:var(--MENU-TEXT-COLOR);filter:drop-shadow(0 0 5px rgba(0,0,0,.168));font-size:.77rem;height:-moz-fit-content;height:fit-content;margin-top:4px;min-width:150px;position:absolute;right:0;width:150px;z-index:6}.chat-member-flyout-layer{inset:0;pointer-events:auto;position:fixed;z-index:99999}.chat-message-menu--fixed{background-color:var(--MENU-BG-COLOR,#fff)!important;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:0!important;min-width:150px;opacity:1!important;pointer-events:auto!important;position:absolute!important;right:auto!important;top:auto!important;visibility:visible!important;z-index:99999!important}.chat-message-menu-list{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column}.chat-message-menu-item{align-items:center;cursor:pointer;display:flex;gap:15px;height:35px;padding:7px 9px;width:100%}.chat-message-menu-item i{color:#474747;color:var(--MENU-ICON-COLOR);width:10px}.chat-message-menu-item:hover{background-color:var(--MENU-ITEM-HOVER-COLOR)}.flexx{align-items:center;display:flex;justify-content:space-between;width:100%}.chat-member-ellipsis-wrap{align-items:center;display:inline-flex;justify-content:center;margin:-4px -2px;min-height:28px;min-width:28px}.chat-member-menu-wrapper{position:relative}.chat-preview-wrapper .preview{border-top:1px solid var(--CHAT-PREVIEW-BORDER-COLOR);color:inherit;cursor:auto;padding:10px;text-decoration:none;width:100%}.chat-preview-wrapper.active-thread{background-color:var(--CHAT-PREVIEW-ACTIVE-BG-COLOR)}.preview{align-items:center;display:flex;gap:5px;justify-content:flex-start;width:100%}.last-message-cm{border-radius:50%;color:inherit;display:grid;font-size:.7rem;height:22px;place-items:center;width:22px;width:-moz-fit-content;width:fit-content}.last-message-badge{border-radius:50%;color:#fff;display:grid;place-items:center}.last-message-badge,.last-message-status{background-color:var(--PRIMARY-RED-COLOR);font-size:.7rem;height:18px;width:18px}.last-message-status{align-items:center;border-radius:10px;border-radius:50%;color:#fff;display:flex;display:grid;font-weight:700;justify-content:center;min-width:20px;padding:2px 6px;place-items:center}.thread-name-wrapper{overflow:visible;position:relative;width:-moz-max-content;width:max-content;width:calc(100% - 40px)}.thread-last-message,.thread-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-name{color:var(--PRIMARY-TEXT-COLOR);font-size:16px;font-weight:500;line-height:19px}.thread-last-message-wrapper{display:flex;height:17px;justify-content:flex-start;overflow:hidden;width:100%}.thread-last-message{color:var(--PRIMARY-TEXT-COLOR-SHADE-7);font-size:.9rem;font-weight:400;height:17px;line-height:17px}.thread-last-message-wrapper .chat-message-user-fullname{max-width:110px;min-width:24px;overflow:hidden;padding-right:2px;text-overflow:ellipsis;white-space:nowrap}.thread-time-and-badge{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.chat-preview-unread-badge{align-items:center;background-color:var(--PRIMARY-RED-COLOR);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px;position:absolute;right:0;top:20px;z-index:15}.thread-last-message-time{color:#62646a;font-size:12px;font-weight:400;line-height:14px;text-align:right;white-space:nowrap}.thread-image{border-radius:50%;height:40px;width:40px}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateX(20px)}.skeleton-header-avatar{align-items:center;display:flex;gap:0;justify-content:flex-start;width:170px}.skeleton-header-avatar.skeleton{background-color:#90ee90!important}.chat-header-user-image{border-radius:50%;height:45px;margin-right:5px;width:45px}.message-info-user-avatars{display:flex;overflow:hidden;padding-left:15px}.message-info-user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message-info-user-avatar{align-items:center;background-color:pink;border-radius:50%;display:flex;font-size:1rem;font-weight:700;height:35px;justify-content:center;text-transform:uppercase;width:35px;word-break:keep-all;word-spacing:none;word-wrap:none;margin-left:-15px;text-overflow:ellipsis}.last-av{background-color:#ddd}.chat-menu{background-color:var(--MENU-BG-COLOR);border-radius:3px;color:var(--MENU-TEXT-COLOR);filter:drop-shadow(0 0 5px rgba(0,0,0,.168));height:-moz-fit-content;height:fit-content;position:absolute;right:6px;top:80%;width:160px;z-index:100}.chat-menu-list{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column}.chat-menu-item{align-items:center;cursor:pointer;display:flex;font-size:.88rem;gap:10px;height:42px;padding:7px 9px;width:100%}.chat-menu-item:hover{background-color:var(--MENU-ITEM-HOVER-COLOR)}.chat-body-overlay-scrim{background-color:rgba(0,0,0,.35);height:100%;position:absolute;width:100%;z-index:120}.chat-body-overlay-wrapper{background-color:var(--CHAT-BODY-BG-COLOR);border-left:var(--CHAT-BORDER);box-shadow:-1px 3px 10px rgba(0,0,0,.132);height:100%;max-width:324px;position:absolute;right:0;top:0;width:100%;z-index:40}.chat-body-overlay{height:calc(100% - var(--CHAT-HEADER-HEIGHT));overflow-y:auto;padding:20px}#chat-body-overlay-close-icon{color:var(--PRIMARY-TEXT-COLOR-SHADE-6);cursor:pointer;font-size:1.2rem;transition:all .17s}#chat-body-overlay-close-icon:hover{color:initial;font-size:1.4rem}.overlay-user-image{border-radius:50%;height:-moz-fit-content;height:fit-content;margin:0 auto;position:relative;width:-moz-fit-content;width:fit-content}.dv-spacer,.overlay-user-image img{height:100%;width:100%}.dv-spacer{background-color:green;display:block;position:relative}.chat-overlay-enter{animation:chat-overlay-enter .2s linear}.chat-overlay-leave{animation:chat-overlay-leave .2s linear;animation-fill-mode:forwards}@keyframes chat-overlay-enter{0%{opacity:0;transform:rotateY(180deg)}to{opacity:1;transform:rotateY(0deg)}}@keyframes chat-overlay-leave{0%{opacity:1;transform:rotateY(0deg)}to{opacity:.1;transform:rotateY(180deg)}}#main_mess{border-left:var(--CHAT-BORDER);border-right:var(--CHAT-BORDER);display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}#main_mess,#main_mess:focus{outline:none}.chat-header{align-items:center;background-color:var(--CHAT-HEADER-BG-COLOR);border-bottom:var(--CHAT-BORDER);display:flex;flex-shrink:0;height:var(--CHAT-HEADER-HEIGHT);justify-content:space-between;min-height:var(--CHAT-HEADER-HEIGHT);padding:25px;position:sticky;top:0;z-index:10}.chat-header-call-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--PRIMARY-TEXT-COLOR,#333);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.chat-header-call-btn:hover:not(:disabled){background:var(--SECONDARY-BG-COLOR,#f0f0f0);color:var(--PRIMARY-COLOR,#52be71)}.chat-header-call-btn:disabled{cursor:not-allowed;opacity:.6}.chat-header-call-btn i{font-size:1.1rem}.chat-body{display:flex;flex:0 0 auto;flex-direction:column;overflow:visible;padding:20px 30px;position:relative;width:100%}.chat-system-message-wrapper{align-items:center;display:flex;justify-content:center;margin:.125rem 0;padding:.375rem 0;width:100%}.chat-body-wrapper{background-color:var(--CHAT-BODY-BG-COLOR);display:block;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto!important;position:relative;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:var(--PRIMARY-TEXT-COLOR-SHADE-6,rgba(0,0,0,.2)) transparent;scrollbar-width:thin}.chat-body-wrapper::-webkit-scrollbar{width:8px}.chat-body-wrapper::-webkit-scrollbar-track{background:transparent;margin:4px 0}.chat-body-wrapper::-webkit-scrollbar-thumb{background-color:var(--PRIMARY-TEXT-COLOR-SHADE-6,rgba(0,0,0,.3));border-radius:4px;min-height:40px}.chat-body-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--PRIMARY-TEXT-COLOR-SHADE-5,rgba(0,0,0,.5))}.d-fix{flex:0 0 0;min-height:0}.chat-footer{background-color:var(--CHAT-FOOTER-BG-COLOR);border-top:var(--CHAT-BORDER);bottom:0;box-sizing:border-box;flex-shrink:0;position:sticky;width:100%;z-index:12}.scroll-down-button{background-color:var(--PRIMARY-BG-COLOR);border:var(--CHAT-BORDER);border-radius:50%;bottom:100px;color:var(--PRIMARY-TEXT-COLOR-SHADE-6);cursor:pointer;display:grid;font-size:1.2rem;height:40px;left:calc(50% - 20px);place-items:center;position:absolute;width:40px;z-index:4}.fetching-loader{background-color:inherit}.chat-side-bar-toggle-wrapper{align-items:center;display:flex;gap:10px;justify-content:flex-start}.chat-side-bar-toggle{display:none}.chat-side-bar-toggle,.chat-side-bar-toggle--mini_chat{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;flex-shrink:0;justify-content:center;min-height:44px;min-width:44px;outline:1px solid hsla(0,0%,50%,.4);outline-offset:0}.chat-side-bar-toggle--mini_chat{display:flex;position:relative;z-index:5;-webkit-tap-highlight-color:transparent;background:none;border:none;color:inherit;font:inherit;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-fluid{border-radius:50%;height:100px;width:100px}.chat-side-bar{align-self:stretch;border-left:var(--CHAT-BORDER);border-right:none;display:flex;flex-direction:column;height:100%;margin-bottom:0;max-width:100%;min-height:0;overflow:hidden;padding-bottom:0;width:var(--CHAT-SIDEBAR-WIDTH)}.chat-side-bar .chat-header{flex-shrink:0}.chat-sidebar-stories-section{border-bottom:1px solid var(--BORDER-SHADE-2,#e8e8e8);flex-shrink:0}.chat-sidebar-stories-label{color:var(--PRIMARY-TEXT-COLOR,#333);font-size:.75rem;font-weight:600;letter-spacing:.02em;opacity:.85;padding:8px 12px 4px;text-transform:uppercase}.group-img{align-items:center;background:var(--TERTIARY-BG-COLOR);border:1px solid rgba(0,0,0,.06);border-radius:132px;box-shadow:var(--ELEVATION-1);display:flex;font-size:3rem;height:150px;justify-content:center;margin-bottom:10px;margin-left:initial;margin-right:initial;margin-top:10px;position:relative;width:150px}.group-img img{border-radius:132px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.group-image-selector-icon{bottom:3px;position:absolute;right:3px}.recent-chats-header{background-color:var(--PRIMARY-BG-COLOR);left:0;overflow-y:auto;z-index:1}.recent-chats-wrapper{display:flex;flex:1 1 0%;flex-direction:column;margin-bottom:0;min-height:0;overflow:hidden;padding-bottom:0;position:relative}.chat-filter-tabs,.chat-sidebar-search-wrapper{flex-shrink:0}.recent-chats{flex:1 1 0%;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto!important;padding:0;-webkit-overflow-scrolling:touch;position:relative;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}.recent-chats::-webkit-scrollbar{width:6px}.recent-chats::-webkit-scrollbar-track{background:transparent}.recent-chats::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.recent-chats::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.connections{max-height:400px;overflow:auto}.chat-sidebar-search-wrapper svg{width:20px}.chat-sidebar-search-wrapper{align-items:center;display:flex;gap:5px;height:var(--CHAT-HEADER-HEIGHT);justify-content:space-between;padding:10px}.chat-sidebar-close{cursor:pointer;display:none}.list-enter-active,.list-leave-active,.list-move{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translateX(30px)}.list-leave-active{position:absolute}@media (max-width:991px){#main_mess{border:none;bottom:0;height:100vh;height:100dvh;left:0;margin-bottom:0;max-height:100vh;max-height:100dvh;position:fixed;right:0;top:0;z-index:1000}.chat-header{box-shadow:0 2px 8px rgba(0,0,0,.05);height:auto;min-height:60px;padding:16px 20px;position:sticky;top:0;z-index:15}.chat-body{display:flex;flex:0 0 auto;flex-direction:column;overflow:visible;padding:16px 20px 20px}.chat-body-wrapper{display:block;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}.chat-body-wrapper::-webkit-scrollbar{width:6px}.chat-body-wrapper::-webkit-scrollbar-track{background:transparent}.chat-body-wrapper::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.chat-body-wrapper::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.chat-footer{background-color:var(--CHAT-FOOTER-BG-COLOR);bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.05);flex-shrink:0;padding-bottom:max(env(safe-area-inset-bottom,0),10px);position:sticky}.scroll-down-button{bottom:calc(var(--CHAT-FOOTER-HEIGHT, 80px) + 20px);font-size:1.3rem;height:44px;width:44px}}@media (max-width:761px){#main_mess{border:none}.chat-header{min-height:56px;padding:12px 16px}.chat-body{padding:12px 16px 16px}.chat-side-bar-toggle,.chat-side-bar-toggle--mini_chat{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}}@media (max-width:480px){.chat-header{min-height:52px;padding:10px 12px}.chat-body{padding:10px 12px 12px}.chat-header h6{font-size:.9rem}.chat-header-user-image{height:36px!important;width:36px!important}.chat-input-wrapper{min-height:auto!important;padding:8px 12px!important}.chat-input{gap:8px}.chat-input textarea{font-size:16px!important;max-height:120px;padding:10px 12px!important}.send_icon_bg,.send_icon_bg_2{align-items:center;display:flex;justify-content:center;min-height:44px!important;min-width:44px!important}.emoji-picker{max-height:300px;overflow-y:auto}.file-upload-preview-wrapper{flex-wrap:wrap;gap:8px}.message-reply-preview-wrapper{font-size:.85rem;padding:8px 12px}}@media (max-width:991px){.chat-side-bar-toggle{display:block}.chat-header-search-bar{display:none}.chat-side-bar{background-color:var(--PRIMARY-BG-COLOR);border-right:var(--CHAT-BORDER);box-shadow:var(--ELEVATION-2);display:none;display:block;height:calc(100vh - var(--HEADER-HEIGHT) - var(--COMPACT-FOOTER-HEIGHT, 56px));left:-100%;max-width:100%;position:fixed;top:var(--HEADER-HEIGHT);transition:left .3s ease-in-out;width:100%;z-index:30}.chat-side-bar.show,.chat-side-bar[style*="left: 0px"],.chat-side-bar[style*="left:0px"]{left:0!important}.chat-view{width:100%}.chat-window-wrapper{padding:0!important}.chat-sidebar-close{display:none}.chat-sidebar-close-left{display:block!important}.chat-header-title{flex:1;text-align:center}.general__chat{border-radius:0;width:100%}.chat-container-wrapper{padding:0!important}}@media (max-width:400px){.chat-header-user-image{display:none}}