/* 找房 · AI智能找房 v2（2026-10-21 用户确认投产）。回滚=删掉 index.html 里 smart-layout-v2 两行 */
/* 找房 · AI智能找房 v2（预览）：去掉重复标题；电脑版左筛选右结果；手机版条件收进「筛选」；去重复信息 */
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode > .sf-header{display:none!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .cnd-hint{display:none!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .rc .tags .tg.biz{display:none!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .rc .reasons .rsn.sm-dup{display:none!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .rc .reasons:not(:has(.rsn:not(.sm-dup))){display:none!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .stat-bar{display:flex!important;align-items:baseline!important;gap:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 2px!important;margin:0!important;min-height:0!important;height:auto!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .stat-bar > .st{display:flex!important;flex-direction:row-reverse!important;align-items:baseline!important;justify-content:flex-end!important;gap:6px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;width:auto!important;flex:0 0 auto!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .stat-bar > .st > *{margin:0!important;padding:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .stat-bar > .st .l{font-size:12px!important;color:#64748b!important;font-weight:400!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .stat-bar > .st :not(.l){font-size:16px!important;font-weight:700!important;color:#0f172a!important;line-height:1.2!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .stat-bar > .st :not(.l) *{font-size:12px!important;font-weight:500!important;color:#94a3b8!important}
@media (min-width:1100px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;column-gap:16px!important;row-gap:12px!important;align-items:start!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .ai-row{grid-column:1/-1!important;grid-row:1!important;margin:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .quick-row{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;margin:0!important;width:auto!important;max-width:60%!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row{grid-column:1/-1!important;grid-row:2!important;justify-self:end!important;margin:0!important;width:auto!important;max-width:40%!important;border:0!important;background:transparent!important;padding:0!important;min-height:32px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side{grid-column:1!important;grid-row:3/span 3!important;align-self:start!important;position:sticky!important;top:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side > .geo-card,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side > .flt-card{width:auto!important;margin:0!important;min-width:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side .flt-rows{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:auto!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side .flt-rows > *{min-width:0!important;width:auto!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .stat-bar{grid-column:2!important;grid-row:3!important;align-self:center!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr{grid-column:2!important;grid-row:4!important;margin:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid{grid-column:2!important;grid-row:5!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:12px!important;margin:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid > .rc{margin:0!important;min-width:0!important;width:auto!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-filter-toggle{display:none!important}
}
@media (max-width:1099px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-filter-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:40px!important;margin:8px 0!important;padding:0 14px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:600!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-filter-toggle em{font-style:normal!important;font-size:12px!important;color:#64748b!important;font-weight:400!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body:not(.sm-open) > .sm-side{display:none!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body.sm-open > .sm-side,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0 0 8px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body .stat-bar{margin:6px 0!important;flex-wrap:wrap!important;row-gap:4px!important}
}

/* 结果栏：汇总并入「智能推荐」一行，去掉单独的汇总条 */
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .stat-bar{display:none!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;background:#fff!important;border:1px solid #e6ecf4!important;border-radius:10px!important;padding:8px 10px 8px 14px!important;margin:0!important;min-height:0!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .t{font-size:14px!important;font-weight:600!important;color:#0f172a!important;white-space:nowrap!important;margin:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .cnt{font-size:13px!important;color:#64748b!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:1 1 auto!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .cnt b{color:#0f172a!important;font-weight:700!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .sort-chips{display:flex!important;gap:4px!important;margin:0 0 0 auto!important;padding:2px!important;background:#f1f5f9!important;border-radius:8px!important;flex:0 0 auto!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .sort-chips .sc{height:28px!important;line-height:28px!important;padding:0 12px!important;border-radius:6px!important;border:0!important;background:transparent!important;color:#475569!important;font-size:12px!important;box-shadow:none!important;cursor:pointer!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .sort-chips .sc.on{background:#fff!important;color:#2563eb!important;font-weight:600!important;box-shadow:0 1px 2px rgba(15,23,42,.1)!important}
@media (min-width:1100px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr{grid-row:3!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid{grid-row:4!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side{grid-row:3/span 2!important}
}
@media (max-width:1099px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr{margin:6px 0 10px!important;padding:10px 12px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .cnt{flex:1 1 60%!important;white-space:normal!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .sort-chips{flex:1 1 100%!important;margin:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr .sort-chips .sc{flex:1!important;text-align:center!important;padding:0!important}
}

/* 已识别条件：白色块、可换行（条件随选择动态变化） */
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 8px!important;background:#fff!important;border:1px solid #e6ecf4!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;padding:8px 12px!important;min-height:0!important;max-width:none!important;width:auto!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row .cnd-lb{font-size:12px!important;color:#64748b!important;white-space:nowrap!important;margin:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row .cnd{margin:0!important}
@media (min-width:1100px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .quick-row{grid-column:1/-1!important;grid-row:2!important;max-width:none!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row{grid-column:1!important;grid-row:3!important;justify-self:stretch!important;align-self:start!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr{grid-column:2!important;grid-row:3!important;align-self:start!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side{grid-column:1!important;grid-row:4/span 2!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid{grid-column:2!important;grid-row:4/span 2!important}
}
@media (max-width:1099px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row{margin:8px 0!important}
}

/* 去掉写死的快捷词（按钮只显示首词，点击实际搜整句，易误解） */
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .quick-row{display:none!important}
@media (min-width:1100px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row{grid-row:2!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr{grid-row:2!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side{grid-row:3/span 2!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid{grid-row:3/span 2!important}
}

/* 间距统一：手机 10px，电脑 12px */
@media (max-width:1099px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .ai-row,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-filter-toggle,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr{margin:0 0 10px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body.sm-open > .sm-side{margin:0 0 10px!important;gap:10px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid{gap:10px!important}
}
@media (min-width:1100px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body{row-gap:12px!important;column-gap:16px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .ai-row,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .cnd-row,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid,html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side{margin:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side{gap:12px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid{gap:12px!important}
}

/* 搜索栏去掉外层内边距（间距按搜索框本身算）；电脑版「已识别条件」进左栏 */
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .ai-row{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
@media (min-width:1100px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side{grid-row:2/span 2!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .res-hdr{grid-row:2!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .rc-grid{grid-row:3!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .sm-side > .cnd-row{margin:0!important}
}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode #sf2Body#sf2Body > .ai-row .ai-box{margin:0!important}
/* 2026-10-22：房间条件不再挤在一起；字号和其他页面统一（标题 14-15px、正文 13px、标签 12px） */
@media (min-width:1100px){
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .sm-side{font-size:14px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .flt-card .flt-rows{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .flt-card .flt-rows + .flt-rows{margin-top:10px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .flt-card .sel{width:100%!important;height:34px!important;font-size:13px!important;padding:0 26px 0 10px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background-color:#fff!important;color:#334155!important;min-width:0!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .flt-card .feat-row{margin-top:14px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .flt-card .feat-lb{font-size:12px!important;color:#64748b!important;margin:0 0 8px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .flt-card .feat-chips{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .flt-card .fc{display:flex!important;align-items:center!important;justify-content:center!important;height:30px!important;padding:0 6px!important;font-size:13px!important;border-radius:8px!important;margin:0!important;white-space:nowrap!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .geo-card > :first-child{font-size:14px!important;font-weight:600!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .geo-card .geo-chip{font-size:13px!important;font-weight:500!important;height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .rc .hname{font-size:15px!important;font-weight:600!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .rc [class*=price]{font-size:20px!important;font-weight:700!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .rc .tg{font-size:12px!important}
html.sm-v2:is(#_,html) body:is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body):is(#_,body) #page-vacant#page-vacant #sf-smart-mode .rc .r2{font-size:12px!important}
}
