/* Shared presentation is opted into only by the fifteen product/cooperation pages. */
body.qiai-showroom { background: #fff; color: #233d34; }
body.qiai-showroom main { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; }
body.qiai-showroom main h1, body.qiai-showroom main h2, body.qiai-showroom main h3 { font-family: inherit; text-wrap: balance; }
body.qiai-showroom main [id] { scroll-margin-top: 70px; }
body.qiai-showroom main [hidden] { display: none !important; }
body.qiai-showroom main a:focus-visible, body.qiai-showroom main button:focus-visible, body.qiai-showroom main summary:focus-visible { outline: 3px solid #336c52; outline-offset: 5px; }
body.qiai-showroom main details > summary { cursor: pointer; }
body.qiai-showroom .qiai-search-layer { transition: opacity 180ms ease, transform 220ms ease; }
body.qiai-showroom .qs-wechat { position: fixed; right: 12px; bottom: 164px; z-index: 90; }
body.qiai-showroom .qs-wechat > summary { list-style: none; background: #fff; border: 1px solid #dce1dc; border-radius: 3px; padding: 12px 8px; font-size: 12px; font-weight: 600; color: #284b3a; cursor: pointer; box-shadow: 0 4px 18px rgb(35 61 52 / 7%); }
body.qiai-showroom .qs-wechat > summary::-webkit-details-marker { display: none; }
body.qiai-showroom .qs-wechat > summary::after { content: "+"; margin-left: 6px; font-size: 14px; }
body.qiai-showroom .qs-wechat[open] > summary::after { content: "−"; }
body.qiai-showroom .qs-wechat > summary:focus-visible { outline: 3px solid #336c52; outline-offset: 4px; }
body.qiai-showroom .qs-wechat .floating-qrcode { position: absolute !important; top: auto !important; right: 0 !important; bottom: 58px !important; transform: none !important; width: 160px; margin: 0; border: 1px solid #e1e5de; border-radius: 3px; box-shadow: 0 12px 30px rgb(35 61 52 / 10%); }
body.qiai-showroom .qs-wechat:not([open]) .floating-qrcode { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  body.qiai-showroom main *, body.qiai-showroom main *::before, body.qiai-showroom main *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
