.social-provider-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.social-provider {min-width:0;padding:16px;border:1px solid #ded6cd;border-radius:8px;}
.social-provider .row {flex-wrap:wrap;}
.social-provider form {margin-top:16px;}
.social-code {display:block;overflow-wrap:anywhere;white-space:normal;font-size:14px;}
.social-post-controls {margin-top:20px;padding:16px;border:1px solid #ded6cd;border-radius:8px;}
.social-delivery-record {margin-top:16px;border-top:1px solid #ded6cd;padding-top:12px;}
.social-delivery-record .badge {margin-left:8px;}
.social-review-dialog {width:min(750px,calc(100% - 24px));max-height:90vh;overflow:auto;border:1px solid #c7b6a9;border-radius:10px;background:#fffaf4;color:#18233a;padding:22px;}
.social-review-dialog::backdrop {background:#23121ccc;}
.social-review-dialog img {display:block;max-width:100%;max-height:430px;object-fit:contain;margin:18px auto;}
.social-review-dialog h2 {margin:0;font-size:28px;}
.social-review-dialog .row {flex-wrap:wrap;}
.social-review-dialog button {max-width:100%;white-space:normal;}
.social-caption {white-space:pre-wrap;overflow-wrap:anywhere;}
@container content (max-width:850px){.social-provider-grid {grid-template-columns:minmax(0,1fr);}}
