/* v6.1.6.73 独立最终布局修复：最后加载，避免 app.css 历史媒体块嵌套污染 */

/* 搜索图标统一使用内联 SVG，避免字体字形和伪元素坐标在不同电脑浏览器中偏移。 */
.search button{position:absolute!important;display:grid!important;place-items:center!important;color:#f4e9d4!important;background:#b35a39!important;overflow:hidden!important;padding:0!important;line-height:0!important}
.search button .search-ico{display:block!important;width:16px!important;height:16px!important;margin:0!important;fill:none!important;stroke:#f4e9d4!important;pointer-events:none!important}
.search button::before,.search button::after{display:none!important;content:none!important}

@media (min-width:721px){
  /* 电脑端搜索按钮保持绝对定位，图标由 SVG 自身居中。 */
  .search button{top:auto!important;right:0!important;bottom:3px!important;width:30px!important;height:26px!important;transform:none!important}
  .search button::before,.search button::after{display:none!important;content:none!important}

  /* 电脑端广告完整限制在 66px 统计行内，边框不会被截掉 */
  .metrics{height:66px!important;min-height:66px!important;max-height:66px!important;overflow:visible!important}
  .metrics .metric-strip{height:66px!important;min-height:66px!important;max-height:66px!important;overflow:hidden!important}
  .metrics .ad-slot:not(.is-hidden){display:block!important;width:100%!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:4px 0!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important}
  .metrics .ad-slot:not(.is-hidden) .ad-content{display:flex!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;border:2px solid #f0a65b!important;overflow:hidden!important;box-sizing:border-box!important;align-items:center!important}
  .metrics .ad-slot:not(.is-hidden) .ad-content.ad-text{justify-content:center!important;text-align:center!important}
}

@media (max-width:720px){
  /* 手机广告在 8px 页面留白内严格左右等距 */
  .metrics .ad-slot:not(.is-hidden){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;justify-self:stretch!important;align-self:stretch!important;overflow:visible!important;box-sizing:border-box!important}
  .metrics .ad-slot:not(.is-hidden) .ad-content{display:flex!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;border:2px solid #f0a65b!important;overflow:hidden!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  .metrics .ad-slot:not(.is-hidden) .ad-copy{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:5px 9px!important;box-sizing:border-box!important}

  /* 手机统计右侧菜单名称在 48px 统计行内垂直居中 */
  .metric-nav{height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}
  .metric-nav-item{height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important;text-align:center!important;box-sizing:border-box!important}
}
