.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:8px;overflow:hidden;box-shadow:var(--im-box-shadow-light)}.right-menu .el-menu{border-radius:4px;overflow:hidden}.right-menu .el-menu .el-menu-item{height:36px;line-height:36px;min-width:100px;text-align:left;padding:0 0 0 20px}.right-menu .el-menu .el-menu-item:hover{background-color:var(--im-background-active)}.add-friend-dialog .item{height:65px;display:flex;position:relative;padding-left:15px;align-items:center;padding-right:25px}.add-friend-dialog .item .add-friend-text{margin-left:15px;flex:3;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.add-friend-dialog .item .add-friend-text .text-user-name{display:flex;flex-direction:row;font-weight:600;font-size:16px;line-height:25px}.add-friend-dialog .item .add-friend-text .text-user-name .online-status{font-size:12px;font-weight:600}.add-friend-dialog .item .add-friend-text .text-user-name .online-status.online{color:#5fb878}.add-friend-dialog .item .add-friend-text .text-nick-name{display:flex;flex-direction:row;font-size:12px;line-height:20px}.friend-item{height:50px;display:flex;position:relative;padding:5px 10px;align-items:center;white-space:nowrap;cursor:pointer}.friend-item:hover{background-color:var(--im-background-active)}.friend-item.active{background-color:var(--im-background-active-dark)}.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}.friend-item .friend-info .friend-name{font-size:var(--im-font-size);white-space:nowrap;overflow:hidden}.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-page[data-v-9ca741cc]{height:100%;background-color:#f5f7fa}.friend-page .page-header[data-v-9ca741cc]{height:56px;width:385px;display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.friend-page .page-header .notification[data-v-9ca741cc]{display:flex;align-items:center;font-size:16px}.friend-page .page-header .notification .el-icon-user[data-v-9ca741cc]{font-size:20px;margin-right:6px;color:#409eff}.friend-page .page-header .notification .notification-text[data-v-9ca741cc]{margin-right:4px;color:#606266}.friend-page .page-header .notification .notification-badge .el-badge__content[data-v-9ca741cc]{background-color:#f56c6c}.friend-page .friend-list-box[data-v-9ca741cc]{background:#fff;border-radius:4px;margin:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.friend-page .friend-list-box .friend-list-items[data-v-9ca741cc]{padding:12px}.friend-page .friend-list-box .request-item[data-v-9ca741cc]{padding:12px;background:#fafafa;border-radius:4px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;transition:background .3s}.friend-page .friend-list-box .request-item .group-tag[data-v-9ca741cc]{white-space:nowrap;font-weight:500}.friend-page .friend-list-box .request-item[data-v-9ca741cc]:hover{background:#f0f0f0}.friend-page .friend-list-box .request-item[data-v-9ca741cc] .friend-item{flex:1}.friend-page .friend-list-box .request-actions[data-v-9ca741cc]{display:flex;gap:8px}.friend-page .friend-list-box{display:flex;position:relative;flex-direction:column;background:var(--im-background)}.friend-page .friend-list-box .back-top{position:absolute;right:12px;bottom:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 6px 16px rgba(0,0,0,.15);transition:transform .15s ease,opacity .15s ease}.friend-page .friend-list-box .back-top .el-icon-arrow-up{font-size:18px}.friend-page .friend-list-box .back-top:hover{transform:translateY(-2px)}.friend-page .friend-list-box .friend-section{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--el-border-color)}.friend-page .friend-list-box .section-title{font-weight:500;font-size:14px}.friend-page .friend-list-box .section-badge{background-color:var(--el-color-primary);color:#fff}.friend-page .friend-list-box .el-badge__content{top:10px;right:20px}.friend-page .friend-list-box .friend-list-header{height:50px;display:flex;align-items:center;padding:0 8px}.friend-page .friend-list-box .friend-list-header .add-btn{padding:5px!important;margin:5px;font-size:16px;border-radius:50%}.friend-page .friend-list-box .friend-list-items .friend-notification{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:8px;border-radius:4px;cursor:pointer;transition:background-color .2s}.friend-page .friend-list-box .friend-list-items .friend-notification.active{background-color:#f0f9eb}.friend-page .friend-list-box .friend-list-items .friend-notification:hover{background-color:#f5f7fa}.friend-page .friend-list-box .friend-list-items .friend-notification .notif-left{display:flex;align-items:center}.friend-page .friend-list-box .friend-list-items .friend-notification .notif-left .notif-icon{font-size:18px;color:#409eff;margin-right:6px}.friend-page .friend-list-box .friend-list-items .friend-notification .notif-left .notif-text{font-size:14px;font-weight:500;color:#303133}.friend-page .friend-list-box .friend-list-items .friend-notification .notif-right{display:flex;align-items:center}.friend-page .friend-list-box .friend-list-items .friend-notification .notif-right .notif-badge{margin-right:6px}.friend-page .friend-list-box .friend-list-items .friend-notification .notif-right .notif-badge .el-badge__content{background-color:#f56c6c;color:#fff}.friend-page .friend-list-box .friend-list-items .friend-notification .notif-right .arrow-icon{transition:transform .2s}.friend-page .friend-list-box .friend-list-items .friend-notification .notif-right .arrow-icon.open{transform:rotate(90deg)}.friend-page .friend-box{display:flex;flex-direction:column}.friend-page .friend-box .friend-header{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:var(--im-font-size-larger);border-bottom:var(--im-border);box-sizing:border-box}.friend-page .friend-box .friend-detail{display:flex;padding:50px 80px 20px 80px;text-align:center}.friend-page .friend-box .friend-detail .info-item{margin-left:20px;background-color:#fff;border:1px solid #ddd}.friend-page .friend-box .friend-detail .description{padding:20px 20px 0 20px}.friend-page .friend-box .frient-btn-group{text-align:left!important;padding:20px}