/* 移动端全屏适配 */
@media (max-width: 768px) {
    .chat-container {
        width: 100% !important;
        height: 100vh !important;
        max-width: 100% !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
    
    .chat-messages {
        padding: 15px 10px !important;
    }
    
    .message-bubble {
        max-width: 85% !important;
        font-size: 15px !important;
    }
    
    .chat-input-container {
        padding: 12px 10px !important;
        padding-bottom: calc(12px + env(safe-area-inset-bottom)) !important;
    }
    
    #messageInput {
        font-size: 16px !important; /* 防止iOS自动缩放 */
    }
    
    .emoji-btn,
    .image-btn,
    .send-btn {
        width: 40px !important;
        height: 40px !important;
    }
}
