.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}.voice-component[data-v-951fc23c]{width:100%}.voice-player[data-v-951fc23c]{border:1px solid #e8e8e8;border-radius:4px;padding:16px;background:#fff}.player-controls[data-v-951fc23c]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.progress-container[data-v-951fc23c]{flex:1;min-width:200px}.time-display[data-v-951fc23c]{font-size:12px;color:#666;white-space:nowrap}.volume-control[data-v-951fc23c]{display:flex;align-items:center;gap:4px}.waveform[data-v-951fc23c]{margin-top:16px}.waveform canvas[data-v-951fc23c]{width:100%;border:1px solid #e8e8e8;border-radius:4px}.voice-recorder[data-v-951fc23c]{margin-top:16px;border:1px solid #e8e8e8;border-radius:4px;padding:16px;background:#fafafa}.recorder-controls[data-v-951fc23c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.recording-time[data-v-951fc23c]{font-size:14px;color:#ff4d4f;font-weight:500}.recording-waveform[data-v-951fc23c]{margin-top:16px}.recording-waveform canvas[data-v-951fc23c]{width:100%;border:1px solid #ff4d4f;border-radius:4px;background:#fff}.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}