.wechat-chat-container[data-v-0a28bec3]{width:100%;height:100%;background:#f5f5f5;overflow:hidden}.messages-wrapper[data-v-0a28bec3]{width:100%;height:100%;padding:20px;overflow-y:auto;overflow-x:hidden}.time-divider[data-v-0a28bec3]{display:flex;justify-content:center;margin:16px 0}.time-divider .time-text[data-v-0a28bec3]{font-size:12px;color:#999;background:transparent;padding:0;line-height:17px}.message-item[data-v-0a28bec3]{width:100%;margin-bottom:20px}.message-item[data-v-0a28bec3]:last-child{margin-bottom:0}.message-sender[data-v-0a28bec3]{font-size:12px;color:#999;margin-bottom:6px;line-height:17px;padding-left:0}.message-row[data-v-0a28bec3]{display:flex;width:100%;align-items:flex-start;min-width:0}.message-left .message-row[data-v-0a28bec3]{justify-content:flex-start}.message-left .message-content[data-v-0a28bec3]{max-width:70%;min-width:0}.message-right .message-row[data-v-0a28bec3]{justify-content:flex-end}.message-right .message-content[data-v-0a28bec3]{max-width:70%;min-width:0}.message-right .message-sender[data-v-0a28bec3]{text-align:right;padding-right:0}.message-bubble[data-v-0a28bec3]{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-0a28bec3]{background:#fff;color:#262626}.message-bubble.bubble-green[data-v-0a28bec3]{background:#95ec69;color:#262626}.message-bubble .chat-text[data-v-0a28bec3]{white-space:pre-wrap}.message-bubble .chat-text[data-v-0a28bec3],.message-bubble[data-v-0a28bec3] .chat-content{font-size:14px;line-height:22px;color:inherit;word-break:break-word}.message-bubble[data-v-0a28bec3] p{margin:0;padding:0}.message-bubble[data-v-0a28bec3] img,.message-bubble[data-v-0a28bec3] video{border-radius:4px;margin:4px 0 0 0;max-width:100%;display:block}.message-bubble[data-v-0a28bec3] a{color:#576b95;text-decoration:underline}.message-bubble[data-v-0a28bec3] 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}.ivu-form-item[data-v-23ac8f91]{margin-bottom:0}.chat-list-tab-wrapper[data-v-23ac8f91]{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.chat-list-tab-container[data-v-23ac8f91]{flex:1;width:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden;min-height:0;min-width:0}.filter-bar[data-v-23ac8f91]{padding:16px 20px;background:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0;z-index:99;display:flex;flex-direction:column;justify-content:center}.filter-bar[data-v-23ac8f91] .el-date-editor{border-radius:6px}.filter-bar[data-v-23ac8f91] .el-date-editor .el-range-separator{line-height:28px}.content-area[data-v-23ac8f91]{flex:1;width:100%;overflow-y:auto!important;overflow-x:hidden;min-height:0;background:#f5f5f5;position:relative;min-width:0}.content-area[data-v-23ac8f91]::-webkit-scrollbar{width:6px}.content-area[data-v-23ac8f91]::-webkit-scrollbar-track{background:transparent}.content-area[data-v-23ac8f91]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.content-area[data-v-23ac8f91]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.file-list[data-v-23ac8f91] .el-table,.voice-list[data-v-23ac8f91] .el-table{border-radius:8px;overflow:hidden}.file-list[data-v-23ac8f91] .el-table th,.voice-list[data-v-23ac8f91] .el-table th{border:none}.file-list[data-v-23ac8f91] .el-table td,.voice-list[data-v-23ac8f91] .el-table td{border-color:#f0f0f0}.file-list[data-v-23ac8f91] .el-table tr,.voice-list[data-v-23ac8f91] .el-table tr{transition:background-color .3s ease}.file-list[data-v-23ac8f91] .el-table tbody tr:hover>td,.voice-list[data-v-23ac8f91] .el-table tbody tr:hover>td{background-color:#f5f7fa!important}.file-name[data-v-23ac8f91]{display:flex;align-items:center;gap:8px;color:#262626}.file-name i[data-v-23ac8f91]{color:#409eff;font-size:16px}.file-size[data-v-23ac8f91]{color:#8c8c8c;font-size:13px}.file-source[data-v-23ac8f91]{color:#595959;font-size:13px}.caller-info[data-v-23ac8f91]{display:flex;align-items:center;gap:8px;color:#262626}.caller-info i[data-v-23ac8f91]{color:#52c41a;font-size:16px}.call-time[data-v-23ac8f91]{color:#595959;font-size:13px}.pagination-bar[data-v-23ac8f91]{padding:16px 20px;background:#fafafa;border-top:1px solid #e8e8e8;display:flex;justify-content:center;flex-shrink:0}.pagination-bar[data-v-23ac8f91] .el-pagination .btn-next,.pagination-bar[data-v-23ac8f91] .el-pagination .btn-prev,.pagination-bar[data-v-23ac8f91] .el-pagination .el-pager li{border-radius:4px}.pagination-bar[data-v-23ac8f91] .el-pagination .el-pager li.active{background-color:#409eff}