.sv-page-share{min-width:0;margin-block:1.25rem;padding:1.25rem;border:1px solid var(--sv-border,#dedfdc);border-radius:1rem;background:var(--sv-surface-raised,#fff);color:var(--sv-text,#1b2a43)}.sv-page-share h3{font-weight:700;margin-bottom:.75rem}.sv-page-share label{display:block;font-size:.875rem}.sv-page-share input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:.75rem;border:1px solid var(--sv-border,#dedfdc);border-radius:.75rem;background:var(--sv-surface-raised,#fff);color:inherit;font:inherit;margin-top:.5rem}.sv-page-share-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.sv-page-share-actions button{min-height:44px;padding:.5rem 1rem;border:1px solid var(--sv-border,#dedfdc);border-radius:.75rem;cursor:pointer;font:inherit}.sv-page-share [hidden]{display:none!important}.sv-page-share [data-share-status]{font-size:.875rem;margin-top:.5rem}@media(max-width:639px){.sv-page-share-actions button{flex:1 1 8rem}.sv-page-share input{font-size:16px}}
/* Compact sharing beside the primary contact action. */
.sv-mini-body .sv-profile-actions.has-compact-share{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:start}
.sv-mini-body .sv-profile-actions.has-compact-share>.sv-mini-button:first-child{grid-column:1;grid-row:1;min-width:0}
.sv-mini-body .sv-profile-actions.has-compact-share>.sv-mini-button:not(:first-child){grid-column:1/-1}
.sv-compact-share{position:relative;grid-column:2;grid-row:1;min-width:0;text-align:start}
.sv-compact-share>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:48px;width:46px;border:1px solid var(--network-line,var(--sv-border,#dedfdc));border-radius:12px;background:var(--network-panel,var(--sv-surface-raised,#fff));color:var(--network-ink,var(--sv-text,#1b2a43));cursor:pointer}
.sv-compact-share>summary::-webkit-details-marker{display:none}
.sv-compact-share>summary svg{width:20px;height:20px}
.sv-compact-share>summary:focus-visible,.sv-compact-share-menu a:focus-visible,.sv-compact-share-menu button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.sv-compact-share-menu{position:absolute;inset-inline-end:0;bottom:calc(100% + 10px);z-index:20;width:240px;max-width:calc(100vw - 64px);padding:14px;border:1px solid var(--network-line,var(--sv-border,#dedfdc));border-radius:14px;background:var(--network-panel,var(--sv-surface-raised,#fff));color:var(--network-ink,var(--sv-text,#1b2a43));box-shadow:0 10px 30px #00000020}
.sv-compact-share-menu strong{display:block;font-size:13px;margin-bottom:8px}
.sv-compact-share-menu a,.sv-compact-share-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
.sv-compact-share-menu a:hover,.sv-compact-share-menu button:hover{background:var(--network-bg,var(--sv-surface,#f2f4f7))}
.sv-compact-share-menu svg{width:18px;height:18px}
.sv-compact-share-menu input{width:100%;font:inherit;font-size:12px;padding:8px;border:1px solid var(--network-line,var(--sv-border,#dedfdc));background:var(--network-bg,var(--sv-surface,#f2f4f7));color:inherit;border-radius:8px}
.sv-compact-share-menu [data-share-status]{font-size:12px;line-height:1.8;margin:6px 0 0;overflow-wrap:anywhere}
.sv-compact-share [hidden]{display:none!important}
