.social-sharing-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(124,58,237,.18)}
.social-share-heading,.social-share-select-heading,.social-share-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.social-share-heading h3,.social-share-dialog-heading h3{margin:.15rem 0}
.social-share-tabs{display:flex;gap:.5rem;margin:1rem 0}
.social-share-tabs button{border:1px solid rgba(124,58,237,.2);border-radius:999px;background:rgba(255,255,255,.72);padding:.65rem 1rem;font:inherit;font-weight:800}
.social-share-tabs button[aria-selected="true"]{background:#6d28d9;color:#fff;border-color:#6d28d9}
.social-share-list{display:grid;gap:.75rem}
.social-share-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;border:1px solid rgba(124,58,237,.14);border-radius:1rem;background:rgba(255,255,255,.72)}
.social-share-row.is-unread{border-color:rgba(124,58,237,.5);box-shadow:0 8px 24px rgba(76,29,149,.08)}
.social-share-copy{display:grid;gap:.2rem;min-width:0}.social-share-copy span,.social-share-copy small{color:#5b5567;overflow-wrap:anywhere}
.social-sharing-bridge{position:fixed;z-index:2400;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));left:14px;display:flex;justify-content:center;pointer-events:none}
.social-sharing-toast{max-width:520px;margin:0;padding:.8rem 1rem;border:1px solid rgba(124,58,237,.2);border-radius:999px;color:#3b176f;background:#fff;box-shadow:0 16px 42px rgba(37,28,49,.22);font-weight:850;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}
.social-sharing-toast.is-visible{opacity:1;transform:translateY(0)}
.social-sharing-toast.error{color:#991b1b;border-color:rgba(239,68,68,.24);background:#fff7f7}
.social-share-dialog{width:min(94vw,680px);max-height:88vh;border:0;border-radius:1.25rem;padding:0;box-shadow:0 24px 80px rgba(34,17,68,.28)}
.social-share-dialog::backdrop{background:rgba(27,17,40,.55);backdrop-filter:blur(3px)}
.social-share-dialog-card{display:grid;gap:1rem;padding:1.2rem;background:#fff;max-height:88vh;overflow:auto}
.social-share-item-picker{display:grid;gap:.55rem;max-height:300px;overflow:auto;padding:.2rem}
.social-share-picker-row{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid rgba(124,58,237,.14);border-radius:.85rem;background:#faf8ff}
.social-share-picker-row input{margin-top:.25rem}.social-share-picker-row span{display:grid;gap:.12rem}.social-share-picker-row small{color:#6b6575}
.social-share-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;position:sticky;bottom:-1.2rem;background:#fff;padding:.7rem 0 1.2rem}
@media(max-width:720px){.social-share-row{grid-template-columns:auto minmax(0,1fr)}.social-share-row .social-member-actions{grid-column:1/-1;justify-content:flex-end}.social-sharing-bridge{bottom:calc(22px + env(safe-area-inset-bottom))}.social-sharing-toast{border-radius:18px}.social-share-dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:1.25rem 1.25rem 0 0;max-height:92vh}.social-share-dialog-card{max-height:92vh;padding:1rem}.social-share-dialog-actions .button{flex:1}}
@media(prefers-reduced-motion:reduce){.social-sharing-toast{transition:none}}
