.right-menu-mask{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:9999}.right-menu{position:fixed;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12);background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);z-index:10000}.right-menu .menu-container{padding:8px 0;min-width:120px}.right-menu .menu-container .menu-item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:all .2s ease;position:relative;font-size:14px;color:var(--im-text-color)}.right-menu .menu-container .menu-item:hover{background:var(--im-background-active);color:var(--im-color-primary)}.right-menu .menu-container .menu-item.danger{color:var(--im-color-danger)}.right-menu .menu-container .menu-item.danger:hover{background:rgba(245,108,108,.1);color:var(--im-color-danger)}.right-menu .menu-container .menu-item.danger:active{background:rgba(245,108,108,.2);transform:scale(.98)}.right-menu .menu-container .menu-item .menu-icon{font-size:16px;margin-right:8px;width:16px;text-align:center}.right-menu .menu-container .menu-item .menu-text{flex:1;font-weight:500}.friend-item{height:50px;display:flex;position:relative;align-items:center;white-space:nowrap;border-radius:10px;margin:0 3px;padding:5px 8px;cursor:pointer}.friend-item:hover{background-color:var(--im-background-active)}.friend-item.active{background-color:var(--im-background-active-dark)}.friend-item.small{height:42px;padding:3px 10px}.friend-item .friend-avatar{display:flex;justify-content:center;align-items:center}.friend-item .friend-info{flex:1;display:flex;flex-direction:column;padding-left:10px;text-align:left;overflow:hidden}.friend-item .friend-info .friend-name{display:flex;align-items:center}.friend-item .friend-info .friend-name .friend-name-text{font-size:var(--im-font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-item .friend-info .friend-name .company-tag-mini{flex:1;min-width:60px}.friend-item .friend-info .friend-online .online{font-weight:700;padding-right:2px;font-size:16px;position:relative}.friend-item .friend-info .friend-online .online-icon{position:absolute;right:0;bottom:0;width:6px;height:6px;background:#32cd32;border-radius:50%;border:1px solid #fff}.tabs[data-v-4cc3469a]{height:44px;display:flex;align-items:center;border-radius:8px;background:#fafafa;padding:4px;position:relative}.tabs .tab[data-v-4cc3469a]{color:var(--im-text-color-secondary);padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;flex:1;text-align:center;white-space:nowrap;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.tabs .tab[data-v-4cc3469a]:hover{color:var(--im-text-color-primary);background:var(--im-background-active)}.tabs .tab.active[data-v-4cc3469a]{color:var(--im-color-primary);background:var(--im-background-active-dark);box-shadow:0 2px 8px rgba(0,0,0,.1);font-weight:600;transform:translateY(-1px)}.tabs .tab.active[data-v-4cc3469a]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:24px;height:3px;background:var(--im-color-primary);border-radius:2px;animation:slideIn-4cc3469a .3s ease-out}.tabs .tab[data-v-4cc3469a]:active{transform:translateY(0) scale(.98);transition:transform .1s ease}.tabs .tab[data-v-4cc3469a]:first-child{margin-right:2px}.tabs .tab[data-v-4cc3469a]:last-child{margin-left:2px}.tabs .tab[data-v-4cc3469a]:not(:first-child):not(:last-child){margin:0 2px}@keyframes slideIn-4cc3469a{0%{width:0;opacity:0}50%{opacity:1}to{width:24px;opacity:1}}.group-item[data-v-6bab1384]{height:50px;display:flex;position:relative;border-radius:10px;margin:0 3px;padding:5px 8px;cursor:pointer}.group-item[data-v-6bab1384]:hover{background-color:var(--im-background-active)}.group-item.active[data-v-6bab1384]{background-color:var(--im-background-active-dark)}.group-item.small[data-v-6bab1384]{height:42px;padding:3px 10px}.group-item .group-name[data-v-6bab1384]{flex:1;display:flex;align-items:center;padding-left:10px;height:100%;text-align:left;white-space:nowrap;overflow:hidden;font-size:var(--im-font-size)}.chat-selector[data-v-9bfcd928]{display:flex}.chat-selector .left-box[data-v-9bfcd928]{width:48%;overflow:hidden;border:var(--im-border)}.chat-selector .left-box .left-scroll-box[data-v-9bfcd928]{height:400px}.chat-selector .left-box .left-scroll-box .check-box[data-v-9bfcd928]{margin-right:10px}.chat-selector .left-box .left-scroll-box .chat-item[data-v-9bfcd928]{display:flex;align-items:center;padding:5px 10px;cursor:pointer}.chat-selector .left-box .left-scroll-box .chat-item .chat-info[data-v-9bfcd928]{flex:1;display:flex;flex-direction:column;padding:0 10px;text-align:left;overflow:hidden}.chat-selector .left-box .left-scroll-box .chat-item .chat-info .chat-name[data-v-9bfcd928]{flex:1;display:flex;align-items:center}.chat-selector .left-box .left-scroll-box .chat-item .chat-info .chat-name .chat-name-text[data-v-9bfcd928]{font-size:var(--im-font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-selector .left-box .left-scroll-box .chat-item .chat-info .chat-content[data-v-9bfcd928]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--im-font-size-small);color:var(--im-text-color-light)}.chat-selector .left-box .left-scroll-box .chat-item[data-v-9bfcd928]:hover{background-color:var(--im-background-active)}.chat-selector .arrow[data-v-9bfcd928]{display:flex;align-items:center;font-size:20px;padding:10px;color:var(--im-color-primary)}.chat-selector .right-box[data-v-9bfcd928]{width:48%;border:var(--im-border)}.chat-selector .right-box .tip[data-v-9bfcd928]{text-align:left;height:32px;line-height:32px;text-indent:10px;color:var(--im-text-color-light)}.chat-selector .right-box .right-scroll-box[data-v-9bfcd928]{height:460px}.chat-selector .right-box .right-scroll-box .checked-item[data-v-9bfcd928]{display:flex;align-items:center;padding:5px 10px;white-space:nowrap;cursor:pointer}.chat-selector .right-box .right-scroll-box .checked-item .chat-name[data-v-9bfcd928]{flex:1;display:flex;align-items:center;padding:0 10px}.chat-selector .right-box .right-scroll-box .checked-item .chat-name .chat-name-text[data-v-9bfcd928]{font-size:var(--im-font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-selector .right-box .right-scroll-box .checked-item .close[data-v-9bfcd928]{width:30px;display:none}.chat-selector .right-box .right-scroll-box .checked-item[data-v-9bfcd928]:hover{background-color:var(--im-background-active)}.chat-selector .right-box .right-scroll-box .checked-item:hover .close[data-v-9bfcd928]{display:block}.complaint .images[data-v-46ac4c2e]{display:flex;flex-wrap:wrap;margin-bottom:10rpx}.complaint .images .image-item[data-v-46ac4c2e]{position:relative;margin:3px;width:120px;height:120px;border-radius:5px}.complaint .images .image-item .image[data-v-46ac4c2e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.complaint .images .image-item .mask[data-v-46ac4c2e]{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.complaint .images .image-item:hover .mask[data-v-46ac4c2e]{display:flex;justify-content:center;background:#000;opacity:.5;color:#fff;font-size:22px}.complaint .images .image-item:hover .mask .icon[data-v-46ac4c2e]{margin:15px 8px;cursor:pointer}.complaint .images .upload-image[data-v-46ac4c2e]{margin:3px;width:120px;height:120px;border-radius:5px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;font-size:30px;border:1px solid #eee;color:var(--im-text-color-light)}.complaint .count-tip[data-v-46ac4c2e]{color:var(--im-text-color-light);text-align:left}.resizable-aside[data-v-6d0a3e1a]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);box-shadow:2px 0 8px rgba(0,0,0,.05);position:relative}.resizable-aside .resize-handle[data-v-6d0a3e1a]{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.resizable-aside .resize-handle .resize-line[data-v-6d0a3e1a]{width:2px;height:100%;background-color:var(--im-background-active-dark);border-radius:1px;transition:all .2s ease}.resizable-aside .resize-handle.resizing .resize-line[data-v-6d0a3e1a],.resizable-aside .resize-handle:hover .resize-line[data-v-6d0a3e1a]{width:3px}