/* 修复中文断句问题 - 专门针对聊天气泡 */

/* 
 * 问题：word-wrap: break-word 和 word-break: break-word 
 * 会导致中文标点符号异常断行
 * 
 * 解决方案：使用 word-break: keep-all 保持中文完整性
 */

/* 聊天气泡文本修复 */
#echo .bubble,
.msg-bubble,
.msg-content,
.bubble,
.speech-bubble,
.chat-message {
    /* 使用正确的换行方式 */
    word-break: keep-all !important;
    overflow-wrap: break-word !important;
    
    /* 避免标点符号孤立 */
    line-break: strict !important;
}

/* 特殊修复：气泡内的文本段落 */
.msg-bubble p,
.bubble p,
.msg-content p,
.speech-bubble p {
    word-break: keep-all !important;
    overflow-wrap: break-word !important;
}

/* 语音文字说明 */
.voice-text-caption,
.voice-message-text {
    word-break: keep-all !important;
    overflow-wrap: break-word !important;
}

/* 确保长英文/数字/URL仍然可以折行 */
.msg-bubble a,
.msg-bubble code,
.msg-bubble .url,
.msg-bubble .long-text {
    word-break: break-all !important;
    overflow-wrap: anywhere !important;
}

/* 暗黑模式兼容 */
body.dark-mode #echo .bubble,
body.dark-mode .msg-bubble,
body.dark-mode .msg-content {
    word-break: keep-all !important;
    overflow-wrap: break-word !important;
}

