.share-panel{max-width:1460px;margin:22px auto 0;padding:22px;border:1px solid rgba(126,205,255,.24);border-radius:15px;background:linear-gradient(180deg,rgba(9,27,39,.78),rgba(5,15,23,.96))}
.share-panel[hidden],.share-ready[hidden]{display:none}.share-panel h3{margin:0 0 8px}.share-panel p{color:#9fb3c2;line-height:1.55}.share-ack{display:flex;gap:10px;align-items:flex-start;margin:16px 0;color:#b9ccd8}
.share-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.share-actions button,.share-actions a{padding:10px 15px;border:0;border-radius:9px;font-weight:800;text-decoration:none;cursor:pointer}.share-actions button{background:#d9effc;color:#07101a}.share-actions button:disabled{opacity:.42;cursor:not-allowed}.share-actions a{background:#112a3a;color:#bfe8ff;border:1px solid rgba(126,205,255,.22)}
.share-ready{margin-top:16px}.share-copy{width:100%;min-height:240px;resize:vertical;padding:14px;border:1px solid rgba(141,180,209,.18);border-radius:10px;background:#050d14;color:#dceaf5;font:inherit;line-height:1.5}
.share-state{color:#7891a4;font-size:.78rem}.share-confirm{margin-top:13px;padding-top:13px;border-top:1px solid rgba(141,180,209,.12)}.share-confirm p{margin:0 0 8px;font-size:.78rem}.privacy-promise{max-width:1460px;margin:16px auto;padding:14px 18px;border:1px solid rgba(141,180,209,.13);border-radius:11px;background:rgba(4,13,21,.45);color:#9fb3c2;font-size:.8rem;line-height:1.5}.privacy-promise strong{color:#dceaf5}
