:root{--paper:#f7f2e8;--paper-2:#fffdf7;--ink:#1f1c18;--ink-2:#5c564c;--ink-3:#8c8478;--cinnabar:#c8472e;--gold:#b8893a;--jade:#4a7c59;--hairline:rgba(31,28,24,.1);--glass:rgba(255,253,247,.72);--shadow:0 1px 2px rgba(31,28,24,.04),0 12px 32px rgba(31,28,24,.07);--shadow-lg:0 2px 4px rgba(31,28,24,.05),0 24px 64px rgba(31,28,24,.10);}
html,body{background:radial-gradient(circle at 12% 0%,#fffdf7 0,#f7f2e8 48%,#efe7d9 100%)!important;color:var(--ink)!important;}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;}#app{background:transparent!important;}h1,h2,h3,h4,.school-q-title,.desk-brand-title,.desk-hero-title,.q1-card-title,.rank-game-card-title,.rank-game-section-title,.desk-quad-title,.q1-sec-title,.forum-title,.desk-page-title{font-family:"Songti SC","STSong","Noto Serif SC",serif!important;letter-spacing:.06em;}
.topbar{background:rgba(255,253,247,.78)!important;border-bottom:1px solid var(--hairline)!important;box-shadow:0 4px 18px rgba(31,28,24,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.topbar .title{color:var(--ink)!important;font-family:"Songti SC","STSong","Noto Serif SC",serif;}.topbar .aside{color:var(--ink-3)!important;}.back{color:var(--ink-2)!important;}.school-q-line{background:linear-gradient(90deg,transparent,var(--gold),transparent)!important;}
.tabbar{background:rgba(255,253,247,.86)!important;border-top:1px solid var(--hairline)!important;box-shadow:0 -8px 24px rgba(31,28,24,.06)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.tabbar button{color:var(--ink-3)!important;}.tabbar button.on{color:var(--cinnabar)!important;}
.card,.forum-card,.m-know-box,.m-ver-box,.m-don-box,.m-save-box,.rank-game-card,.desk-quad-item,.desk-subject,.q1-card,.q1-mode-card,.q1-level-item,.q1-rec-entry,.desk-quad-big,.xs-stat>div,.fpost-item,.fboards-tabs-wrap,.fsearch,.q1-search-bar,.bk-detail-page,.shelf-board{background:var(--glass)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.btn,.forum-btn,.q1-search-btn,.q1-btn,.quiz-btn,.rank-game-start,.shelf-read,.read-btn{background:linear-gradient(135deg,#d05236,#b93d28)!important;color:#fff9ef!important;border:0!important;box-shadow:0 8px 20px rgba(200,71,46,.18)!important;}.btn.ghost,.btn.secondary,.quiz-btn.gray,.rank-game-subject{background:rgba(255,253,247,.72)!important;color:var(--ink-2)!important;border:1px solid var(--hairline)!important;box-shadow:none!important;}.input,.select,.textarea,.forum-inp,.fsearch-inp,.q1-search-input{background:rgba(255,253,247,.8)!important;border:1px solid var(--hairline)!important;color:var(--ink)!important;box-shadow:inset 0 1px 2px rgba(31,28,24,.03)!important;}
.desk-content-wrap{background:transparent!important;border:0!important;box-shadow:none!important;}.desk-topline{background:var(--glass)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;}.desk-tabs{background:rgba(239,231,217,.66)!important;border-color:var(--hairline)!important;}.desk-tab.on{background:#fffdf7!important;color:var(--cinnabar)!important;}.desk-tab-slider{background:linear-gradient(135deg,#d05236,#b93d28)!important;}
.desk-hero{background:linear-gradient(135deg,rgba(255,253,247,.86),rgba(255,250,240,.58))!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;}.desk-hero-title{color:var(--ink)!important;}.desk-hero-sub{color:var(--ink-3)!important;}.desk-hero-line{background:linear-gradient(90deg,var(--gold),transparent)!important;}.desk-hero-orb{background:radial-gradient(circle at 35% 28%,#fffaf0,#f2e1bd 56%,#d1ae6c)!important;color:var(--cinnabar)!important;}.desk-hero-badge{background:rgba(255,253,247,.68)!important;border-color:rgba(184,137,58,.34)!important;color:#8b6728!important;}
.desk-section-head span,.desk-quad-title,.q1-sec-title{color:#29251f!important;}.desk-section-head i{background:linear-gradient(90deg,rgba(184,137,58,.38),transparent)!important;}.desk-subject-seal{border-color:rgba(184,137,58,.62)!important;background:radial-gradient(circle at 35% 28%,#fffdf7,#fff7e8 58%,#f0dfbd)!important;}.desk-subject-seal span{color:var(--cinnabar)!important;}.desk-subject-name{color:#29251f!important;}.desk-subject-meta{color:var(--ink-3)!important;}
.q1-card-title,.q1-mode-title,.lv-name,.q1-rec-entry,.forum-wrap .desk-page-title{color:var(--ink)!important;}.q1-card-sub,.q1-mode-sub,.lv-sub{color:var(--ink-3)!important;}.lv-badge{background:linear-gradient(145deg,#d05236,#b93d28)!important;color:#fff9ef!important;}.lv-flag{color:var(--gold)!important;}
.quiz-qcard{background:rgba(255,253,247,.84)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;}.quiz-opt{background:rgba(255,253,247,.76)!important;border-color:var(--hairline)!important;}.quiz-opt.correct{background:rgba(74,124,89,.12)!important;border-color:var(--jade)!important;}.quiz-opt.wrong{background:rgba(200,71,46,.10)!important;border-color:var(--cinnabar)!important;}.quiz-opt.picked{background:rgba(184,137,58,.12)!important;border-color:var(--gold)!important;}
.forum-wrap{background:rgba(255,253,247,.50)!important;border-color:var(--hairline)!important;}.fbtab.on{background:var(--cinnabar)!important;color:#fff9ef!important;}.fpost-t{color:var(--ink)!important;}.fpost-b{color:var(--ink-2)!important;}.fp-act{color:var(--ink-3)!important;}.fpost-actions{border-top-color:var(--hairline)!important;}.fpa-ava{border-color:var(--gold)!important;}
.m-wrap{background:transparent!important;}.m-know-box,.m-ver-box,.m-don-box,.m-save-box{background:var(--glass)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;}.m-know-pop,.m-ver-pop,.m-don-pop{background:var(--paper-2)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow-lg)!important;}
.rank-game-home{max-width:760px!important;}.rank-game-dashboard{background:linear-gradient(135deg,rgba(255,253,247,.86),rgba(255,250,240,.60))!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;}.rank-game-dash-item{background:rgba(255,253,247,.72)!important;border-color:var(--hairline)!important;}.rank-game-dash-item b{color:var(--ink)!important;}.rank-game-card-title{color:var(--ink)!important;}.rank-game-card-sub,.rank-game-note{color:var(--ink-3)!important;}.rank-game-card-tag{background:rgba(184,137,58,.12)!important;color:#8a6628!important;}
.q1-search-wrap,.q1-search-res,.q1-rank-body,.q1-records,.q1-wrong-wrap{background:transparent!important;}.q1-rank-tab,.q1-rec-item,.q1-wrong-item{background:var(--glass)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;}.wx-nav,.wx-entry,.wx-sub-item,.wx-nav-empty-row,.bk-sub-tabs{background:var(--glass)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;}.wx-nav-item.on,.bk-sub-tab.on{color:var(--cinnabar)!important;}.desk-page{background:transparent!important;}.desk-page-title{color:var(--ink)!important;}.desk-page-sub{color:var(--ink-3)!important;}
.q1-conf-card,.q1-time-circle,.q1-time-btn{background:var(--paper-2)!important;border-color:var(--hairline)!important;box-shadow:var(--shadow)!important;}.q1-time-num{color:var(--cinnabar)!important;}.q1-time-unit,.q1-conf-sub,.q1-conf-note{color:var(--ink-3)!important;}
@media(max-width:520px){.rank-game-home,.desk-polished{padding-left:9px!important;padding-right:9px!important;}.desk-hero{padding:13px 12px!important;}.desk-hero-title{font-size:20px!important;}.q1-card,.q1-mode-card,.q1-level-item{border-radius:15px!important;}}

/* 搜索页：桌面宽屏布局，手机网页/APP 单列布局，功能一致 */
@media(min-width:900px){
  .forum-wrap{max-width:1120px!important;}
  .forum-wrap .fsearch{position:sticky;top:8px;z-index:8;}
  .forum-wrap .fposts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;align-items:start;}
  .forum-wrap .fpost-item{margin-bottom:0!important;height:100%;}
  .q1-search-res:not(:empty){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .q1-search-res:not(:empty) .q1-search-item{height:100%;}
}
@media(max-width:899px){
  .forum-wrap .fposts{display:block!important;}
  .q1-search-res{display:block!important;}
}

/* ===== 搜索系统 v2：电脑宽屏独立布局，手机网页 / APP 共用单列布局 ===== */
.q1-search-aside{display:none;}
.q1-search-main{min-width:0;}
.q1-search-open{display:none;color:var(--cinnabar);font-size:12px;font-weight:700;letter-spacing:.04em;}
.q1-search-detail-main,.q1-search-detail-side{min-width:0;}
.q1-search-detail-label{font-size:12px;font-weight:800;color:var(--gold);letter-spacing:.12em;margin-bottom:7px;}

@media (min-width:900px){
  body:not(.native-app) .forum-wrap.forum-search-home,
  body:not(.native-app) .forum-wrap.forum-search-board{
    width:min(1180px,94vw)!important;max-width:1180px!important;display:grid!important;
    grid-template-columns:minmax(248px,292px) minmax(0,1fr)!important;
    grid-template-rows:auto auto minmax(0,1fr)!important;
    gap:20px 28px!important;align-items:start!important;padding:0 0 78px!important;margin-top:16px!important;
  }
  body:not(.native-app) .forum-search-home .forum-deco,
  body:not(.native-app) .forum-search-board .forum-deco{position:fixed!important;top:11%;right:3%;font-size:220px!important;}

  body:not(.native-app) .forum-search-home .fsearch{
    grid-column:1!important;grid-row:1!important;display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;
    gap:8px!important;margin:0!important;padding:9px 10px!important;border-radius:18px!important;
    background:rgba(255,253,247,.90)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow)!important;
    position:sticky!important;top:14px!important;z-index:20!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  }
  body:not(.native-app) .forum-search-home .fsearch::before{
    content:'帖子检索';display:block!important;flex:0 0 100%!important;width:100%!important;padding:2px 8px 3px;
    color:var(--ink-2);font:800 13px/1.4 "Songti SC","STSong",serif;letter-spacing:.14em;
  }
  body:not(.native-app) .forum-search-home .fsearch svg{width:18px!important;height:18px!important;color:var(--gold)!important;}
  body:not(.native-app) .forum-search-home .fsearch-inp{height:42px!important;font-size:14px!important;}

  body:not(.native-app) .forum-search-home .fboards-tabs-wrap{
    grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;
    gap:6px!important;height:auto!important;min-height:0!important;margin:0!important;padding:11px!important;overflow:visible!important;
    border-radius:18px!important;background:rgba(255,253,247,.78)!important;border:1px solid var(--hairline)!important;
    box-shadow:var(--shadow)!important;position:sticky!important;top:92px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  }
  body:not(.native-app) .forum-search-home .fboards-tabs{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;overflow:visible!important;}
  body:not(.native-app) .forum-search-home .fbtab{
    width:100%!important;min-width:0!important;min-height:40px!important;justify-content:flex-start!important;text-align:left!important;
    padding:0 12px!important;border-radius:11px!important;font-size:13px!important;letter-spacing:.04em!important;
  }
  body:not(.native-app) .forum-search-home .fbtab.on{box-shadow:0 8px 18px rgba(200,71,46,.16)!important;}
  body:not(.native-app) .forum-search-home .fbtab-arrow{display:none!important;}
  body:not(.native-app) .forum-search-home > div[style*="上方板块"]{display:none!important;}

  body:not(.native-app) .forum-search-home .fsec-title{
    grid-column:2!important;grid-row:1!important;margin:0!important;padding:12px 4px 4px!important;min-height:44px;
  }
  body:not(.native-app) .forum-search-home .fposts{
    grid-column:2!important;grid-row:2 / span 20!important;display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:0!important;
    background:transparent!important;border:0!important;box-shadow:none!important;align-items:start!important;
  }
  body:not(.native-app) .forum-search-home .fpost-item,
  body:not(.native-app) .forum-search-board .fpost-item{
    height:auto!important;min-height:176px!important;margin:0!important;padding:14px 16px!important;
    border:1px solid var(--hairline)!important;border-radius:17px!important;background:rgba(255,253,247,.82)!important;
    box-shadow:var(--shadow)!important;overflow:hidden!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
  }
  body:not(.native-app) .forum-search-home .fpost-item:last-child,
  body:not(.native-app) .forum-search-board .fpost-item:last-child{border-bottom:1px solid var(--hairline)!important;}
  body:not(.native-app) .forum-search-home .fpost-empty{grid-column:1/-1;border:1px dashed rgba(31,28,24,.14);border-radius:17px;background:rgba(255,253,247,.62);}

  body:not(.native-app) .forum-search-board .ft-top{grid-column:1!important;grid-row:1!important;padding:4px 4px 0!important;}
  body:not(.native-app) .forum-search-board .desk-page-line{grid-column:1!important;grid-row:2!important;margin:7px 0!important;}
  body:not(.native-app) .forum-search-board .fsearch{
    grid-column:1!important;grid-row:3!important;position:sticky!important;top:14px!important;z-index:20!important;
    padding:9px 10px!important;border-radius:18px!important;background:rgba(255,253,247,.90)!important;box-shadow:var(--shadow)!important;
    backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  }
  body:not(.native-app) .forum-search-board .fposts{
    grid-column:2!important;grid-row:1 / span 4!important;display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:0!important;
    background:transparent!important;border:0!important;box-shadow:none!important;align-items:start!important;
  }

  body:not(.native-app) .q1-search-wrap{
    width:min(1180px,94vw)!important;max-width:1180px!important;margin:16px auto 22px!important;padding:0!important;
    display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  body:not(.native-app) .q1-search-aside{
    display:block!important;position:sticky!important;top:18px!important;padding:22px!important;border-radius:22px!important;
    background:linear-gradient(145deg,rgba(255,253,247,.90),rgba(255,249,238,.72))!important;
    border:1px solid var(--hairline)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  }
  body:not(.native-app) .q1-search-kicker{font:800 12px/1.4 "Songti SC","STSong",serif;color:var(--cinnabar);letter-spacing:.18em;}
  body:not(.native-app) .q1-search-heading{margin-top:10px;color:var(--ink);font:700 18px/1.6 "Songti SC","STSong",serif;letter-spacing:.04em;}
  body:not(.native-app) .q1-search-note{margin-top:10px;color:var(--ink-3);font-size:12.5px;line-height:1.8;}
  body:not(.native-app) .q1-search-meta{margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline);color:var(--gold);font-size:12px;line-height:1.65;}
  body:not(.native-app) .q1-search-main{min-width:0!important;}
  body:not(.native-app) .q1-search-bar{
    display:flex!important;gap:8px!important;padding:6px!important;border-radius:18px!important;
    background:rgba(255,253,247,.84)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow)!important;
    backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  }
  body:not(.native-app) .q1-search-input{height:42px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;}
  body:not(.native-app) .q1-search-btn{height:42px!important;border-radius:13px!important;}
  body:not(.native-app) .q1-search-res:not(:empty){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;}
  body:not(.native-app) .q1-search-count{
    grid-column:1/-1!important;display:flex!important;align-items:baseline!important;gap:6px!important;
    padding:4px 2px 4px!important;color:var(--ink-3)!important;font-size:12px!important;
  }
  body:not(.native-app) .q1-search-count span{letter-spacing:.08em;}
  body:not(.native-app) .q1-search-count b{color:var(--cinnabar);font:800 22px/1 "Songti SC","STSong",serif;}
  body:not(.native-app) .q1-search-count em{font-style:normal;color:var(--ink-2);}
  body:not(.native-app) .q1-search-item{
    min-height:154px!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:15px 16px!important;
    border-radius:17px!important;background:rgba(255,253,247,.82)!important;border:1px solid var(--hairline)!important;
    box-shadow:var(--shadow)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
  }
  body:not(.native-app) .q1-search-item:hover{transform:translateY(-2px);border-color:rgba(184,137,58,.34)!important;box-shadow:0 16px 36px rgba(31,28,24,.09)!important;}
  body:not(.native-app) .q1-search-open{display:block!important;margin-top:auto;padding-top:12px;}

  body:not(.native-app) .q1-search-detail{
    width:min(1180px,94vw)!important;max-width:1180px!important;margin:18px auto 30px!important;padding:0!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important;align-items:start!important;
    background:transparent!important;box-shadow:none!important;border:0!important;
  }
  body:not(.native-app) .q1-search-detail-main,
  body:not(.native-app) .q1-search-detail-side{
    padding:24px!important;border-radius:22px!important;background:rgba(255,253,247,.84)!important;border:1px solid var(--hairline)!important;
    box-shadow:var(--shadow)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  }
  body:not(.native-app) .q1-search-detail-side{position:sticky!important;top:18px!important;}
  body:not(.native-app) .q1-search-detail .q1-search-q{font-size:20px!important;line-height:1.7!important;margin:12px 0 18px!important;}
  body:not(.native-app) .q1-search-detail .q1-search-e{margin-top:0!important;}
  body:not(.native-app) .q1-search-detail .q1-search-actions{margin-top:18px!important;}
}

@media (max-width:899px){
  .q1-search-wrap{padding:8px 4px 4px!important;}
  .q1-search-aside{display:flex!important;align-items:center!important;gap:7px!important;padding:0 2px 8px!important;min-width:0!important;}
  .q1-search-kicker{flex:none;color:var(--cinnabar);font-size:12px;font-weight:800;letter-spacing:.12em;}
  .q1-search-heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12px;font-weight:600;}
  .q1-search-note{display:none!important;}
  .q1-search-meta{margin-left:auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:10.5px;}
  .q1-search-res{display:block!important;}
  .q1-search-item{padding:13px 14px!important;margin-bottom:10px!important;border-radius:15px!important;}
  .q1-search-open{display:block!important;margin-top:8px;}
  .q1-search-detail{width:92%!important;max-width:460px!important;margin:10px auto 0!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
  .q1-search-detail-main,.q1-search-detail-side{
    padding:14px!important;margin-bottom:10px!important;border-radius:16px!important;
    background:rgba(255,253,247,.82)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow)!important;
  }
  .forum-search-home .fsearch{position:sticky!important;top:8px!important;z-index:20!important;background:rgba(255,253,247,.94)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
  .forum-search-home .fposts{display:block!important;}
}

@media (min-width:900px){
  body.native-app .forum-wrap.forum-search-home,
  body.native-app .forum-wrap.forum-search-board{display:block!important;width:92%!important;max-width:460px!important;}
  body.native-app .forum-search-home .fsearch::before{display:none!important;}
  body.native-app .forum-search-home .fposts,
  body.native-app .forum-search-board .fposts{display:block!important;}
  body.native-app .q1-search-wrap{display:block!important;width:100%!important;max-width:100%!important;padding:10px 14px 2px!important;}
  body.native-app .q1-search-aside{display:flex!important;}
  body.native-app .q1-search-res{display:block!important;}
  body.native-app .q1-search-detail{display:block!important;max-width:460px!important;}
}

/* 搜索页需要宽屏容器；其他页面继续保持原来的阅读宽度 */
@media (min-width:900px){
  body:not(.native-app) #app:has(.forum-search-home),
  body:not(.native-app) #app:has(.forum-search-board),
  body:not(.native-app) #app:has(.q1-search-wrap){
    width:min(1180px,94vw)!important;max-width:1180px!important;
  }
}

@media (min-width:900px){
  body:not(.native-app) .forum-wrap.forum-search-home,
  body:not(.native-app) .forum-wrap.forum-search-board,
  body:not(.native-app) .q1-search-wrap,
  body:not(.native-app) .q1-search-detail{
    width:100%!important;max-width:1180px!important;
  }
}

/* 论坛搜索框固定在右侧内容区顶部，不再按子元素序号隐藏 */

/* 宽屏搜索页容器（不依赖 :has，兼容更多浏览器） */
@media (min-width:900px){
  body:not(.native-app) #app.wide-search-page{width:min(1180px,94vw)!important;max-width:1180px!important;}
  body.native-app #app.wide-search-page{width:100%!important;max-width:100%!important;}
  body.native-app .q1-search-wrap{padding:10px 14px 2px!important;}
  body.native-app .q1-search-aside{display:flex!important;align-items:center!important;gap:7px!important;padding:0 2px 8px!important;min-width:0!important;position:static!important;}
  body.native-app .q1-search-kicker{flex:none;color:var(--cinnabar);font-size:12px;font-weight:800;letter-spacing:.12em;}
  body.native-app .q1-search-heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12px;font-weight:600;}
  body.native-app .q1-search-note{display:none!important;}
  body.native-app .q1-search-meta{margin-left:auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:10.5px;}
  body.native-app .q1-search-item{padding:13px 14px!important;margin-bottom:10px!important;border-radius:15px!important;}
  body.native-app .q1-search-open{display:block!important;margin-top:8px;}
  body.native-app .q1-search-detail{display:block!important;width:92%!important;max-width:460px!important;margin:10px auto 0!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
  body.native-app .q1-search-detail-main,body.native-app .q1-search-detail-side{padding:14px!important;margin-bottom:10px!important;border-radius:16px!important;background:rgba(255,253,247,.82)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow)!important;}
}

@media (min-width:900px){
  body.native-app #app.wide-search-page{max-width:520px!important;}
}
