.page.data-v-1edb40f6 { height: 100vh; display: flex; flex-direction: column; } .msgs.data-v-1edb40f6 { flex: 1; } .m.data-v-1edb40f6 { display: flex; margin: 14rpx 0; } .me.data-v-1edb40f6 { justify-content: flex-end; } .bubble.data-v-1edb40f6 { max-width: 620rpx; padding: 18rpx 18rpx; border-radius: 22rpx; background: #fff; border: 1rpx solid rgba(17, 24, 39, 0.08); box-shadow: 0 10rpx 28rpx rgba(17, 24, 39, 0.06); } .bme.data-v-1edb40f6 { background: rgba(59, 130, 246, 0.12); border-color: rgba(59, 130, 246, 0.22); } .txt.data-v-1edb40f6 { font-size: 28rpx; line-height: 1.5; } .quick.data-v-1edb40f6 { padding: 12rpx 18rpx 6rpx; background: #fff; border-top: 1rpx solid rgba(17, 24, 39, 0.08); gap: 12rpx; } .q.data-v-1edb40f6 { padding: 12rpx 16rpx; border-radius: 999rpx; background: rgba(17, 24, 39, 0.06); font-size: 26rpx; font-weight: 800; } .bar.data-v-1edb40f6 { padding: 18rpx; background: #fff; display: flex; gap: 12rpx; } .voice.data-v-1edb40f6 { width: 160rpx; height: 82rpx; border-radius: 18rpx; background: rgba(17, 24, 39, 0.06); font-size: 24rpx; font-weight: 900; color: rgba(17, 24, 39, 0.78); display: flex; align-items: center; justify-content: center; } .ipt.data-v-1edb40f6 { flex: 1; height: 82rpx; padding: 0 16rpx; border-radius: 18rpx; background: rgba(17, 24, 39, 0.05); font-size: 28rpx; } .send.data-v-1edb40f6 { width: 140rpx; height: 82rpx; border-radius: 18rpx; background: linear-gradient(135deg, #111827 0%, #3b82f6 100%); color: #fff; font-weight: 900; display: flex; align-items: center; justify-content: center; } .chips.data-v-1edb40f6 { display: flex; flex-wrap: wrap; gap: 12rpx; margin: 8rpx 0 12rpx; } .chip.data-v-1edb40f6 { padding: 12rpx 16rpx; border-radius: 999rpx; background: rgba(17, 24, 39, 0.06); font-size: 26rpx; font-weight: 700; }