.group-item{height:50px;display:flex;position:relative;padding:5px 10px;align-items:center;white-space:nowrap;cursor:pointer;border-bottom:1px solid #e0e0e0}.group-item:hover{background-color:var(--im-background-active)}.group-item.active{background-color:var(--im-background-active-dark)}.group-item .group-name{padding-left:10px;height:100%;text-align:left;line-height:50px;white-space:nowrap;overflow:hidden;font-size:var(--im-font-size)}.group-page .group-list-box{display:flex;flex-direction:column;background:var(--im-background)}.group-page .group-list-box .group-list-header{height:50px;display:flex;align-items:center;padding:0 8px}.group-page .group-list-box .group-list-header .add-btn{padding:5px!important;margin:5px;font-size:16px;border-radius:50%}.group-page .group-list-box .group-list-items{flex:1}.group-page .group-list-box .group-list-items .fixed-items{border-bottom:1px solid #e8e8e8}.group-page .group-list-box .group-list-items .fixed-items .fixed-item{display:flex;align-items:center;padding:12px 15px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #e8e8e8}.group-page .group-list-box .group-list-items .fixed-items .fixed-item:hover{background-color:#f5f7fa}.group-page .group-list-box .group-list-items .fixed-items .fixed-item .fixed-item-icon{width:42px;height:42px;border-radius:5px;display:flex;align-items:center;justify-content:center;margin-right:12px}.group-page .group-list-box .group-list-items .fixed-items .fixed-item .fixed-item-icon img{width:42px;height:42px;border-radius:5px}.group-page .group-list-box .group-list-items .fixed-items .fixed-item.create-advanced-group-item .fixed-item-icon{background-color:#67c23a;color:#fff}.group-page .group-list-box .group-list-items .fixed-items .fixed-item.search-advanced-group-item .fixed-item-icon{background-color:#409eff;color:#fff}.group-page .group-list-box .group-list-items .fixed-items .fixed-item .fixed-item-text{font-size:14px;color:#303133}.group-page .group-list-box .group-list-items .no-groups{display:flex;justify-content:center;align-items:center;height:200px;color:#999;font-size:14px}.group-page .group-list-box .group-list-items .no-groups p{margin:0}.group-page .group-box{display:flex;flex-direction:column;background:#f0f2f5}.group-page .group-box .group-container{flex:1}.group-page .group-box .group-container .group-detail-page{max-width:800px;margin:0 auto;padding:20px 15%;box-sizing:border-box;overflow-y:auto}.group-page .group-box .group-container .group-detail-page .group-basic-info{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #e8e8e8}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-avatar-section .group-avatar{width:120px;height:120px;border-radius:8px;display:flex;align-items:center;justify-content:center}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-avatar-section .group-avatar.default-avatar{background:#409eff;color:#fff;font-size:24px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-avatar-section .group-avatar.default-avatar i{margin:0 2px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-avatar-section .avatar-uploader .el-upload{border:1px dashed #d9d9d9;border-radius:8px;cursor:pointer;position:relative;overflow:hidden}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-avatar-section .avatar-uploader .el-upload:hover{border-color:#409eff}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section{height:100%}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item{display:flex;align-items:center;margin-bottom:12px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item .info-label{width:80px;color:#666;font-size:14px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item .info-value{flex:1;color:#333;font-size:14px;margin-right:160px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item .edit-icon{margin-left:8px;color:#409eff;cursor:pointer;font-size:16px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item .edit-icon:hover{color:#66b1ff}.group-page .group-box .group-container .group-detail-page .group-members-section{padding:20px 20px;border-bottom:1px solid #e8e8e8;height:160px;overflow-y:auto}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row{display:flex;flex-wrap:wrap;gap:15px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item{display:flex;flex-direction:column;align-items:center;position:relative}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-avatar{width:40px;height:40px;border-radius:8px;margin-bottom:8px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-name{font-size:12px;color:#333;text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-role{position:absolute;top:-5px;right:0}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-role .role-badge{color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;display:flex;align-items:center;gap:2px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-role .role-badge i{font-size:8px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-role .role-badge.owner{background:#f56c6c}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-role .role-badge.admin{background:#e6a23c;white-space:nowrap;margin-left:5px}.group-page .group-box .group-container .group-detail-page .group-settings-section{height:166px;overflow-y:auto;padding:20px 0;font-size:12px}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group{margin-bottom:30px;display:flex}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-label{color:#333;font-weight:500;white-space:nowrap}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options{display:flex}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options .radio-option{display:flex;align-items:center;cursor:pointer}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options .radio-option input[type=radio]{margin-right:8px;width:16px;height:16px}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options .radio-option .radio-text{color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options .radio-option:hover .radio-text{color:#409eff}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options .radio-option input[type=radio]:checked+.radio-text{color:#409eff;font-weight:500}.group-page .group-box .group-container .group-detail-page .group-actions{text-align:center;padding:30px 0}.group-page .group-box .group-container .group-detail-page .group-actions .chat-btn,.group-page .group-box .group-container .group-detail-page .group-actions .edit-btn{width:100px;height:40px;font-size:16px;margin:0 8px}.group-page .group-box .group-container .group-detail-page .group-actions .chat-btn{background:#238efa;border:none}.group-page .group-box .group-container .group-detail-page .group-actions .edit-btn{background:#67c23a;border:none;color:#fff}.search-section{margin-bottom:20px}.search-results{max-height:400px;overflow-y:auto}.search-results .no-results{text-align:center;padding:40px 0;color:#999}.search-results .results-list .result-item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #f0f0f0}.search-results .results-list .result-item:last-child{border-bottom:none}.search-results .results-list .result-item .group-info{display:flex;align-items:center;flex:1}.search-results .results-list .result-item .group-info .group-avatar{margin-right:15px}.search-results .results-list .result-item .group-info .group-details{flex:1}.search-results .results-list .result-item .group-info .group-details .group-name{font-size:16px;font-weight:600;color:#333;margin-bottom:5px}.search-results .results-list .result-item .group-info .group-details .group-meta{display:flex;gap:15px;margin-bottom:5px}.search-results .results-list .result-item .group-info .group-details .group-meta .group-id,.search-results .results-list .result-item .group-info .group-details .group-meta .member-count{font-size:12px;color:#666}.search-results .results-list .result-item .group-info .group-details .group-intro{font-size:12px;color:#999;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .results-list .result-item .group-action{margin-left:15px}@media screen and (max-width:1200px){.group-page .group-box .group-container .group-detail-page{padding:15px 10%}}@media screen and (max-width:900px){.group-page .group-list-box{max-width:220px}.group-page .group-box .group-container .group-detail-page{padding:12px 5%}.group-page .group-box .group-container .group-detail-page .group-basic-info{padding:15px 0}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-avatar-section .group-avatar{width:90px;height:90px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item{margin-bottom:10px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item .info-label{width:70px;font-size:13px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item .info-value{font-size:13px;margin-right:80px}.group-page .group-box .group-container .group-detail-page .group-members-section{padding:15px 10px;height:140px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row{gap:12px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-avatar{width:36px;height:36px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-name{font-size:11px;max-width:50px}.group-page .group-box .group-container .group-detail-page .group-settings-section{height:auto;padding:15px 0}.group-page .group-box .group-container .group-detail-page .group-actions{padding:20px 0}.group-page .group-box .group-container .group-detail-page .group-actions .chat-btn,.group-page .group-box .group-container .group-detail-page .group-actions .edit-btn{width:90px;height:36px;font-size:14px}}@media screen and (max-width:700px){.group-page .group-list-box{max-width:200px}.group-page .group-box .group-container .group-detail-page{padding:10px 3%}.group-page .group-box .group-container .group-detail-page .group-basic-info{flex-direction:column;align-items:flex-start;padding:12px 0}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-avatar-section{margin-bottom:15px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-avatar-section .group-avatar{width:80px;height:80px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section{width:100%}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item{flex-direction:column;align-items:flex-start;margin-bottom:8px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item .info-label{width:100%;font-size:12px;margin-bottom:4px}.group-page .group-box .group-container .group-detail-page .group-basic-info .group-info-section .group-info-item .info-value{font-size:12px;margin-right:0}.group-page .group-box .group-container .group-detail-page .group-members-section{padding:12px 8px;height:120px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row{gap:10px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-avatar{width:32px;height:32px;margin-bottom:6px}.group-page .group-box .group-container .group-detail-page .group-members-section .members-row .member-item .member-name{font-size:10px;max-width:45px}.group-page .group-box .group-container .group-detail-page .group-settings-section{padding:12px 0}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group{flex-direction:column;margin-bottom:20px}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-label{margin-bottom:8px}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options{flex-direction:column}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options .radio-option{margin-bottom:8px}.group-page .group-box .group-container .group-detail-page .group-settings-section .setting-group .setting-options .radio-option .radio-text{font-size:12px}.group-page .group-box .group-container .group-detail-page .group-actions{padding:15px 0}.group-page .group-box .group-container .group-detail-page .group-actions .chat-btn,.group-page .group-box .group-container .group-detail-page .group-actions .edit-btn{width:100%;height:34px;font-size:13px;margin:4px 0}}