.single-share{margin-top:28px;padding:24px 20px;border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow-wrap:anywhere}.share-icon{display:flex;color:var(--opportunity);margin-bottom:14px}.share-icon .icon{width:24px;height:24px}.single-share h2{font-size:1.375rem;line-height:1.3;font-weight:600}.single-share p{font-size:.9375rem;line-height:1.7;color:var(--body);margin-top:12px}.single-share .share-hint{font-size:.8125rem;color:var(--muted)}.share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.share-actions .button{width:100%;gap:8px;min-height:48px;font-size:.875rem}.share-whatsapp{background:#1b6a43;color:#fff;border:1px solid #1b6a43}.share-whatsapp:hover{background:#145234;color:#fff}.share-copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;font:inherit;font-size:.875rem;font-weight:700;color:var(--opportunity);padding:4px;cursor:pointer}.share-actions .icon,.share-copy .icon{width:18px;height:18px}.single-share .share-status{font-size:.8125rem;color:var(--opportunity);margin-top:8px;min-height:0}.share-status:empty{display:none}.share-fallback{display:block;font-size:.8125rem;margin-top:12px;color:var(--body)}.share-fallback input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px;background:var(--field);color:var(--ink)}.share-actions [hidden],.share-fallback[hidden]{display:none}
@media(min-width:600px){.single-share{padding:28px}.share-actions .button{width:auto;flex:1}}

.share-confirmation{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.share-confirmation .button{width:100%;min-height:48px;background:var(--prontus-sky);border:1px solid var(--opportunity);color:var(--opportunity)}.share-confirmation [data-share-confirm-status]{font-size:.8125rem;line-height:1.7;color:var(--body)}.share-confirmation [data-share-confirm-status]:empty{display:none}.share-confirmed{display:flex;align-items:flex-start;gap:8px;font-weight:600}.share-confirmed .icon{width:20px;height:20px;flex-shrink:0;margin-top:2px;color:var(--opportunity)}
