.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}.friend-tag-page .header[data-v-18749932]{height:60px;display:flex;align-items:center;padding:0 12px}.friend-tag-page .header .title[data-v-18749932]{flex:1;font-size:var(--im-font-size-larger);text-align:left;font-weight:600}.friend-tag-page .header .add-btn[data-v-18749932]{padding:8px;margin:5px;font-size:16px;border-radius:50%;background:var(--im-background-active);color:var(--im-color-primary);transition:all .3s ease;font-weight:600;border:var(--im-border)}.friend-tag-page .header .add-btn[data-v-18749932]:hover{background:var(--im-background-active-dark);transform:scale(1.1)}.friend-tag-page .header .search-text[data-v-18749932]{width:220px;margin-right:8px}.friend-tag-page .header .tag-title[data-v-18749932]{flex:1;font-size:var(--im-font-size-larger);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-tag-page .header .add-member-btn[data-v-18749932]{padding:8px;margin:5px;font-size:16px;border-radius:50%;background:var(--im-background-active);color:var(--im-color-primary);transition:all .3s ease;font-weight:600;border:var(--im-border)}.friend-tag-page .header .add-member-btn[data-v-18749932]:hover{background:var(--im-background-active-dark);transform:scale(1.1)}.friend-tag-page .tag-items[data-v-18749932]{flex:1}.friend-tag-page .tag-items .tag-item[data-v-18749932]{height:50px;display:flex;align-items:center;padding:5px 10px;white-space:nowrap;cursor:pointer;border-radius:12px}.friend-tag-page .tag-items .tag-item[data-v-18749932]:hover{background-color:var(--im-background-active)}.friend-tag-page .tag-items .tag-item:hover .tag-item-actions[data-v-18749932]{display:flex}.friend-tag-page .tag-items .tag-item.active[data-v-18749932]{background-color:var(--im-background-active-dark)}.friend-tag-page .tag-items .tag-item .tag-item-avatar[data-v-18749932]{display:flex;align-items:center}.friend-tag-page .tag-items .tag-item .tag-item-info[data-v-18749932]{flex:1;display:flex;flex-direction:column;padding-left:10px;text-align:left;overflow:hidden}.friend-tag-page .tag-items .tag-item .tag-item-info .tag-item-name[data-v-18749932]{font-size:var(--im-font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-tag-page .tag-items .tag-item .tag-item-info .tag-item-count[data-v-18749932]{font-size:var(--im-font-size-small);color:var(--im-text-color-light)}.friend-tag-page .tag-items .tag-item .tag-item-actions[data-v-18749932]{display:none;align-items:center;gap:8px;color:var(--im-color-primary)}.friend-tag-page .tag-items .tag-item .tag-item-actions i[data-v-18749932]{cursor:pointer;font-size:16px}.friend-tag-page .tag-items .tag-item .tag-item-actions i[data-v-18749932]:hover{transform:scale(1.15)}.friend-tag-page .empty-tip[data-v-18749932]{text-align:center;color:var(--im-text-color-light);padding:20px;font-size:var(--im-font-size-small)}.friend-tag-page .empty-tip.center[data-v-18749932]{margin-top:20%}.friend-tag-page .member-items[data-v-18749932]{flex:1}.friend-tag-page .member-items .divider[data-v-18749932]{border-bottom:1px solid #ddd;margin:10px}.friend-tag-page .member-items .letter[data-v-18749932]{text-align:left;font-size:var(--im-larger-size-larger);padding:5px 15px;color:var(--im-text-color-light)}.friend-tag-page .container[data-v-18749932]{display:flex;flex-direction:column}.friend-tag-page .member-dialog .member-scroll[data-v-18749932]{height:360px;margin-top:10px}.friend-tag-page .member-dialog .member-scroll .member-item .check-box[data-v-18749932]{margin-right:10px}