
    .mobile-nav .menu-user-box,
    .aside-body .menu-user-box{
        --hs-ub-avatar:46px;
        --hs-ub-avatar:clamp(40px,12vw,46px);
        --hs-ub-ico:44px;
        --hs-ub-ico:clamp(34px,11vw,44px);
        --hs-ub-icofs:19px;
        --hs-ub-icofs:clamp(15px,4.6vw,19px);
        --hs-ub-name:15px;
        --hs-ub-name:clamp(14px,3.9vw,15px);
        --hs-ub-label:12px;
        --hs-ub-label:clamp(10.5px,3.1vw,12px);
        --hs-ub-gap:8px;
        --hs-ub-gap:clamp(3px,1.8vw,8px);
        background:#fff!important;
        border:1px solid rgba(17,20,45,.06)!important;
        border-radius:16px!important;
        box-shadow:0 8px 24px rgba(20,10,50,.10)!important;
        margin:10px 12px 14px!important;
        padding:14px 12px 8px!important;
        -webkit-backdrop-filter:none!important;
        backdrop-filter:none!important;
    }
    /* 用户信息条：去掉主题的蓝色渐变动画块，收敛成白卡内的一条信息行 */
    .mobile-nav .menu-user-box .nav-user-box.mt-n5,
    .aside-body .menu-user-box .nav-user-box.mt-n5{
        background:transparent!important;
        background-image:none!important;
        box-shadow:none!important;
        border:0!important;
        border-bottom:1px solid #f0f1f5!important;
        border-radius:0!important;
        margin:0 0 10px!important;
        padding:0 2px 12px!important;
        animation:none!important;
        color:#1f2430!important;
    }
    .mobile-nav .menu-user-box .nav-user-box.mt-n5 .avatar-img img,
    .aside-body .menu-user-box .nav-user-box.mt-n5 .avatar-img img{
        width:var(--hs-ub-avatar)!important;
        height:var(--hs-ub-avatar)!important;
        border-radius:50%!important;
        display:block!important;
        object-fit:cover!important;
        border:0!important;
        box-shadow:0 2px 10px rgba(30,20,60,.12)!important;
    }
    .mobile-nav .menu-user-box .user-right,
    .aside-body .menu-user-box .user-right{min-width:0!important;}
    .mobile-nav .menu-user-box .user-right b,
    .aside-body .menu-user-box .user-right b{
        display:block!important;
        color:#1f2430!important;
        font-size:var(--hs-ub-name)!important;
        font-weight:600!important;
        line-height:1.35!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
    .mobile-nav .menu-user-box .user-right .text-xs,
    .aside-body .menu-user-box .user-right .text-xs{
        color:#8b93a3!important;
        font-size:var(--hs-ub-label)!important;
        line-height:1.5!important;
    }
    /* 三个入口：等宽 + 圆形图标底 + 文字，整体随屏宽缩放 */
    .mobile-nav .menu-user-box .user-btn,
    .aside-body .menu-user-box .user-btn{font-size:var(--hs-ub-label)!important;}
    .mobile-nav .menu-user-box .user-btn>div,
    .aside-body .menu-user-box .user-btn>div{
        display:flex!important;
        flex-wrap:nowrap!important;
        justify-content:space-between!important;
        align-items:flex-start!important;
        gap:var(--hs-ub-gap)!important;
    }
    .mobile-nav .menu-user-box .user-btn .menu-user-btn,
    .aside-body .menu-user-box .user-btn .menu-user-btn{
        flex:1 1 0!important;
        min-width:0!important;
        width:auto!important;
        max-width:none!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:6px!important;
        margin:0!important;
        padding:2px 0 6px!important;
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
        font-size:var(--hs-ub-label)!important;
        color:#5b6270!important;
        transition:transform .18s ease!important;
    }
    .mobile-nav .menu-user-box .user-btn .menu-user-btn:active,
    .aside-body .menu-user-box .user-btn .menu-user-btn:active{transform:scale(.96)!important;}
    .mobile-nav .menu-user-box .user-btn .menu-user-btn .iconfont,
    .aside-body .menu-user-box .user-btn .menu-user-btn .iconfont{
        width:var(--hs-ub-ico)!important;
        height:var(--hs-ub-ico)!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        line-height:1!important;
        font-size:var(--hs-ub-icofs)!important;
        border-radius:50%!important;
        margin:0!important;
        box-shadow:none!important;
        background:rgba(108,92,231,.10)!important;
        color:#6c5ce7!important;
    }
    .mobile-nav .menu-user-box .user-btn .menu-user-btn span,
    .aside-body .menu-user-box .user-btn .menu-user-btn span{
        display:block!important;
        max-width:100%!important;
        color:#5b6270!important;
        font-size:var(--hs-ub-label)!important;
        font-weight:400!important;
        line-height:1.25!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
    .mobile-nav .menu-user-box .user-btn .menu-user-btn[js-href*="action=register"] .iconfont,
    .aside-body .menu-user-box .user-btn .menu-user-btn[js-href*="action=register"] .iconfont{
        background:rgba(18,183,106,.10)!important;
        color:#12b76a!important;
    }
    .mobile-nav .menu-user-box .user-btn .menu-user-btn[js-href*="lostpassword"] .iconfont,
    .aside-body .menu-user-box .user-btn .menu-user-btn[js-href*="lostpassword"] .iconfont{
        background:rgba(247,144,9,.12)!important;
        color:#d98600!important;
    }
