#weijia-share-dialog{box-sizing:border-box;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;padding:28px 24px 24px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:18px;background:#fff;color:#24302a;box-shadow:0 18px 70px #0005;z-index:10002;font:15px/1.6 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;text-align:center}
#weijia-share-dialog:not([open]){display:none}
#weijia-share-dialog::backdrop{background:#0009}
#weijia-share-dialog *{box-sizing:border-box}
#weijia-share-dialog h2{margin:0 28px 12px;font:600 22px/1.4 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#1d3024}
#weijia-share-dialog p{margin:10px 0;color:#56605a;font:inherit}
#weijia-share-dialog .wj-share-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:#f1f4f2;color:#415148;font:26px/1 system-ui;cursor:pointer}
#weijia-share-dialog .wj-share-qr{display:block;width:208px;height:208px;max-width:100%;margin:10px auto;border:0;background:#fff}
#weijia-share-dialog[data-context="wechat"] .wj-share-qr{display:none}
#weijia-share-dialog label{display:block;margin:16px 0 6px;text-align:left;font-size:13px;color:#68776e}
#weijia-share-dialog input{display:block;width:100%;height:40px;margin:0;padding:8px 10px;border:1px solid #d9e1dc;border-radius:8px;background:#f8faf9;color:#26392e;font:14px/1.4 system-ui;text-align:left}
#weijia-share-dialog .wj-share-actions{display:flex;gap:10px;margin-top:12px}
#weijia-share-dialog .wj-share-actions button{flex:1;min-width:0;min-height:42px;margin:0;padding:10px;border:0;border-radius:9px;background:#07a952;color:#fff;font:600 14px/1.4 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer}
#weijia-share-dialog .wj-share-actions button.wj-share-system{background:#eaf5ee;color:#176b38}
#weijia-share-dialog [hidden]{display:none!important}
#weijia-share-dialog .wj-share-status{min-height:1.6em;margin:10px 0 0;font-size:13px;color:#176b38}
#weijia-share-dialog :focus-visible{outline:3px solid #128be0;outline-offset:3px}
#weijia-share-backdrop{position:fixed;inset:0;z-index:10001;background:#0009}
#weijia-share-backdrop[hidden]{display:none}
@media(max-height:440px){.weijia-share-controls .fm-item>.fm-link,.weijia-share-controls .fm-item>.fm-link>.fm-icon{height:36px;min-height:36px}.weijia-share-controls .fm-item>.fm-link>.fm-label{height:36px;line-height:36px}#weijia-share-dialog .wj-share-qr{width:120px;height:120px}#weijia-share-dialog{padding:18px 22px}}
