/* ux-20261105b WeChat copy/open */
.pw-toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(20px);max-width:min(92vw,420px);background:#1f1b18;color:#fff;font-size:14px;line-height:1.4;padding:12px 16px;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:2147483000;text-align:center}
.pw-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.pretty-wechat-dialog .pw-hint{font-weight:600;margin:.4em 0}
.pretty-wechat-dialog .pw-copy,.pretty-wechat-dialog .pw-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;margin:4px 8px 4px 0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.pretty-wechat-dialog .pw-copy{background:#07c160;color:#fff;border:0}
.pretty-wechat-dialog .pw-open{border:1px solid #07c160;color:#07a050}
.pretty-wechat-dialog .pw-status{min-height:1.2em;font-size:14px;margin:.2em 0}
.pretty-wechat-dialog img{max-width:min(360px,70vw);height:auto}
