.sps-social-tabs{display:flex;flex-wrap:wrap;gap:8px}
.sps-social-dialog{box-sizing:border-box;width:min(94vw,850px);max-height:86vh;padding:24px;border:1px solid #b5cee0;border-radius:14px;color:#13304a}
.sps-social-dialog::backdrop{background:#08294299}
.sps-social-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
.sps-social-dialog h3{margin:0}
.sps-social-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}
.sps-social-fields fieldset{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #c8dcea;border-radius:8px;background:#f4f8fc}
.sps-social-fields legend{font-weight:600}
.sps-social-fields input:not([type=hidden]){box-sizing:border-box;display:block;width:100%;margin-top:4px}
.sps-social-image{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.sps-social-image img,.sps-managed-social img{border-radius:8px;object-fit:cover}
.sps-social-dialog [hidden]{display:none!important}
.sps-social-section{margin-block:24px}
.sps-managed-social{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}
.sps-managed-social a,.sps-managed-social>span{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid #c8dcea;border-radius:8px;background:#fff;color:#123b60}
.sps-managed-social small{display:block}
