.container {
  display: flex;
  flex-direction: column;
  max-width: 100%; // ✅ 限制最大宽度
  overflow-x: hidden; // ✅ 防止横向撑开

  .chat-ai {
    margin: 6px 12px;
    padding: 0 12px;
    max-width: 100%; // ✅ 限制最大宽度
    min-width: 100px;
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px 20px 20px 20px;
    border: 1px solid;
    border-color: #ffffff;
    overflow: hidden; // ✅ 超出内容被切掉
    word-wrap: break-word; // ✅ 长单词自动换行
    word-break: break-all; // ✅ 强制换行
  }
}

.loading-container {
  display: flex;
  align-items: center;
  padding: 4px 0;
  max-width: 100%; // ✅ 限制最大宽度
}

.loading-img {
  margin-right: 8px;
  width: 30px;
  height: 25px;
}
