#com-contact-side{position:fixed;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:45}#com-contact-side .com-side-icon{box-sizing:border-box;width:44px;min-width:44px;height:48px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #ddd;border-radius:9px;background:#fff;color:#252a2d;box-shadow:0 2px 10px #17202a0a;text-decoration:none;cursor:pointer;padding:3px;font:10px/1.2 system-ui,sans-serif}#com-contact-side .com-side-wechat{color:#20905b}#com-contact-side .com-side-icon:hover{border-color:#8a9390;background:#fafbf9}#com-contact-side .com-side-icon:focus-visible{outline:2px solid #9c572d;outline-offset:3px}#com-contact-side .com-side-mobile{display:none}#com-side-wechat-dialog{box-sizing:border-box;width:min(356px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#202428;box-shadow:0 16px 60px #0002;overflow:auto}#com-side-wechat-dialog::backdrop{background:#1116}.com-side-qr-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.com-side-qr-panel h2{margin:0;font:500 17px/1.5 system-ui,sans-serif}.com-side-close{width:44px;height:44px;border:0;background:#fff;color:#222;font:26px/1 system-ui,sans-serif;cursor:pointer}.com-side-qr-panel img{display:block;width:100%;height:auto;max-height:none;background:#fff;object-fit:contain;filter:none!important;mix-blend-mode:normal!important}.com-side-save{display:block;margin:14px auto 0;padding:10px;text-align:center;color:#333;font:13px/1.5 system-ui,sans-serif;text-underline-offset:4px}@media(max-width:640px){#com-contact-side{right:9px;top:auto;bottom:104px;transform:none;gap:7px}#com-contact-side .com-side-desktop{display:none}#com-contact-side .com-side-mobile{display:flex}#com-side-wechat-dialog{padding:16px}}@media print{#com-contact-side,#com-side-wechat-dialog{display:none!important}}
