.wechat-group-chat-container[data-v-d78ecd7a]{width:100%;height:100%;background:#f5f5f5;overflow:hidden}.messages-wrapper[data-v-d78ecd7a]{width:100%;height:100%;padding:20px;overflow-y:auto;overflow-x:hidden}.time-divider[data-v-d78ecd7a]{display:flex;justify-content:center;margin:16px 0}.time-divider .time-text[data-v-d78ecd7a]{font-size:12px;color:#999;background:transparent;padding:0;line-height:17px}.message-item[data-v-d78ecd7a]{margin-bottom:20px}.message-item[data-v-d78ecd7a]:last-child{margin-bottom:0}.message-sender[data-v-d78ecd7a]{font-size:12px;color:#999;margin-bottom:6px;line-height:17px;padding-left:0}.message-row[data-v-d78ecd7a]{display:flex;width:100%;align-items:flex-start;min-width:0}.message-left .message-row[data-v-d78ecd7a]{justify-content:flex-start}.message-left .message-content[data-v-d78ecd7a]{max-width:70%;min-width:0}.message-left .message-sender[data-v-d78ecd7a]{text-align:left}.message-right .message-row[data-v-d78ecd7a]{justify-content:flex-end}.message-right .message-content[data-v-d78ecd7a]{max-width:70%;min-width:0}.message-right .message-sender[data-v-d78ecd7a]{text-align:right;padding-right:0}.message-bubble[data-v-d78ecd7a]{display:inline-block;padding:10px 12px;border-radius:4px;word-wrap:break-word;word-break:break-word;font-size:14px;line-height:22px;max-width:100%;box-shadow:0 1px 2px rgba(0,0,0,.05)}.message-bubble.bubble-white[data-v-d78ecd7a]{background:#fff;color:#262626}.message-bubble.bubble-green[data-v-d78ecd7a]{background:#95ec69;color:#262626}.message-bubble .chat-text[data-v-d78ecd7a]{font-size:14px;line-height:22px;color:inherit;word-break:break-word;white-space:pre-wrap}.message-bubble .chat-image[data-v-d78ecd7a] .el-image{cursor:pointer;transition:transform .2s ease}.message-bubble .chat-image[data-v-d78ecd7a] .el-image,.message-bubble .chat-image[data-v-d78ecd7a] .el-image img{max-width:300px;max-height:300px;border-radius:4px;display:block}.message-bubble .chat-image[data-v-d78ecd7a] .el-image:hover{transform:scale(1.02)}.message-bubble .chat-image .image-error[data-v-d78ecd7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:150px;background:#f5f5f5;border-radius:4px;color:#999}.message-bubble .chat-image .image-error i[data-v-d78ecd7a]{font-size:48px;margin-bottom:8px}.message-bubble .chat-image .image-error span[data-v-d78ecd7a]{font-size:12px}.message-bubble[data-v-d78ecd7a] .chat-content{font-size:14px;line-height:22px;color:inherit;word-break:break-word}.message-bubble[data-v-d78ecd7a] p{margin:0;padding:0}.message-bubble[data-v-d78ecd7a] img,.message-bubble[data-v-d78ecd7a] video{border-radius:4px;margin:4px 0 0 0;max-width:100%;display:block}.message-bubble[data-v-d78ecd7a] a{color:#576b95;text-decoration:underline}.message-bubble[data-v-d78ecd7a] a:hover{color:#3b4f7a}.group-chat-list-tab-wrapper[data-v-6146cc2b]{height:100%;display:flex;flex-direction:column;overflow:hidden}.group-chat-list-tab-container[data-v-6146cc2b]{flex:1;display:flex;flex-direction:column;background:#fff;overflow:hidden;min-height:0}.filter-bar[data-v-6146cc2b]{padding:16px 20px;background:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0;z-index:99}.filter-bar[data-v-6146cc2b] .el-date-editor{border-radius:6px}.filter-bar[data-v-6146cc2b] .el-date-editor .el-range-separator{line-height:28px}.content-area[data-v-6146cc2b]{flex:1;overflow-y:auto!important;overflow-x:hidden;min-height:0;background:#f5f5f5;position:relative}.content-area[data-v-6146cc2b]::-webkit-scrollbar{width:6px}.content-area[data-v-6146cc2b]::-webkit-scrollbar-track{background:transparent}.content-area[data-v-6146cc2b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.content-area[data-v-6146cc2b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.file-list[data-v-6146cc2b] .el-table,.voice-list[data-v-6146cc2b] .el-table{border-radius:8px;overflow:hidden}.file-list[data-v-6146cc2b] .el-table th,.voice-list[data-v-6146cc2b] .el-table th{border:none}.file-list[data-v-6146cc2b] .el-table td,.voice-list[data-v-6146cc2b] .el-table td{border-color:#f0f0f0}.file-list[data-v-6146cc2b] .el-table tr,.voice-list[data-v-6146cc2b] .el-table tr{transition:background-color .3s ease}.file-list[data-v-6146cc2b] .el-table tbody tr:hover>td,.voice-list[data-v-6146cc2b] .el-table tbody tr:hover>td{background-color:#f5f7fa!important}.file-name[data-v-6146cc2b]{display:flex;align-items:center;gap:8px;color:#262626}.file-name i[data-v-6146cc2b]{color:#409eff;font-size:16px}.file-size[data-v-6146cc2b]{color:#8c8c8c;font-size:13px}.file-source[data-v-6146cc2b]{color:#595959;font-size:13px}.caller-info[data-v-6146cc2b]{display:flex;align-items:center;gap:8px;color:#262626}.caller-info i[data-v-6146cc2b]{color:#52c41a;font-size:16px}.call-time[data-v-6146cc2b]{color:#595959;font-size:13px}.pagination-bar[data-v-6146cc2b]{padding:16px 20px;background:#fafafa;border-top:1px solid #e8e8e8;display:flex;justify-content:center;flex-shrink:0}.pagination-bar[data-v-6146cc2b] .el-pagination .btn-next,.pagination-bar[data-v-6146cc2b] .el-pagination .btn-prev,.pagination-bar[data-v-6146cc2b] .el-pagination .el-pager li{border-radius:4px}.pagination-bar[data-v-6146cc2b] .el-pagination .el-pager li.active{background-color:#52c41a}.group-chat-archive-container[data-v-464cc537]{height:100%;display:flex;flex-direction:column;background:#fafafa}.archive-header[data-v-464cc537]{background:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0;margin:12px 12px 0 12px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.header-info[data-v-464cc537]{display:flex;align-items:center;gap:12px}.header-icon[data-v-464cc537]{font-size:20px;color:#52c41a}.chat-title[data-v-464cc537]{font-size:16px;font-weight:600;color:#262626}.archive-tabs[data-v-464cc537]{flex:1;background:#fff;margin:12px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:0}.archive-tabs[data-v-464cc537] .el-tabs{height:100%;display:flex;flex-direction:column}.archive-tabs[data-v-464cc537] .el-tabs__header{margin:0;padding:0 20px;background:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0}.archive-tabs[data-v-464cc537] .el-tabs__nav-wrap{padding:8px 0;overflow:hidden!important}.archive-tabs[data-v-464cc537] .el-tabs__nav-wrap:after{display:none}.archive-tabs[data-v-464cc537] .el-tabs__nav-scroll{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.archive-tabs[data-v-464cc537] .el-tabs__nav-scroll::-webkit-scrollbar{height:6px}.archive-tabs[data-v-464cc537] .el-tabs__nav-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.archive-tabs[data-v-464cc537] .el-tabs__nav-scroll::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.archive-tabs[data-v-464cc537] .el-tabs__nav-scroll::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.archive-tabs[data-v-464cc537] .el-tabs__nav{display:flex;flex-wrap:nowrap;white-space:nowrap;float:none!important}.archive-tabs[data-v-464cc537] .el-tabs__item{flex-shrink:0;font-size:14px;font-weight:500;color:#606266;padding:0 20px;height:40px;line-height:40px}.archive-tabs[data-v-464cc537] .el-tabs__item:hover{color:#52c41a}.archive-tabs[data-v-464cc537] .el-tabs__item.is-active{color:#52c41a;font-weight:600}.archive-tabs[data-v-464cc537] .el-tabs__active-bar{height:3px;border-radius:3px 3px 0 0;background-color:#52c41a}.archive-tabs[data-v-464cc537] .el-tabs__content{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.archive-tabs[data-v-464cc537] .el-tab-pane{height:100%;overflow:hidden;display:flex;flex-direction:column}