/* 目标站 MallNavBar（data-v-f102f802）统一样式：报告页 / 解锁页共用，防止各页私有样式把按钮放大或隐藏品牌名 */
html body .mnav[data-mall-nav],html body header.mnav{position:relative!important;z-index:50;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:rgba(255,253,248,.97)!important;border:0!important;border-bottom:1px solid #e6e0d3!important;box-shadow:0 2px 10px rgba(28,58,61,.05)!important;box-sizing:border-box;font-family:"PingFang SC","Microsoft YaHei",sans-serif!important;transform:none!important}
html body .mnav .mnav-inner{display:flex!important;align-items:center;justify-content:space-between;gap:10px;max-width:1080px;height:52px;margin:0 auto;padding:0 16px!important;box-sizing:border-box;background:none!important}
html body .mnav .mnav-brand{display:flex!important;align-items:center;gap:8px;min-width:0;color:#1c3a3d!important;text-decoration:none!important}
html body .mnav .mnav-logo{position:relative;flex:0 0 auto;font-family:Georgia,serif!important;font-size:26px!important;font-weight:700;line-height:1;color:#1f5a5a!important}
html body .mnav .mnav-dot{position:absolute;top:-1px;right:-6px;font-size:12px!important;color:#c9a45c!important}
html body .mnav .mnav-name{display:inline!important;margin-left:4px;font-size:15px!important;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1c3a3d!important}
html body .mnav .mnav-links{display:flex!important;align-items:center;gap:8px;flex:0 0 auto}
html body .mnav .mnav-links .mnav-link{display:flex!important;align-items:center;height:32px!important;min-height:0!important;padding:0 12px!important;margin:0!important;border:0!important;border-radius:999px!important;color:#1f5a5a!important;background:#e8efe9!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;transform:none!important;width:auto!important}
html body .mnav .mnav-links .mnav-link:last-child{color:#fff!important;background:#1f5a5a!important}
@media (max-width:400px){html body .mnav .mnav-inner{height:48px;padding:0 12px!important;gap:6px}html body .mnav .mnav-logo{font-size:23px!important}html body .mnav .mnav-name{font-size:13.5px!important}html body .mnav .mnav-links{gap:6px}html body .mnav .mnav-links .mnav-link{height:30px!important;padding:0 10px!important;font-size:12px!important}}
@media (max-width:340px){html body .mnav .mnav-name{display:none!important}}

/* 目标站 订单找回 悬浮按钮（.order-recover-btn.modern 1:1还原） */
.order-recover-btn,
.order-recover-btn.modern{
  position:fixed!important;
  left:0!important;
  top:auto!important;
  right:auto!important;
  bottom:150px!important;
  z-index:9999!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:23px!important;
  height:auto!important;
  padding:7px 2px!important;
  background:rgba(255,255,255,0.92)!important;
  border:1px solid #e5e9f1!important;
  border-left:0!important;
  border-radius:0 8px 8px 0!important;
  box-shadow:2px 2px 8px rgba(31,49,88,0.08)!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
  user-select:none!important;
}
.order-recover-btn .vertical-text,
.order-recover-btn.modern .vertical-text,
.order-recover-btn span,
.order-recover-btn.modern span{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  color:#7c8699!important;
  font-size:10px!important;
  line-height:1.35!important;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",sans-serif!important;
  font-weight:500!important;
}
.order-recover-btn .char,
.order-recover-btn.modern .char{
  display:block!important;
}

/* from=mall 模式：显示顶部商城导航，隐藏左侧订单找回按钮（全局强约束） */
body.has-mall-nav .order-recover-btn,
body.has-mall-nav .order-recover-btn.modern,
body.has-mall-nav .scl-order-recover-btn,
body.has-mall-nav .sh-quiz__sidelink,
body.has-mall-nav aside.sh-quiz__sidelink,
body.has-mall-nav .qx-order-recover,
body.has-mall-nav [data-recover-btn] {
  display: none !important;
}

/* from=wx 或 其他（非mall模式）：隐藏顶部商城导航，内容响应顶部对齐，左侧显示订单找回按钮 */
body.no-mall-nav .mnav,
body.no-mall-nav header.mnav,
body.no-mall-nav [data-mall-nav],
body.no-mall-nav .assessment-mnav{
  display:none!important;
}

body.no-mall-nav{
  padding-top:0!important;
  margin-top:0!important;
}

body.no-mall-nav main,
body.no-mall-nav .assessment-main,
body.no-mall-nav .report-root,
body.no-mall-nav .lm-root,
body.no-mall-nav .sh-app,
body.no-mall-nav .sv-app,
body.no-mall-nav .mp-app,
body.no-mall-nav .abo-page,
body.no-mall-nav .la-page,
body.no-mall-nav .hs-root,
body.no-mall-nav .hs2-root,
body.no-mall-nav .an-root,
body.no-mall-nav .scl-root,
body.no-mall-nav .love-root,
body.no-mall-nav .love-quiz,
body.no-mall-nav .love-pay,
body.no-mall-nav .an-quiz,
body.no-mall-nav .an-gender,
body.no-mall-nav .hs-quiz,
body.no-mall-nav .hs-pref,
body.no-mall-nav .la-part,
body.no-mall-nav .la-quiz,
body.no-mall-nav .lm-quiz,
body.no-mall-nav .scl-quiz,
body.no-mall-nav .scl-profile,
body.no-mall-nav .checkout-panel,
body.no-mall-nav .checkout-lm,
body.no-mall-nav .ar-checkout,
body.no-mall-nav .love-checkout,
body.no-mall-nav .sclr-pay,
body.no-mall-nav .sv-pay,
body.no-mall-nav .sh-pay{
  padding-top:0!important;
  margin-top:0!important;
}
