/* ===== 全局移动端 ===== */
@media(max-width:768px){
    .container,.wrap{max-width:100%!important;padding:0 12px!important}
    body{font-size:14px;overflow-x:hidden}
    .page-hero{padding:10px 0!important}
    .page-hero h1{font-size:1rem!important}
    .page-hero p{font-size:.7rem!important}
    .card-dark{padding:10px!important;margin-bottom:6px!important}
    .section-title{font-size:.8rem!important;margin-bottom:6px!important}
    .form-label-dark{font-size:.72rem!important}
    .form-control{font-size:14px!important;padding:6px 10px!important}
    .btn{font-size:.82rem!important;padding:6px 12px!important}
    .row.g-3{gap:4px!important}

    /* 统计卡片：强制2列 */
    .col-6{flex:0 0 50%!important;max-width:50%!important;padding:2px!important}
    .stat-g{padding:8px 4px!important;text-align:center}
    .stat-g .num{font-size:1rem!important}
    .stat-g .label{font-size:.6rem!important}

    /* 钱包VIP：并排 */
    .wallet-card{flex:0 0 50%!important;max-width:50%!important;padding:2px!important}
    .wallet-card .card-dark{padding:10px!important}

    /* 功能键：强制4列 */
    .func-item{flex:0 0 25%!important;max-width:25%!important;padding:2px!important}
    .func-item a{padding:8px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;border-radius:8px}
    .func-item a i{font-size:1.2rem!important;margin-bottom:2px!important}
    .func-item a div{font-size:.65rem!important}

    /* 表单：紧凑 */
    .col-12{padding:2px!important}
    .col-6{padding:2px!important}
    .col-3{padding:2px!important}

    /* 邮箱修改区按钮 */
    .col-3 .btn{font-size:.7rem!important;padding:5px 6px!important;white-space:nowrap}

    /* 快捷操作：横排紧凑 */
    .quick-item{flex:0 0 100%!important;max-width:100%!important;padding:2px 0!important}
    .quick-item .card-dark{padding:8px 10px!important;display:flex!important;align-items:center;gap:10px!important}
    .quick-item .card-dark i{font-size:1rem!important;flex-shrink:0}
    .quick-item .card-dark div{flex:1}
    .quick-item .card-dark div div:first-child{font-size:.82rem!important;font-weight:600}
    .quick-item .card-dark div div:last-child{font-size:.65rem!important;color:var(--text-400);margin:0!important}

    /* 最近动态紧凑 */
    .act-item{padding:4px 0!important}

    /* 导航栏隐藏 */
    nav.navbar,nav.navbar-expand-lg,#mainNav{display:none!important}

    /* 底部导航 */
    .mobile-bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:56px;z-index:99999;background:rgba(20,20,30,.97);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -2px 20px rgba(0,0,0,.5);backdrop-filter:blur(20px)}
}
.mbn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-decoration:none;color:#6b7a9d;font-size:10px;font-weight:500;padding:0}
.mbn-item i{font-size:20px}
.mbn-item.active{color:var(--accent,#4dc9f6)}
.mbn-plus{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#a78bfa);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-top:-18px;box-shadow:0 4px 12px rgba(96,165,250,.35)}
@media(min-width:769px){.mobile-bottom-nav{display:none!important}}
@media(max-width:768px){body{padding-bottom:60px}}
