.site-wecom{display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:center;margin-bottom:16px;color:#e5f3ff;text-decoration:none}.site-wecom img{width:28px;height:28px;object-fit:contain;grid-row:1/3}.site-wecom span{grid-column:2;font-size:13px;color:#b4c8dd}.site-wecom:focus-visible{outline:2px solid #91e9ff;outline-offset:5px}
.platform-service-dialog{width:360px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:28px 20px;text-align:center;border:1px solid #3a4c67;border-radius:18px;background:#142237;color:#e5f3ff}
.platform-service-dialog::backdrop{background:rgba(0,0,0,.65)}
.platform-service-dialog h2{font-size:24px;margin:12px 0 16px}.platform-service-dialog p{line-height:1.65;overflow-wrap:anywhere}
.platform-service-qr{display:block;margin:20px auto;width:280px;height:auto;max-width:100%;border-radius:10px;background:#fff}
.platform-service-close{position:absolute;right:12px;top:8px;font-size:26px;background:transparent;border:0;color:#e5f3ff;cursor:pointer}
.platform-service-hours{font-size:13px;color:#b4c8dd}.platform-service-dialog .button{display:block;margin-top:16px}
.site-wecom img{grid-row:auto}.site-wecom span{align-self:center}
