.attached-social{margin-top:42px;padding-top:32px;border-top:1px solid var(--border,#dce2ec)}.attached-social-heading,.attached-social-card>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.attached-social h2,.attached-social h3{margin:6px 0 12px}.attached-social-card{margin:24px 0;padding:28px;border:1px solid var(--border,#dce2ec);border-radius:18px;background:var(--panel,transparent)}.attached-social-caption{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.attached-social-image{display:block;max-width:100%;max-height:520px;object-fit:contain;margin:20px auto;border-radius:12px}.attached-social-video-reference{padding:14px 18px;border-radius:10px;background:var(--mark-trans-button-12,#8270cb12)}.attached-social-notes blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid var(--mark-button,#8270cb);overflow-wrap:anywhere}.attached-social form label{display:block;margin:18px 0}.attached-social form input,.attached-social form textarea{box-sizing:border-box;display:block;width:100%;margin-top:8px}.attached-social-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.review-client-simple1130 .attached-social button{padding:10px 18px;border-radius:9px;background:#2449a8;color:white;border:0;font-weight:400}.review-client-simple1130 .attached-social{color:inherit}.review-client-simple1130 .attached-social-card{background:transparent}.review-client-simple1130 .attached-social-actions .primary{background:#206f48}@media(max-width:620px){.attached-social-heading,.attached-social-card>header{align-items:flex-start;flex-direction:column}.attached-social-card{padding:18px}.attached-social-actions{justify-content:flex-start}}

.social-feed{--feed-bg:#0d1319;--feed-text:#f4f6f8;--feed-muted:#aab4bf;--feed-line:#ffffff26;--feed-blue:#8cacff;box-sizing:border-box;max-width:540px;margin:18px auto 24px;border:1px solid var(--feed-line);border-radius:22px;overflow:hidden;background:var(--feed-bg);color:var(--feed-text);box-shadow:0 14px 34px #0005;font:15px/1.48 system-ui,sans-serif;text-align:left}
.social-fb{--feed-bg:#fff;--feed-text:#111418;--feed-muted:#565d65;--feed-line:#131a2525;--feed-blue:#005bc4}
.social-feed-brand,.social-feed-account,.social-feed-actions{display:flex;align-items:center;gap:12px;padding:12px 16px}
.social-feed-brand{border-bottom:1px solid var(--feed-line);font-size:19px;font-weight:750}
.social-fb .social-feed-brand>span{color:#0866ff;font-size:25px;letter-spacing:-.055em}
.social-feed-brand small{margin-inline-start:auto;font-weight:500}
.social-feed small{color:var(--feed-muted);font-size:12px;display:block}
.social-feed svg{width:23px;height:23px;flex:none}
.social-feed-account>div{min-width:0;overflow-wrap:anywhere}
.social-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--feed-line);font-weight:700}
.social-feed-more{margin-inline-start:auto;color:var(--feed-muted)}
.social-feed-caption{padding:0 16px 14px;white-space:pre-wrap;overflow-wrap:anywhere}
.social-hashtag{color:var(--feed-blue)}
.social-feed-actions{min-height:24px}
.social-ig .social-feed-actions svg:last-child{margin-inline-start:auto}
.social-fb .social-feed-actions{border-top:1px solid var(--feed-line);justify-content:space-around;color:var(--feed-muted);font-size:13px;font-weight:650}
.social-feed img{display:block;width:100%;height:auto}
.social-feed-video{margin:0;padding:18px 16px;background:var(--feed-line);color:var(--feed-text)}
.social-composer .social-feed :is(input:not([type=file]),textarea){box-sizing:border-box;width:100%;margin:0;padding:7px 9px;background:var(--feed-line);color:var(--feed-text);border:1px solid var(--feed-line);border-radius:8px;font:inherit}
.social-composer .social-feed :is(input,textarea)::placeholder{color:var(--feed-muted)}
.social-caption-live{margin:8px 0 0}
.social-caption-live:empty{display:none}
.social-platform{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:18px 0}
.social-platform legend{margin-bottom:8px;font-weight:650}
.social-platform label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border,#777);border-radius:10px;cursor:pointer}
.social-platform label:has(:checked){border-color:var(--mark-button,#8270cb);background:var(--mark-trans-button-12,#8270cb22)}
.social-drop{position:relative;display:grid;min-height:155px;place-items:center;border:2px dashed var(--feed-line);cursor:pointer}
.social-drop:focus-within,.social-drop.is-dragging{outline:2px solid var(--feed-blue);outline-offset:-4px}
.social-drop-media{width:100%}
.social-drop-label{padding:14px;text-align:center}
.social-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.social-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* A saved photo fills the same card as the client preview; the replace control sits over it. */
.social-drop.has-photo{min-height:0;border:0}
.social-drop.has-photo .social-drop-label{position:absolute;inset:auto 12px 12px auto;padding:6px 12px;border-radius:9px;background:#111a;color:#fff}
.social-drop.has-photo .social-drop-label small{display:none}

/* Approval task picker */
#dialog:has(#approval-link1170){width:min(740px,calc(100vw - 32px));max-width:calc(100vw - 32px)}
#approval-link1170{display:grid;gap:12px}
#approval-link1170 p{margin:0}
#approval-link1170 [role=alert]:empty{display:none}
#approval-link1170 .approval-results{display:grid;gap:4px;max-height:175px;overflow:auto;border:1px solid var(--line,#444);border-radius:10px;padding:4px}
#approval-link1170 .approval-results button{display:grid;gap:3px;text-align:left;white-space:normal;overflow-wrap:anywhere}
#approval-link1170 .approval-results button[aria-pressed=true]{border-color:currentColor}
#approval-link1170 .approval-results small{padding-inline:4px}
#approval-link1170 .approval-notify{display:flex;align-items:center;gap:10px}
#approval-link1170 .approval-notify input{width:auto;margin:0}
#approval-link1170 .approval-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
