/* LensWave 移动端导航补齐（≤768px 生效，桌面端零改动） */
@media (max-width: 768px) {
  .z0-mob-hamburger{
    display:flex !important;position:fixed;top:10px;left:10px;z-index:130;
    width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid #dcdfe6;
    align-items:center;justify-content:center;font-size:20px;cursor:pointer;
    box-shadow:0 4px 12px rgba(60,100,160,.15);
  }
  .z0-mob-drawer{
    position:fixed;top:0;left:0;bottom:0;width:78vw;max-width:300px;z-index:140;
    background:#fff;border-right:1px solid #dcdfe6;transform:translateX(-100%);transition:transform .25s;
    overflow-y:auto;padding:14px 0;
  }
  .z0-mob-drawer.open{transform:translateX(0);}
  .z0-mob-drawer h4{padding:6px 16px;font-size:13px;color:#909399;font-weight:600;}
  .z0-mob-drawer a{
    display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:14px;color:#1d2129;
    text-decoration:none;border-bottom:1px solid #F2F6FC;
  }
  .z0-mob-drawer a:hover{background:#ffffff;}
  .z0-mob-mask{
    position:fixed;inset:0;z-index:135;background:rgba(30,50,90,.35);display:none;
  }
  .z0-mob-mask.open{display:block;}
  .z0-mob-more{
    position:fixed;left:0;right:0;bottom:0;z-index:139;background:#fff;
    border-top:1px solid #dcdfe6;transform:translateY(100%);transition:transform .25s;
    max-height:62vh;overflow-y:auto;padding:10px 0 20px;
  }
  .z0-mob-more.open{transform:translateY(0);}
  .z0-mob-more a{
    display:block;padding:11px 18px;font-size:14px;color:#1d2129;text-decoration:none;
    border-bottom:1px solid #F2F6FC;
  }
  .z0-mob-modules{
    display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:10px;margin:14px 12px !important;
  }
  .z0-mob-modules .z0-mm{
    background:#fff;border:1px solid #dcdfe6;border-radius:12px;padding:12px 6px;text-align:center;
    font-size:12px;color:#1d2129;
  }
  .z0-mob-modules .z0-mm b{display:block;font-size:20px;margin-bottom:4px;}
}
@media (min-width: 769px) {
  .z0-mob-hamburger,.z0-mob-drawer,.z0-mob-mask,.z0-mob-more{display:none !important;}
}
