:root{--wxz-share-btn-color:#0f766e;--wxz-share-btn-bg:#f8fafc;--wxz-share-btn-border:#e5e7eb;--wxz-share-popup-bg:#fff;--wxz-share-text:#111827;--wxz-share-muted:#6b7280;--wxz-share-control-bg:#f7f8fa;--wxz-share-control-border:#eef0f3;--wxz-share-accent:#0f766e;--wxz-share-overlay:#0f172a;--wxz-share-overlay-opacity:.48;--wxz-share-btn-icon-size:20px;--wxz-share-btn-size:44px;--wxz-share-btn-radius:12px;--wxz-share-btn-gap:8px;--wxz-share-popup-width:480px;--wxz-share-popup-radius:24px;--wxz-share-popup-padding:24px;--wxz-share-social-size:48px;--wxz-share-social-icon-size:22px;--wxz-share-social-gap:12px}
.wxz-share-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--wxz-share-btn-gap);min-width:var(--wxz-share-btn-size);min-height:var(--wxz-share-btn-size);padding:0 14px!important;border:1px solid var(--wxz-share-btn-border)!important;border-radius:var(--wxz-share-btn-radius)!important;background:var(--wxz-share-btn-bg)!important;color:var(--wxz-share-btn-color)!important;box-shadow:none!important;font:inherit;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}
.wxz-share-button:hover{transform:translateY(-1px)}.wxz-share-button.is-icon-only{width:var(--wxz-share-btn-size);padding:0!important}.wxz-share-button-icon{display:inline-flex;width:var(--wxz-share-btn-icon-size);height:var(--wxz-share-btn-icon-size);flex:0 0 auto}.wxz-share-button-icon svg{width:100%;height:100%;display:block}.wxz-share-button-label{font-size:13px;font-weight:700;white-space:nowrap}.wxz-share-button.icon-after{flex-direction:row-reverse}
.wxz-share-layer{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.wxz-share-layer.is-open{opacity:1;visibility:visible}.wxz-share-backdrop{position:absolute;inset:0;background:var(--wxz-share-overlay);opacity:var(--wxz-share-overlay-opacity);backdrop-filter:blur(2px)}
.wxz-share-dialog{position:relative;z-index:1;width:min(100%,var(--wxz-share-popup-width));max-height:min(88vh,720px);overflow:auto;box-sizing:border-box;border:1px solid var(--wxz-share-control-border);border-radius:var(--wxz-share-popup-radius);background:var(--wxz-share-popup-bg);color:var(--wxz-share-text);box-shadow:0 28px 80px rgba(15,23,42,.22);outline:none;transform:translateY(10px) scale(.985);transition:transform .18s ease;direction:rtl}.wxz-share-layer.is-open .wxz-share-dialog{transform:none}.wxz-share-content{display:flex;flex-direction:column;gap:28px;padding:var(--wxz-share-popup-padding)}
.wxz-share-close-icon{position:absolute;top:10px;inset-inline-start:10px;z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--wxz-share-muted);cursor:pointer}.wxz-share-close-icon:hover{background:var(--wxz-share-control-bg);color:var(--wxz-share-text)}.wxz-share-close-icon svg{width:20px;height:20px}
.wxz-share-section{display:flex;flex-direction:column;gap:12px}.wxz-share-section-label{font-size:13px;color:var(--wxz-share-muted)}.wxz-share-copy-row{display:flex;align-items:center;gap:10px;direction:ltr}.wxz-share-url{flex:1 1 auto;min-width:0;height:48px!important;border:1px solid var(--wxz-share-control-border)!important;border-radius:14px!important;background:var(--wxz-share-control-bg)!important;color:var(--wxz-share-text)!important;padding:0 14px!important;font-size:14px!important;box-shadow:none!important;text-align:left;direction:ltr}.wxz-share-url:focus{border-color:var(--wxz-share-accent)!important;outline:2px solid color-mix(in srgb,var(--wxz-share-accent) 22%,transparent)!important;outline-offset:1px}
.wxz-share-square-button{box-sizing:border-box;width:var(--wxz-share-social-size);height:var(--wxz-share-social-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--wxz-share-control-border)!important;border-radius:14px!important;background:var(--wxz-share-control-bg)!important;color:var(--wxz-share-accent)!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.wxz-share-square-button:hover{transform:translateY(-1px);background:#fff!important}.wxz-share-square-button svg{width:var(--wxz-share-social-icon-size);height:var(--wxz-share-social-icon-size);display:block}.wxz-share-socials{display:flex;align-items:center;justify-content:center;gap:var(--wxz-share-social-gap);flex-wrap:wrap}.wxz-share-copy{width:48px;height:48px}
.wxz-share-footer{display:flex;justify-content:flex-start;padding:0 var(--wxz-share-popup-padding) var(--wxz-share-popup-padding)}.wxz-share-close-text{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--wxz-share-text);font:inherit;font-size:13px;cursor:pointer}.wxz-share-close-text:hover{background:var(--wxz-share-control-bg)}.wxz-share-status{position:absolute;left:50%;bottom:14px;transform:translate(-50%,8px);padding:7px 12px;border-radius:999px;background:var(--wxz-share-text);color:var(--wxz-share-popup-bg);font-size:12px;opacity:0;pointer-events:none;transition:.18s ease}.wxz-share-status.is-visible{opacity:1;transform:translate(-50%,0)}
body.wxz-share-open{overflow:hidden}
@media(max-width:767px){.wxz-share-layer{padding:12px}.wxz-share-layer.is-mobile-sheet{align-items:flex-end;padding:0}.wxz-share-layer.is-mobile-sheet .wxz-share-dialog{width:100%;max-width:none;border-radius:24px 24px 0 0;border-bottom:0;transform:translateY(100%);max-height:86vh}.wxz-share-layer.is-mobile-sheet.is-open .wxz-share-dialog{transform:translateY(0)}.wxz-share-content{gap:24px}.wxz-share-socials{justify-content:flex-start}.wxz-share-url{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.wxz-share-layer,.wxz-share-dialog,.wxz-share-button,.wxz-share-square-button{transition:none!important}}
.wxz-share-button.is-icon-only .wxz-share-button-label{display:none}
.wxz-share-close-icon{inset-inline-start:auto;inset-inline-end:10px}
.wxz-share-footer{justify-content:flex-end}
