/* pages/feedback/service.wxss */ .container { min-height: 100vh; background: #ffffff; padding: 40rpx 32rpx; box-sizing: border-box; } .greeting { font-size: 30rpx; color: #333333; margin-bottom: 40rpx; } .problem-list { display: flex; flex-direction: column; gap: 24rpx; } .problem-card { display: flex; align-items: center; background: #f5f5f5; border-radius: 16rpx; padding: 32rpx; box-sizing: border-box; } .icon-wrapper { margin-right: 24rpx; flex-shrink: 0; } .chat-icon { position: relative; width: 80rpx; height: 80rpx; } .chat-bubble { width: 80rpx; height: 80rpx; background: #6b56fe; border-radius: 16rpx 16rpx 16rpx 4rpx; position: relative; } .chat-bubble::after { content: ""; position: absolute; bottom: -8rpx; left: 0; width: 0; height: 0; border-left: 12rpx solid #6b56fe; border-top: 8rpx solid transparent; border-bottom: 8rpx solid transparent; } .chat-dots { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; gap: 8rpx; align-items: center; justify-content: center; } .dot { width: 12rpx; height: 12rpx; background: #fff; border-radius: 50%; } .problem-content { flex: 1; display: flex; flex-direction: column; } .problem-title { font-size: 32rpx; font-weight: bold; color: #333333; margin-bottom: 12rpx; } .problem-hint { font-size: 24rpx; color: #999999; }