.share-dialog{max-width:760px}.share-business-card{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:20px;border:1px solid #bcd3e5;border-top:6px solid #2173cb;background:#f5faff;color:#16394f;margin-block:20px}.share-business-card h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.25;margin:0}.share-business-card p{margin:0;color:inherit}.share-company-name{font-weight:750;font-size:1.2rem}.share-kind,.share-meta{color:#326485!important;font-size:.9rem}.share-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.share-business-card img{width:100%;max-height:290px;object-fit:contain;border-radius:12px}.share-platform{align-self:flex-end;color:#47718e}.share-consent{display:flex!important;align-items:flex-start;gap:12px;line-height:1.55;margin-block:16px}.share-consent input{width:20px!important;height:20px;flex:0 0 20px;margin-top:3px}.share-dialog .business-actions>*{flex:1 1 190px;text-align:center}@media(max-width:500px){.share-business-card{padding:18px}.share-dialog header h2{font-size:1.3rem}.share-dialog .business-actions>*{flex-basis:100%}}
.share-public-actions{display:grid;gap:12px;margin-block:20px}.share-public-actions>input{box-sizing:border-box;width:100%;min-width:0;font-size:16px;padding:12px;border:1px solid #a9bfd2;border-radius:12px;background:#fff;color:#16394f}.share-public-actions>p{margin:0;font-size:16px;line-height:1.55}.share-public-actions [role=status]:empty{display:none}.share-public-actions .business-actions{margin:0}
.share-export-preview{display:block;width:100%;height:auto;border:1px solid #bcd3e5;border-radius:16px}.share-export-preview:not([src]){display:none}.share-public-actions .business-actions>.primary-action{flex-basis:100%;min-width:0}.share-card-brand{border-top:1px solid #bdd4e6;padding-top:16px;display:grid;gap:8px}.share-card-brand strong{font-size:1.4rem;color:#1468c9}.share-card-brand small{line-height:1.5}.share-public-actions button,.share-public-actions a{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;height:auto}
.share-dialog .share-public-actions .business-actions > :is(a,button){white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;height:auto}
.share-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:8px 0}.share-facts div{padding:12px;background:#edf5fc;border-radius:10px;overflow-wrap:anywhere}.share-facts dt{font-size:.8rem;color:#47718e}.share-facts dd{margin:2px 0 0;font-weight:650}.share-public-videos{display:grid;gap:10px}.share-public-videos a{padding:14px;border:1px solid #bcd3e5;border-radius:12px;color:#185989;font-weight:650;overflow-wrap:anywhere}
.share-link-preview{overflow:hidden;border:1px solid #bcd3e5;border-radius:18px;background:#f5faff;color:#16394f;margin:0;box-shadow:0 8px 24px #16394f0b}.share-link-preview>img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}.share-link-preview-copy{padding:18px;display:grid;gap:8px;min-width:0}.share-link-preview-copy>small{color:#2864a1;font-weight:750;letter-spacing:.06em}.share-link-preview-copy>h3{font-size:1.2rem;line-height:1.35;margin:0;color:inherit;overflow-wrap:anywhere}.share-link-preview-copy>p{font-size:.95rem;line-height:1.5;margin:0;color:#456176;overflow-wrap:anywhere}.share-public-actions .business-actions>a.primary-action{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}
.share-received-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:clamp(16px,4vw,24px)}
.share-received-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.share-received-header h2{min-width:0;margin:0;font-size:clamp(20px,4vw,25px);line-height:1.25}
.share-received-header .ghost-action{flex:0 0 auto;min-height:44px;padding:9px 14px;font-size:15px!important}
.share-received-dialog>.share-business-card{margin:0 0 16px;padding:clamp(16px,4vw,24px)}
.share-received-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.share-received-actions>:is(button,a){display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 16px;font-size:16px!important;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:normal}
@media(min-width:680px){.share-received-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.share-received-actions>.primary-action{grid-column:1/-1}}
