#zb-contact-widget{position:fixed;right:18px;bottom:22%;z-index:1000;font:14px/1.4 -apple-system,"Microsoft YaHei",sans-serif}#zb-contact-widget .zb-contact-actions{display:flex;flex-direction:column;gap:10px}#zb-contact-widget a,#zb-contact-widget button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:86px;min-height:76px;padding:12px 6px;background:#fff;color:#18323a;border:1px solid #dbe3dc;border-radius:12px;box-shadow:0 4px 16px #10242c15;text-decoration:none;cursor:pointer;font:inherit}#zb-contact-widget span{font-size:12px}#zb-contact-widget .zb-contact-toggle{display:none}.zb-wechat-modal{position:fixed;inset:0;background:#10242c99;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.zb-wechat-modal[hidden]{display:none}.zb-wechat-dialog{position:relative;background:white;color:#18323a;border-radius:16px;max-width:430px;width:100%;max-height:90vh;overflow:auto;padding:28px;text-align:center;font:16px/1.6 -apple-system,"Microsoft YaHei",sans-serif}.zb-wechat-dialog img{width:100%;height:auto;max-width:320px}.zb-wechat-dialog h2{font-size:22px}.zb-wechat-dialog a{color:#246f52;overflow-wrap:anywhere}.zb-wechat-dialog button{min-height:44px;padding:10px 16px;border:1px solid #cbd8cd;background:#eef5e7;border-radius:6px;cursor:pointer;font:inherit}.zb-wechat-dialog .zb-wechat-close{position:absolute;right:10px;top:10px;background:transparent;border:0;font-size:24px}.zb-wechat-copy{margin:0 12px 12px 0}#zb-contact-widget :focus-visible,.zb-wechat-dialog :focus-visible{outline:3px solid #609634;outline-offset:3px}@media(max-width:1450px) and (min-width:701px){#zb-contact-widget{right:8px;bottom:24px}#zb-contact-widget a,#zb-contact-widget button{width:70px;min-height:62px}}@media(max-width:700px){#zb-contact-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}#zb-contact-widget .zb-contact-toggle{display:flex;width:auto;min-height:48px;padding:12px 18px;background:#18323a;color:white}#zb-contact-widget .zb-contact-actions{display:none;margin-bottom:10px}#zb-contact-widget.is-open .zb-contact-actions{display:flex;position:absolute;right:0;bottom:55px}#zb-contact-widget a,#zb-contact-widget button{min-height:52px;width:100px}.zb-wechat-dialog{padding:24px 18px}}
