/* 推球人手机端页面同步补丁（仅页面显示，不改任何程序逻辑） */
:root{--ms-navy:#031f37;--ms-blue:#087ff5;--ms-gold:#e0ad29;--ms-bg:#f3f8fc;--ms-text:#092a48;--ms-line:#d6e4ef}

@media (max-width:900px){
  html,body,#app{max-width:100%;overflow-x:hidden;background:var(--ms-bg)}
  body{padding:0!important}
  #app{padding:0 0 58px!important}
  .site-main{min-height:calc(100vh - 112px)!important;padding-bottom:0!important;background:var(--ms-bg)!important}

  /* 使用已有新版头部：显示 Logo，并直接补齐“体育资讯”栏目 */
  .tqr-header{display:block!important;position:relative!important;height:112px!important;background:var(--ms-navy)!important;border-bottom:1px solid #174561;z-index:30!important}
  .tqr-header-inner{height:112px!important;padding:8px 10px 0!important;display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;box-sizing:border-box!important}
  .tqr-logo{order:1;width:150px!important;flex:0 0 150px!important;height:48px;display:flex;align-items:center}
  .tqr-logo a{display:flex!important;align-items:center!important;height:100%;white-space:nowrap!important;overflow:visible!important}
  .tqr-logo img{display:block!important;width:auto!important;max-width:126px!important;max-height:43px!important;object-fit:contain!important}
  .tqr-logo a>span{display:block!important;min-width:70px!important;white-space:nowrap!important}.tqr-logo strong,.tqr-logo small{display:block!important;white-space:nowrap!important;word-break:keep-all!important}
  .tqr-search{display:none!important}
  .tqr-account{order:2;height:48px;margin:0 0 0 auto!important;gap:12px!important;font-size:12px}
  .tqr-account button{padding:6px 8px!important;border:1px solid rgba(224,173,41,.55)!important;border-radius:14px!important;color:#ffe083!important;font-size:11px!important}
  .tqr-account a{font-size:12px!important;color:#fff!important}
  .tqr-nav{order:3;width:100%!important;height:55px!important;display:flex!important;overflow:hidden!important;border-top:1px solid rgba(255,255,255,.09)}
  .tqr-nav>a{height:55px!important;min-width:0!important;flex:1 1 20%!important;padding:0 2px!important;font-size:12px!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important}
  .tqr-nav>a.active{background:#001321!important;color:#18a0ff!important}
  .tqr-nav>a.active:after{left:18%!important;right:18%!important;height:3px!important}

  /* 停用旧版红色手机页头，页面统一使用上面的蓝色新版导航 */
  .wptop{display:none!important}

  /* 旧版底栏保留原有点击逻辑，只统一颜色与层级 */
  #footer_nav{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:58px!important;padding-bottom:env(safe-area-inset-bottom)!important;background:rgba(255,255,255,.98)!important;border-top:1px solid var(--ms-line)!important;box-shadow:0 -5px 18px rgba(3,38,64,.09)!important;z-index:900!important}
  #footer_nav>a{flex:1!important;height:58px!important;color:#738493!important;font-size:11px!important}
  #footer_nav>a.active{color:var(--ms-blue)!important}
  #footer_nav>a.active span{font-weight:800!important}

  /* 会员中心：旧红色区域改为与电脑版一致的蓝金主题 */
  .mywrap{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:14px!important;box-sizing:border-box!important;background:var(--ms-bg)!important;overflow:hidden!important}
  .meminfo,.myrht{width:100%!important;float:none!important;box-sizing:border-box!important}
  .portrait{position:relative!important;min-height:142px!important;margin:0!important;border-radius:12px 12px 0 0!important;background:radial-gradient(circle at 85% 15%,rgba(22,142,220,.35),transparent 30%),linear-gradient(135deg,#021d35,#07537f)!important;overflow:hidden!important}
  .portrait .img{position:absolute!important;left:22px!important;top:27px!important;width:86px!important;height:86px!important;border:3px solid #e4b735!important;box-shadow:0 0 0 5px rgba(255,223,111,.18)!important;border-radius:50%!important;overflow:hidden!important}
  .portrait .img img{width:100%!important;height:100%!important;object-fit:cover!important}
  .portrait .con{min-height:82px!important;margin:0!important;padding:34px 18px 20px 132px!important;color:#fff!important;text-align:left!important}
  .portrait .name,.portrait .con a{color:#fff!important;font-size:22px!important;font-weight:800!important}
  .portrait .dsc{display:block!important;margin-top:8px!important;color:#c9e1f0!important;font-size:12px!important;line-height:1.55!important}
  .mycoin{display:grid!important;grid-template-columns:1fr 1fr!important;background:#fff!important;border:1px solid var(--ms-line)!important;border-top:0!important}
  .mycoin .item{padding:15px 8px!important;text-align:center!important;border-right:1px solid #e8eef3!important}
  .mycoin .item:last-child{border:0!important}.mycoin b{color:#0877df!important;font-size:24px!important}.mycoin .item div{color:#7c8d9a!important}
  .mybox{margin:12px 0 0!important;border:1px solid var(--ms-line)!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 20px rgba(5,57,91,.06)!important}
  .mybox .item{height:58px!important;line-height:58px!important;border-bottom:1px solid #e7eef4!important;color:#38556d!important;background:#fff!important}
  .mybox .item:last-child{border:0!important}.mybox .item a{display:block!important;color:#38556d!important}.mybox .item.out{color:#b98113!important}
  .mybox .item i{filter:hue-rotate(165deg) saturate(.85)!important}
  .myrhtinfo,.mylft{display:none!important}

  /* 我的关注等旧列表：一列、自适应宽度，不再横向截断 */
  .myrht .memberlist,.memberlist{display:block!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
  .myrht .memberlist>li,.memberlist>li{position:relative!important;float:none!important;width:100%!important;min-height:190px!important;margin:0 0 12px!important;padding:18px 14px!important;box-sizing:border-box!important;border:1px solid #c9deed!important;border-left:5px solid var(--ms-blue)!important;border-radius:10px!important;background:linear-gradient(145deg,#fff 0%,#fff 78%,#fff8e4 100%)!important;overflow:hidden!important;box-shadow:0 6px 16px rgba(5,57,91,.07)!important}
  .memberlist>li .img{width:80px!important;height:80px!important;overflow:hidden!important;border:3px solid #e0af2b!important;border-radius:50%!important}
  .memberlist>li .img img{width:100%!important;height:100%!important;object-fit:cover!important}
  .memberlist>li .cone{min-width:0!important;margin-left:100px!important;padding-right:0!important}
  .memberlist>li .name{color:var(--ms-text)!important;font-size:19px!important;font-weight:800!important}
  .memberlist>li .sl b{color:#16984a!important}.memberlist>li .intro{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.65!important;color:#526e84!important}
  .memberlist>li .rel{position:static!important;margin-top:14px!important;clear:both!important}.memberlist>li .rel span{display:block!important;width:100%!important;box-sizing:border-box!important;border:1px solid #d6e2eb!important;border-radius:22px!important;background:#f4f8fb!important;color:#7e919f!important;text-align:center!important}

  /* 推荐详情、资讯和普通卡片全部限制在手机宽度内 */
  .tqr-detail-page,.tqr-detail-layout,.tqr-detail-analysis,.tqr-detail-schemes,.information-page,.newsbox{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
  .tqr-detail-page{padding-bottom:18px!important}.tqr-detail-layout{display:block!important;padding:12px!important}.tqr-detail-analysis{min-width:0!important}.tqr-detail-side{display:none!important}
  .tqr-detail-summary{grid-template-columns:1fr!important}.tqr-detail-copy p{overflow-wrap:anywhere!important}
  .tqr-detail-pay{display:flex!important;gap:10px!important;padding-right:64px!important;box-sizing:border-box!important}.tqr-detail-pay span{min-width:0!important}.tqr-detail-pay button{flex:0 0 auto!important;min-width:98px!important}
  .information-page{padding:14px!important}.information-heading{padding:22px 18px!important;border-radius:10px!important}.information-heading h1{font-size:28px!important}.information-count{display:none!important}
  .news-golden-layout,.analysis-news-grid{display:block!important}.news-channel,.analysis-news-grid article,.side-news-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.news-channel{margin-bottom:12px!important}.analysis-news-grid article,.side-news-card{overflow:hidden!important}.channel-copy,.side-news-card>div{min-width:0!important}.channel-copy a,.side-news-card a{overflow-wrap:anywhere!important}

  /* 首页横幅提示与电脑版保持同一金色 */
  .modern-home .hero-service,.modern-home .hero-service b,.modern-home .hero-service span{color:#ffd342!important;text-shadow:0 2px 5px rgba(0,0,0,.85)!important}

  /* 比分页外框自适应；第三方比分内容保留原功能，可横向查看 */
  .bfwrap{width:100%!important;max-width:100%!important;height:calc(100vh - 170px)!important;overflow:auto!important;background:#fff!important;-webkit-overflow-scrolling:touch!important}
  .bfwrap iframe,#bffram{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;border:0!important}

  /* 旧记录、资料、充值等会员子页面统一卡片宽度 */
  .myrht .memberinfo,.myrht .subcrlist,.myrht .notice_list,.myrht .tixian,.myrht .recharge{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .subcrlist,.notice_list{padding:0!important}.subcrlist>li,.notice_list>li{box-sizing:border-box!important;width:100%!important;overflow:hidden!important;border:1px solid var(--ms-line)!important;border-radius:8px!important;background:#fff!important;margin-bottom:10px!important}
  .fltbox{width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;white-space:nowrap!important;background:#fff!important;border:1px solid var(--ms-line)!important;border-radius:8px!important}

  /* 登录/注册页面移除旧红条，保留原表单事件并统一蓝金外观 */
  .tqr-auth-page{min-height:calc(100vh - 112px)!important;padding:22px 14px 38px!important;background:radial-gradient(circle at 15% 15%,rgba(8,127,245,.12),transparent 28%),linear-gradient(145deg,#eef6fb,#f8fbfd)!important}
  .tqr-auth-page>.wptop{display:none!important}.tqr-auth-shell{width:100%!important;min-height:0!important;border-radius:14px!important}.tqr-auth-form{padding:30px 20px!important}
}

@media (max-width:390px){
  .tqr-logo{width:150px!important;flex-basis:150px!important}.tqr-logo img{width:38px!important;max-width:38px!important;height:38px!important;margin-right:7px!important}.tqr-logo a>span{min-width:82px!important}.tqr-logo strong{font-size:18px!important;line-height:20px!important}.tqr-logo small{font-size:9px!important;line-height:12px!important}.tqr-account{gap:7px!important}.tqr-account button{padding:5px!important}.tqr-nav>a{font-size:11px!important;letter-spacing:-.5px}
  .portrait .img{left:17px!important;width:76px!important;height:76px!important}.portrait .con{padding-left:112px!important}.portrait .name,.portrait .con a{font-size:19px!important}
  .tqr-detail-pay{padding-right:58px!important}.tqr-detail-pay button{min-width:82px!important;padding:0 8px!important}
}

@media (max-width:340px){.tqr-nav>a{font-size:10px!important;letter-spacing:-.8px!important}.tqr-account button{font-size:10px!important}.tqr-account a{font-size:11px!important}}

/* 旧弹窗登录改为与新版登录页一致的视觉；表单、验证码、登录事件均保持原样 */
body:has(.loginpop) .van-popup--bottom.fxwidth{top:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;background:rgba(1,20,34,.78)!important;display:grid!important;place-items:center!important}
body:has(.loginpop) .matchpopbox{width:min(560px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;margin:auto!important;border:1px solid rgba(225,174,42,.55)!important;border-radius:16px!important;background:#fff!important;overflow:auto!important;box-shadow:0 26px 70px rgba(0,0,0,.35)!important}
body:has(.loginpop) .matchpopbox>.popboxtitle{height:auto!important;padding:28px 28px 18px!important;border:0!important;background:linear-gradient(135deg,#031f37,#07537f)!important;color:#fff!important;font-size:26px!important;font-weight:800!important;text-align:left!important}
body:has(.loginpop) .matchpopbox>.popboxtitle:after{content:'登录后关注专家，查看你的专属赛事内容';display:block;margin-top:8px;color:#cce3f1;font-size:12px;font-weight:400!important}
body:has(.loginpop) .matchpopbox .close{top:22px!important;right:22px!important;filter:brightness(0) invert(1)!important}
body:has(.loginpop) .loginpop{padding:26px 28px 30px!important;background:#fff!important}
body:has(.loginpop) .loginpop .item{position:relative!important;width:100%!important;height:52px!important;margin:0 0 14px!important;border:1px solid #d6e2ea!important;border-radius:7px!important;background:#f8fbfd!important;box-sizing:border-box!important;overflow:hidden!important}
body:has(.loginpop) .loginpop .item:focus-within{border-color:var(--ms-gold)!important;box-shadow:0 0 0 3px rgba(224,173,41,.13)!important}
body:has(.loginpop) .loginpop input{width:100%!important;height:50px!important;padding:0 15px!important;border:0!important;background:transparent!important;box-sizing:border-box!important;font-size:15px!important}
body:has(.loginpop) .loginpop .item:has(.yzm) input{padding-right:132px!important}
body:has(.loginpop) .loginpop .yzm{position:absolute!important;right:5px!important;top:5px!important;height:40px!important;background:#fff!important}
body:has(.loginpop) .loginpop button{width:100%!important;height:52px!important;border:1px solid #f3d66a!important;border-radius:7px!important;background:linear-gradient(135deg,#ffe788,#edbb30 50%,#d89a14)!important;color:#3f2b00!important;font-size:16px!important;font-weight:900!important;letter-spacing:3px!important}
body:has(.loginpop) .loginpop p{margin:19px 0 0!important;color:#7d8d99!important;text-align:center!important}body:has(.loginpop) .loginpop p span{color:var(--ms-blue)!important;font-weight:800!important}

@media (max-width:600px){
  body:has(.loginpop) .matchpopbox{width:calc(100vw - 24px)!important}
  body:has(.loginpop) .matchpopbox>.popboxtitle{padding:23px 20px 16px!important;font-size:23px!important}
  body:has(.loginpop) .loginpop{padding:22px 66px 26px 20px!important}
  .tqr-auth-form{padding-right:68px!important}
}

/* 2026-09-14 手机端六项显示修正：仅 CSS，不改变程序逻辑 */
@media (max-width:900px){
  /* 1. 首页今日焦点不显示固定的 72 分钟 */
  .modern-home .focus-league b{display:none!important}

  /* 2. 顶部导航上下滚动时保持显示，移除重复的底部导航 */
  .tqr-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1200!important}
  #footer_nav{display:none!important}
  #app{padding-top:112px!important;padding-bottom:0!important}
  .site-main{padding-bottom:0!important}

  /* 3. 体育资讯分类栏允许横向滑动，并始终显示提示性滚动条 */
  .news-directory-tabs{height:66px!important;padding:0 9px 7px!important;overflow-x:scroll!important;overflow-y:hidden!important;scrollbar-width:auto!important;scrollbar-color:#ff5b64 #e6edf3!important;scrollbar-gutter:stable!important;-webkit-overflow-scrolling:touch!important}
  .news-directory-tabs::-webkit-scrollbar{display:block!important;height:5px!important}
  .news-directory-tabs::-webkit-scrollbar-track{background:#e6edf3!important;border-radius:5px!important}
  .news-directory-tabs::-webkit-scrollbar-thumb{background:#ff5b64!important;border-radius:5px!important;min-width:70px!important}
  .news-directory-tabs button{flex:0 0 auto!important}

  /* 4. 我的关注：头像、名称、胜率、简介和关注状态完整排布 */
  .myrht .memberlist>li,.memberlist>li{min-height:0!important;padding:16px 14px!important;overflow:visible!important}
  .myrht .memberlist>li>a,.memberlist>li>a{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important;width:100%!important;height:auto!important;min-height:150px!important;padding:0 0 48px!important;box-sizing:border-box!important;overflow:visible!important}
  .memberlist>li .img{position:static!important;left:auto!important;top:auto!important;width:82px!important;height:82px!important;margin:3px 0 0!important;align-self:start!important}
  .memberlist>li .cone{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;align-self:start!important}
  .memberlist>li .name{margin:3px 0 7px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .memberlist>li .sl{margin-bottom:8px!important;white-space:normal!important}
  .memberlist>li .intro,.memberlist>li .intro2{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-height:1.65!important}
  .memberlist>li .rel{position:absolute!important;left:14px!important;right:14px!important;bottom:13px!important;top:auto!important;width:auto!important;height:34px!important;margin:0!important}
  .memberlist>li .rel span{height:34px!important;line-height:32px!important}

  /* 5. 登录注册手机端保留电脑版宣传信息，压缩高度避免影响输入 */
  .tqr-auth-brand{display:block!important;min-height:0!important;padding:18px 20px 19px!important;background:radial-gradient(circle at 85% 15%,rgba(36,155,228,.28),transparent 30%),linear-gradient(135deg,#021d35,#07537f)!important}
  .tqr-auth-brand:before,.tqr-auth-brand:after{display:none!important}
  .tqr-auth-brand>span{font-size:9px!important;letter-spacing:1.5px!important}
  .tqr-auth-brand h1{margin:8px 0 7px!important;font-size:20px!important;line-height:1.25!important;letter-spacing:0!important}
  .tqr-auth-brand p{margin:0!important;font-size:11px!important;line-height:1.55!important;color:#cde2ef!important}
  .tqr-auth-trust{display:flex!important;gap:6px!important;margin-top:10px!important;flex-wrap:nowrap!important}
  .tqr-auth-trust b{padding:4px 7px!important;font-size:9px!important;white-space:nowrap!important}
  .tqr-auth-form{padding-top:22px!important;padding-bottom:25px!important}
  .tqr-auth-title{margin-bottom:18px!important}

  /* 6. 会员中心金豆和积分完整显示 */
  .mycoin{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;height:auto!important;min-height:88px!important;line-height:normal!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important}
  .mycoin .item{float:none!important;width:auto!important;height:88px!important;padding:14px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:visible!important}
  .mycoin .item b,.mycoin b{display:block!important;height:auto!important;min-height:30px!important;line-height:30px!important;margin:0 0 5px!important;font-size:25px!important;color:#0877df!important;white-space:nowrap!important;overflow:visible!important}
  .mycoin .item div{display:block!important;height:auto!important;min-height:20px!important;line-height:20px!important;color:#718798!important;white-space:nowrap!important;overflow:visible!important}
  .mycoin .item em{top:20px!important;height:48px!important}
}

@media (max-width:360px){
  .memberlist>li>a{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}.memberlist>li .img{width:70px!important;height:70px!important}
  .tqr-auth-brand{padding:15px 17px!important}.tqr-auth-brand h1{font-size:18px!important}.tqr-auth-brand p{font-size:10px!important}.tqr-auth-trust b{padding:3px 5px!important;font-size:8px!important}
}

/* 资讯分类顺序：全部文章、专家分析、最新赛事分析（电脑和手机一致） */
.news-directory-tabs button:nth-child(2){order:3!important}
.news-directory-tabs button:nth-child(3){order:2!important}

@media (max-width:900px){
  /* 常显的短滑动提示条；栏目仍保持左右滑动 */
  .news-directory-tabs{padding-bottom:12px!important;scrollbar-width:none!important;background-color:#fff!important;background-image:linear-gradient(#ff5b64,#ff5b64),linear-gradient(#e6edf3,#e6edf3)!important;background-position:12px calc(100% - 4px),12px calc(100% - 4px)!important;background-size:72px 4px,calc(100% - 24px) 4px!important;background-repeat:no-repeat!important}
  .news-directory-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

  /* 撤销上一版 1120px 宽度，恢复原程序的手机比分显示方式 */
  .bfwrap{width:100%!important;max-width:100%!important;height:calc(100vh - 112px)!important;overflow:hidden!important;padding:0!important;margin:0!important}
  .bfwrap iframe,#bffram{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;transform:none!important;border:0!important}
}

@media (max-width:900px){
  /* 今日焦点：增加卡片高度，VS、队名和四行统计全部留在边框内 */
  .modern-home .focus-card{height:262px!important;min-height:262px!important;box-sizing:border-box!important}

  /* 即时赛事：显示全部项目，支持手指向左滑动查看后续比赛 */
  .modern-home .score-strip{display:flex!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x!important}
  .modern-home .score-strip::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .modern-home .score-label{position:sticky!important;left:0!important;z-index:3!important;flex:0 0 auto!important}
  .modern-home .score-item,.modern-home .score-item:nth-of-type(n+3){display:flex!important;flex:0 0 auto!important;min-width:220px!important;padding:0 12px!important;justify-content:center!important}
  .modern-home .score-item span{display:inline!important}
  .modern-home .score-more{display:flex!important;flex:0 0 auto!important;padding:0 18px!important}

  /* 资讯分类：取消红色滑条，压缩按钮后同屏完整显示 */
  .news-directory-tabs{height:52px!important;margin-left:10px!important;margin-right:10px!important;padding:0 6px!important;gap:4px!important;overflow:hidden!important;scrollbar-width:none!important;background:#fff!important;background-image:none!important}
  .news-directory-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .news-directory-tabs button{flex:1 1 0!important;min-width:0!important;height:36px!important;padding:0 5px!important;gap:3px!important;justify-content:center!important;font-size:11px!important;letter-spacing:-.3px!important;white-space:nowrap!important}
  .news-directory-tabs button b{min-width:0!important;padding:2px 4px!important;font-size:9px!important}
}

@media (max-width:340px){
  .news-directory-tabs{margin-left:6px!important;margin-right:6px!important;padding:0 3px!important;gap:2px!important}
  .news-directory-tabs button{padding:0 3px!important;gap:2px!important;font-size:10px!important}.news-directory-tabs button b{padding:1px 3px!important;font-size:8px!important}
}

/* 搜索页面沿用原有搜索接口和按钮事件，仅恢复手机入口与页面样式 */
.searchpop{position:relative!important;max-width:760px!important;margin:18px auto!important;padding:12px!important;border:1px solid #d6e4ef!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important;box-shadow:0 7px 18px rgba(5,57,91,.06)!important}
.searchpop .bx{position:relative!important;width:100%!important;height:46px!important;background:#fff!important}
.searchpop .bx input{display:block!important;width:100%!important;height:44px!important;line-height:44px!important;margin:0!important;padding:0 64px 0 14px!important;border:1px solid #cbdce8!important;border-radius:7px!important;box-sizing:border-box!important;color:#173a55!important;font-size:14px!important}
.searchpop .bx input:focus{border-color:#1688ff!important;box-shadow:0 0 0 3px rgba(22,136,255,.12)!important;outline:0!important}
.searchpop .bx button{display:block!important;position:absolute!important;top:5px!important;right:5px!important;width:54px!important;height:34px!important;border:0!important;border-radius:5px!important;background:#087ff5!important;color:#fff!important;cursor:pointer!important}
.searchpop .bx button:before{content:'搜索';font-size:12px;font-weight:800;color:#fff}

@media (max-width:900px){
  /* 手机头部增加搜索入口，点击进入原有搜索页面 */
  .tqr-header{height:150px!important}
  .tqr-header-inner{height:150px!important}
  .tqr-search{order:4!important;display:flex!important;width:100%!important;height:32px!important;flex:0 0 100%!important;margin:0!important;padding:0 12px!important;border:1px solid #315875!important;border-radius:6px!important;background:#062a47!important;color:#bcd2e2!important;font-size:13px!important;box-sizing:border-box!important}
  .tqr-search span{display:inline!important;margin-left:7px!important;font-size:11px!important;color:#a9c2d4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #app{padding-top:150px!important}
  .site-main{min-height:calc(100vh - 150px)!important}
  .tqr-auth-page{min-height:calc(100vh - 150px)!important}
  .bfwrap{height:calc(100vh - 150px)!important}
  .searchpop{width:calc(100% - 20px)!important;margin:12px auto!important;padding:9px!important}
}

/* 顶部搜索框直接输入：电脑与手机共用，结果仍由原 /search 页面和原接口提供 */
.tqr-search[data-direct-search="1"]{display:flex!important;align-items:center!important;cursor:text!important;overflow:hidden!important}
.tqr-search[data-direct-search="1"]>span{flex:0 0 auto!important;margin:0 7px 0 0!important;color:#a9c2d4!important;font-size:15px!important}
.tqr-search[data-direct-search="1"]>input{display:block!important;flex:1 1 auto!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:inherit!important;line-height:normal!important;box-shadow:none!important}
.tqr-search[data-direct-search="1"]>input::placeholder{color:#a9c2d4!important;opacity:1!important}
.tqr-search[data-direct-search="1"]>input.search-message{color:#e7bd43!important}
.tqr-search[data-direct-search="1"]>button{display:flex!important;flex:0 0 34px!important;width:34px!important;height:100%!important;margin:0 -12px 0 6px!important;padding:0!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#dcb63a!important;font-size:17px!important;cursor:pointer!important}
.tqr-search[data-direct-search="1"]:focus-within{border-color:#4a86b0!important;box-shadow:0 0 0 2px rgba(37,142,214,.14)!important}
/* 搜索结果页不再重复显示第二个搜索条 */
.searchpop{padding-top:0!important}
.searchpop>.bx{display:none!important}

/* 旧 /search 页面不再出现会遮挡内容的空白搜索条外框 */
.searchpop{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

/* 搜索结果采用固定悬浮列表，不跳页、不挤压原页面 */
.tqr-search-results{position:fixed;z-index:2147483000;max-height:330px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:5px;border:1px solid #315875;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(0,26,45,.24)}
.tqr-search-results[hidden]{display:none!important}
.tqr-search-result{min-height:52px;display:flex!important;align-items:center;gap:9px;padding:7px 8px;box-sizing:border-box;border-radius:6px;color:#123b59!important;text-decoration:none!important}
.tqr-search-result+.tqr-search-result{border-top:1px solid #e6eef4}
.tqr-search-result:hover{background:#eef7fd}
.tqr-search-result img,.tqr-search-result>i{flex:0 0 36px;width:36px;height:36px;border-radius:50%;object-fit:cover}
.tqr-search-result>i{display:flex;align-items:center;justify-content:center;background:#073a5d;color:#e7bd43;font-style:normal;font-weight:800}
.tqr-search-result>span{min-width:0;display:flex!important;flex-direction:column!important;margin:0!important}
.tqr-search-result b,.tqr-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tqr-search-result b{color:#123b59;font-size:13px}
.tqr-search-result small{margin-top:4px;color:#718899;font-size:11px}
.tqr-search-message{padding:14px 10px;color:#627b8e;font-size:12px;text-align:center}

/* 经过确认后才进入的搜索结果，不再依赖第二个搜索框触发 */
.tqr-verified-results{width:min(1180px,calc(100% - 32px));margin:22px auto 40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;box-sizing:border-box}
.tqr-verified-title{grid-column:1/-1;padding:0 2px 10px;border-bottom:1px solid #d6e4ed;color:#173e5b;font-size:16px;font-weight:800}
.tqr-verified-card{min-width:0;min-height:94px;padding:13px;display:grid!important;grid-template-columns:150px minmax(0,1fr) 76px;gap:12px;align-items:center;box-sizing:border-box;border:1px solid #d9e6ef;border-left:4px solid #1788f5;border-radius:8px;background:#fff;color:#173e5b!important;text-decoration:none!important;box-shadow:0 5px 14px rgba(7,56,91,.05)}
.tqr-verified-card:hover{background:#f7fbfe;box-shadow:0 8px 19px rgba(7,56,91,.10)}
.tqr-verified-user{min-width:0;display:flex;align-items:center;gap:9px}
.tqr-verified-user img,.tqr-verified-user>i{flex:0 0 42px;width:42px;height:42px;border-radius:50%;object-fit:cover}
.tqr-verified-user>i{display:flex;align-items:center;justify-content:center;background:#073a5d;color:#e7bd43;font-style:normal;font-weight:800}
.tqr-verified-user>span,.tqr-verified-match{min-width:0;display:flex;flex-direction:column}
.tqr-verified-user b,.tqr-verified-user small,.tqr-verified-match b,.tqr-verified-match small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tqr-verified-user b{font-size:14px}.tqr-verified-user small{margin-top:5px;color:#8295a4;font-size:11px}
.tqr-verified-match small{color:#8497a6;font-size:11px}.tqr-verified-match b{margin-top:8px;color:#153d59;font-size:14px}.tqr-verified-match em{color:#91a3b0;font-style:normal}
.tqr-verified-more{color:#087fe8;font-size:12px;font-weight:800;text-align:right;white-space:nowrap}

@media (max-width:900px){
  .tqr-search[data-direct-search="1"]{padding-right:12px!important}
  /* 16px 可阻止 iPhone 聚焦输入框时自动放大页面 */
  .tqr-search[data-direct-search="1"]>input{font-size:16px!important;touch-action:manipulation!important}
  .tqr-search[data-direct-search="1"]>button{margin-right:-12px!important}
  .searchpop{margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .tqr-search-results{max-height:240px;padding:4px;border-radius:7px}
  .tqr-verified-results{width:calc(100% - 20px);margin:12px auto 25px;grid-template-columns:1fr;gap:9px}
  .tqr-verified-title{font-size:14px}
  .tqr-verified-card{min-height:84px;padding:10px;grid-template-columns:105px minmax(0,1fr);gap:8px}
  .tqr-verified-user img,.tqr-verified-user>i{flex-basis:36px;width:36px;height:36px}
  .tqr-verified-user b,.tqr-verified-match b{font-size:12px}.tqr-verified-user small,.tqr-verified-match small{font-size:9px}
  .tqr-verified-more{grid-column:1/-1;text-align:right;font-size:10px}
}
