.share-all{margin:2rem 0 1rem;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(0,0,0,.02)}
.share-all .share-label{display:block;font-weight:600;margin-bottom:.6rem}
.share-btns{display:flex;flex-wrap:wrap;gap:.45rem}
.sbtn{display:inline-flex;align-items:center;padding:.42rem .8rem;border-radius:999px;font-size:.88rem;font-weight:600;line-height:1.2;color:#fff;text-decoration:none;border:0;cursor:pointer;transition:transform .12s,opacity .12s}
.sbtn:hover,.sbtn:focus{color:#fff;opacity:.9;transform:translateY(-1px)}
.sbtn-wa{background:#1fa855}.sbtn-fb{background:#1877f2}.sbtn-li{background:#0a66c2}.sbtn-x{background:#111}
.sbtn-bs{background:#0a7aff}.sbtn-th{background:#222}.sbtn-pi{background:#e60023}.sbtn-tg{background:#229ed9}
.sbtn-rd{background:#ff4500}.sbtn-tb{background:#36465d}.sbtn-em{background:#6b7280}
.sbtn-copy,.sbtn-more{background:#fff;color:#222;border:1px solid rgba(0,0,0,.2)}
.sbtn-copy:hover,.sbtn-more:hover{color:#222}
.share-hint{min-height:1.2em;margin:.5rem 0 0;font-size:.85rem;opacity:.8}
.share-admin{margin:0 0 2rem;padding:1rem 1.1rem;border:2px dashed #b48a2c;border-radius:12px;background:rgba(180,138,44,.06)}
.share-admin-note{font-size:.88rem;margin:.35rem 0 .7rem;opacity:.85}
@media (prefers-color-scheme:dark){.share-all{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}}
.soc-wrap{max-width:860px}
.soc-card{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1rem;background:#fff}
.soc-card h2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.soc-card code{word-break:break-all;font-size:.82rem}
.soc-card summary{cursor:pointer;font-weight:600}
.soc-badge{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;font-family:system-ui,sans-serif}
.soc-on{background:#d8f3e3;color:#11683a}.soc-off{background:#eee;color:#555}.soc-paused{background:#fff1cc;color:#7a5a00}
.soc-note{background:rgba(0,0,0,.03)}
@media (prefers-color-scheme:dark){.soc-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}}
.sbtn-ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}