.wx-share-btn:focus-visible,.wx-share-panel button:focus-visible{outline:2px solid #216543;outline-offset:3px}
.wx-share-panel{box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:36px 28px 24px;margin:auto;border:0;border-radius:12px;background:white;color:#172d4b;box-shadow:0 16px 70px #10243e44;font-family:"Microsoft YaHei",sans-serif}.wx-share-panel::backdrop{background:#14253c99}.wx-share-close{position:absolute;right:14px;top:12px;padding:6px;border:0;background:transparent;color:#617287;font-size:13px;cursor:pointer}.wx-share-brand{font-size:12px;color:#617287;margin:4px 0 14px}.wx-share-panel h2{font-size:24px;margin:0 0 14px}.wx-share-name{font-size:14px;line-height:1.8;color:#617287}.wx-share-instruction{font-size:17px;line-height:1.9;padding:16px;background:#f1f6f3;border-left:3px solid #2b7850}.wx-share-link-label{display:block;font-size:12px;margin:20px 0 8px;color:#617287}.wx-share-panel input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d1dbe4;border-radius:4px;color:#52647b;background:#f8fafb;font-size:12px}.wx-share-copy{margin-top:12px;padding:11px 16px;width:100%;border:0;border-radius:4px;background:#216543;color:white;cursor:pointer;font-size:14px}.wx-share-status{min-height:20px;font-size:12px;line-height:1.7;color:#617287;margin-bottom:0}.wx-share-arrow{display:none}.wx-in-wechat{margin:24px 16px 0 auto;padding-top:48px}.wx-in-wechat .wx-share-arrow{display:block;position:absolute;right:20px;top:38px;font-size:38px;color:#216543}.wx-in-wechat .wx-share-brand{padding-right:40px}
@media(max-width:480px){.wx-share-panel{padding-inline:22px}.wx-share-panel h2{font-size:22px}}
.wx-share-entry{display:inline-flex;align-items:center;gap:12px;margin-left:16px;vertical-align:middle}.wx-share-entry[hidden],.wx-share-qr[hidden]{display:none}.wx-share-label{font-size:12px;color:#87929c;font-weight:400}.wx-share-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin:0;border:1px solid #e8ece9;border-radius:50%;background:#fff;color:#38c84a;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.wx-share-btn:hover{background:#f0faf2;border-color:#b4dfbd}.wx-share-btn:disabled{opacity:.5}.wx-share-btn svg{display:block}.wx-share-qr{display:block;width:232px;max-width:100%;height:auto;margin:16px auto 0;image-rendering:pixelated}.wx-on-desktop .wx-share-instruction{font-size:14px;margin-top:8px}.wx-on-desktop .wx-share-name{margin-bottom:0}.wx-on-desktop .wx-share-link-label{margin-top:12px}@media(max-width:480px){.wx-share-entry{margin:12px 0 0;gap:10px}}
.wx-on-desktop{position:fixed;inset:auto;margin:0;width:182px;max-height:calc(100dvh - 16px);padding:18px 14px 12px;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 18px #172d4b1a}.wx-on-desktop::backdrop{background:transparent}.wx-on-desktop .wx-share-brand,.wx-on-desktop h2,.wx-on-desktop .wx-share-name,.wx-on-desktop .wx-share-link-label,.wx-on-desktop input,.wx-on-desktop .wx-share-copy,.wx-on-desktop .wx-share-status{display:none}.wx-on-desktop .wx-share-qr{width:144px;height:144px;margin:0 auto}.wx-on-desktop .wx-share-instruction{padding:0;margin:4px 0 0;border:0;background:transparent;text-align:center;white-space:pre-line;font-size:12px;line-height:20px;color:#7c8792}.wx-on-desktop .wx-share-close{top:2px;right:3px;padding:0;width:22px;height:22px;font-size:19px;line-height:22px}
