/* 移动端全局优化 - 强制覆盖样式 */
@media screen and (max-width: 767px) {
    /* 隐藏LOGO和导航栏 */
    .navbar-brand,
    .main-nav .navbar-nav:not(.wechat-login) {
        display: none !important;
    }

    /* 微信登录按钮置顶 - 强制显示 */
    .wechat-login {
        order: -1 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
    }
    
    .wechat-login-btn,
    .wechat-login .nav-link {
        display: block !important;
        width: 100% !important;
        padding: 15px !important;
        font-size: 1.3rem !important;
        font-weight: bold !important;
        text-align: center !important;
        background: #07C160 !important;
        color: white !important;
        border-radius: 0 !important;
        margin: 0 !important;
        border: none !important;
        text-decoration: none !important;
    }

    /* 确保PC端样式不受影响 */
    @media (min-width: 768px) {
        .wechat-login {
            order: initial !important;
            width: auto !important;
            display: list-item !important;
        }
        .wechat-login-btn,
        .wechat-login .nav-link {
            display: inline-block !important;
            width: auto !important;
            padding: 0.5rem 1rem !important;
            background: transparent !important;
            color: inherit !important;
        }
    }

    /* 搜索表单重构 */
    .chatroom-search-form {
        margin-top: 20px;
    }
    
    .chatroom-search-form .input-group {
        display: block !important;
        width: 100% !important;
    }

    .chatroom-search-form input[type="text"] {
        width: 100% !important;
        padding: 12px 15px !important;
        font-size: 1rem !important;
        border: 1px solid #ddd !important;
        border-radius: 4px !important;
        margin-bottom: 10px !important;
    }

    .chatroom-search-form .btn-search {
        width: 100% !important;
        padding: 14px !important;
        font-size: 1.1rem !important;
        border-radius: 4px !important;
    }

    /* 品牌标题调整 */
    .brand-title {
        font-size: 1.4rem !important;
        text-align: center !important;
        margin: 15px 0 !important;
    }

    /* 容器内边距优化 */
    .container.main-content {
        padding: 0 15px !important;
    }
}
