/* 🎯 移动端导航样式覆盖 - 确保新设计不受其他CSS干扰 */

/* 重置所有可能影响导航的通用样式 */
@media screen and (max-width: 768px) {
    
    /* 禁用可能的冲突样式 */
    #lvFuYhxX .btn-row-c58e4 {
        flex-wrap: unset !important;
        justify-content: unset !important;
        align-items: unset !important;
    }
    
    #lvFuYhxX .btn-ece02 {
        flex: unset !important;
        max-width: unset !important;
        min-width: unset !important;
    }
    
    /* 确保语言选择器样式优先级 */
    #lvFuYhxX #language-selector-container {
        flex-basis: unset !important;
        order: unset !important;
    }
    
    /* 禁用可能的JS动态样式 */
    #lvFuYhxX .btn-ece02[style] {
        padding: 8px 4px !important;
        font-size: 11px !important;
        background: linear-gradient(135deg, #ffffff, #f8fafc) !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        min-height: 44px !important;
    }
}

/* 小屏幕覆盖 */
@media screen and (max-width: 480px) {
    #lvFuYhxX .btn-ece02[style] {
        padding: 6px 3px !important;
        font-size: 10px !important;
        min-height: 40px !important;
    }
}
