.site-share-dialog{box-sizing:border-box;width:min(640px,calc(100% - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #bdebf0;border-radius:26px;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #072b3a40;color:#103640;background:#fff}
.site-share-dialog::backdrop{background:#062a3299;backdrop-filter:blur(4px)}
.site-share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.site-share-heading .eyebrow{font-size:10px}.site-share-heading h2{font:900 28px/1.2 "Nunito",sans-serif;margin:7px 0 0}.site-share-close{display:grid;place-items:center;flex:none;border:1px solid #d6edf0;border-radius:50%;width:42px;height:42px;background:#f3fcfd;color:#187180;cursor:pointer}.site-share-close .icon{width:20px;height:20px}.site-share-caption{font-size:14px;line-height:1.6;color:#6e8b94;margin:14px 0 20px;overflow-wrap:anywhere}
.site-share-local{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:20px;border-bottom:1px solid #e1eff1}.site-share-option{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;border:1px solid transparent;border-radius:15px;padding:10px 4px;background:transparent;font:800 12px/1.35 "Nunito Sans",sans-serif;text-align:center;text-decoration:none;color:#17424b;cursor:pointer}.site-share-option:hover{background:#eefbfd;border-color:#cfedf1;color:#087e92}.site-share-option:focus-visible,.site-share-dialog button:focus-visible,.site-share-dialog input:focus-visible,.site-share-dialog a:focus-visible{outline:3px solid #4bdbea;outline-offset:3px}.site-share-option small{display:block;font-size:10px;font-weight:500;color:#6c8991;margin-top:3px}.site-share-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:16px;background:var(--share-brand,#00a6b8);color:#fff}.site-share-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-share-icon .site-share-brand{stroke:none;fill:currentColor}.site-share-local .site-share-option{flex-direction:row;text-align:left;padding:12px;background:#f4fcfd;border-color:#d7eef2}.site-share-local .site-share-icon{width:40px;height:40px;border-radius:12px}.site-share-section-label{font-size:12px;font-weight:800;margin:20px 0 7px;color:#60818a}.site-share-networks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.site-share-option[hidden],.site-share-story[hidden]{display:none!important}
.site-share-icon[data-brand=vk]{--share-brand:#0077ff}.site-share-icon[data-brand=story]{--share-brand:#536ff3}.site-share-icon[data-brand=max]{background:linear-gradient(135deg,#3294ff,#6652ec 65%,#a64dcb)}.site-share-icon[data-brand=whatsapp]{--share-brand:#16ad65}.site-share-icon[data-brand=telegram]{--share-brand:#229ed9}.site-share-icon[data-brand=ok]{--share-brand:#f58220}.site-share-icon[data-brand=mailru]{--share-brand:#086bdf;color:#ffd34d}.site-share-icon[data-brand=email]{--share-brand:#1b99aa}.site-share-icon[data-brand=x]{--share-brand:#1d2830}.site-share-icon[data-brand=native]{--share-brand:#6c8290}
.site-share-copy{border-top:1px solid #e1eff1;margin-top:20px;padding-top:18px}.site-share-copy label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.site-share-copy>div{display:flex;align-items:stretch;border:1px solid #cce7ed;background:#f5fcfd;border-radius:14px;overflow:hidden}.site-share-copy input{min-width:0;flex:1;width:100%;border:0;padding:13px;background:transparent;color:#547984;font:400 12px/1.4 "Nunito Sans",sans-serif}.site-share-copy button{display:flex;align-items:center;gap:6px;padding:11px 14px;border:0;border-left:1px solid #cce7ed;background:#e7fafd;color:#008b9e;font:800 12px "Nunito Sans",sans-serif;cursor:pointer}.site-share-copy svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-share-status{min-height:19px;font-size:12px;line-height:1.5;color:#008a9e;margin:9px 0 0}.site-share-story{background:#f3f8ff;border:1px solid #d7e5fd;border-radius:17px;padding:17px;margin-top:16px}.site-share-story h3{font:900 18px "Nunito",sans-serif;margin:0 0 9px}.site-share-story p{font-size:12px;line-height:1.6;color:#587180;margin:6px 0}.site-share-story>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.site-share-story .button{font-size:11px;padding:10px 14px}.community-post-reactions .product-share{min-height:36px;padding:5px 9px;background:transparent;border-color:transparent;color:#64919f;font-size:11px}.cm-item-actions .product-share{border:0;background:transparent;min-height:26px;padding:2px 0;font-size:11px;color:#678d98}.cm-item-actions .product-share .icon{width:15px;height:15px}.community-library-share{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.community-post-body a,.community-message-body a{color:#078ca1;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
@media(max-width:540px){.site-share-dialog{padding:20px;border-radius:22px}.site-share-heading h2{font-size:24px}.site-share-networks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-share-local{grid-template-columns:1fr;gap:8px;padding-bottom:16px}.site-share-local .site-share-option{padding:9px 12px}.site-share-local .site-share-icon{width:36px;height:36px}.site-share-option{font-size:11px}.site-share-copy button>span{display:none}.site-share-copy button{padding:11px}.site-share-caption{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.site-share-dialog::backdrop{backdrop-filter:none}}

.site-share-local{grid-template-columns:repeat(3,minmax(0,1fr))}.site-share-local .site-share-option{flex-direction:column;align-items:flex-start}@media(max-width:540px){.site-share-local .site-share-option{align-items:center;text-align:center;padding:10px 5px;font-size:12px}.site-share-local .site-share-option small{font-size:10px}.site-share-local .site-share-icon{width:40px;height:40px}}

.profile-photo-share-card{min-width:0}.profile-photo-share-actions{display:flex;justify-content:flex-end;padding:8px 0}.profile-photo-share-card .profile-photo-tile{display:block}
