.brand-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.brand-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 16px;background:var(--panel);color:var(--text);border:2px solid var(--line);border-radius:20px;text-align:center;min-width:0}.brand-choice[aria-pressed=true]{border-color:#e75d0c;background:#e75d0c0b;box-shadow:0 8px 20px #e75d0c13}.brand-choice strong{font-size:17px}.brand-choice small{color:var(--muted);overflow-wrap:anywhere}.brand-photo{position:relative;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:linear-gradient(130deg,#ed6818,#a93b00);color:white;font-size:30px;font-weight:850;overflow:hidden;border:3px solid var(--panel)}.brand-photo img,.final-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-selected{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#e65b09;border-radius:50%;color:white;display:none}.brand-choice[aria-pressed=true] .brand-selected{display:block}.composer[data-step=brand] .composer-grid,.composer[data-step=destinations] .composer-grid,.composer[data-step=review] .composer-grid{grid-template-columns:1fr}.composer[data-step=brand] .composer-preview,.composer[data-step=destinations] .composer-preview,.composer[data-step=review] .composer-preview{display:none}.media-upload-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid #e75d0c55;border-radius:16px;margin:15px 0;background:#e75d0c09}.media-upload-status>div{flex:1}.media-upload-status b{display:block;font-size:13px;color:var(--text)}.media-upload-status progress{width:100%;height:10px;margin-top:14px;accent-color:#e75d0c}.media-adjust[open] .preview{display:block}.final-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:20px 0}.final-preview{align-self:start;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding-bottom:14px;min-width:0}.final-preview header{display:flex;gap:10px;padding:12px;align-items:center}.final-avatar{position:relative;width:34px;height:34px;background:#e75d0c22;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.final-preview header b{display:block;font-size:12px;overflow-wrap:anywhere}.final-preview small{display:block;color:var(--muted);font-size:10px}.final-preview .final-media{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#091220;max-height:340px}.final-preview[data-story=true] .final-media,.final-preview[data-network=tiktok] .final-media{aspect-ratio:9/16}.final-preview[data-network=google] .final-media{aspect-ratio:16/9}.final-preview>p,.final-preview>strong,.final-preview>small{margin:10px 12px;display:block;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.connection-dialog{width:min(940px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--text);padding:26px}.connection-dialog::backdrop{background:#071426b8;backdrop-filter:blur(5px)}.connection-choice{display:grid;grid-template-columns:26px 50px 1fr;gap:12px;align-items:center;padding:16px;background:var(--panel2);border:1px solid var(--line);border-radius:16px;margin:12px 0}.connection-choice:has(input:checked){border-color:#e75d0c;background:#e75d0c0a}.connection-choice .brand-photo{width:48px;height:48px;font-size:20px}.connection-choice .field{grid-column:2/-1;margin:0}.connection-choice small{display:block;color:var(--muted);font-weight:500}.connection-dialog footer{position:sticky;bottom:-26px;background:var(--panel);padding:15px 0;margin-top:18px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--line)}.connection-count{padding:12px;background:var(--panel2);border-radius:12px;font-size:13px}.connection-choice [disabled]{opacity:.5}@media(max-width:820px){.brand-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-choice{padding:21px 10px}.brand-photo{width:68px;height:68px}.brand-choice strong{font-size:15px}.brand-choice small{font-size:11px}.final-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.final-preview header{gap:6px;padding:9px}.final-avatar{width:26px;height:26px}.final-preview header b{font-size:10px}.final-preview header small{font-size:9px}.final-preview .final-media{max-height:250px}.connection-dialog{padding:18px}.connection-dialog footer{bottom:-18px}.connection-choice{gap:8px;padding:13px}.media-upload-status{flex-wrap:wrap}}@media(max-width:360px){.final-previews{grid-template-columns:1fr}}
.composer[data-step=brand] .composer-preview-toggle,.composer[data-step=destinations] .composer-preview-toggle,.composer[data-step=review] .composer-preview-toggle{display:none}
.app-page:has(#postForm) .top{display:none}.composer[data-step=brand] .composer-preview-toggle,.composer[data-step=destinations] .composer-preview-toggle,.composer[data-step=review] .composer-preview-toggle{display:none!important}@media(max-width:760px){.app-page:has(#postForm) .mobile-heading{margin-bottom:14px}.composer-top{padding:16px 20px}.composer-top>.actions{margin-left:auto}.composer-top h2{font-size:19px;margin-top:4px}.composer-top .eyebrow{display:none}.composer-progress{padding:10px 14px}.composer-grid{padding:18px}.composer-navigation{bottom:calc(78px + env(safe-area-inset-bottom))}.composer[data-step=brand] .step-intro{margin-bottom:14px}}

/* V21 network accents */
.logo-pinterest{color:#e60023;background:#ffe9ee}.logo-linkedin{color:#0a66c2;background:#e4f1ff}.logo-threads{color:var(--text);background:var(--bg)}.logo-gbp{color:#16824c;background:#e5f6ed}.target-options>small{display:block;line-height:1.5;padding:10px}.final-preview[data-network=pinterest]{border-top:3px solid #e60023}.final-preview[data-network=linkedin]{border-top:3px solid #0a66c2}.final-preview[data-network=gbp]{border-top:3px solid #16824c}#pinterestSettings .btn{margin-top:12px}#networkLinkSettings{margin:20px 0}

.fb-option{border:1px solid var(--line,#dce2ec);border-radius:18px;margin:12px 0;overflow:hidden;background:var(--panel,#fff)}.fb-option>summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none}.fb-option summary small{display:block;font-size:12px;line-height:1.5;opacity:.75;margin-top:4px}.fb-option>summary>span:nth-child(2){flex:1}.fb-option>summary>span:last-child{font-size:11px;opacity:.75}.fb-option-icon{display:grid;place-items:center;background:#e7f0ff;color:#0866ff;width:38px;height:38px;flex-shrink:0;border-radius:12px;font-size:24px}.fb-option[open]{border-color:#94bcfa}.fb-option-body{padding:0 18px 20px}.fb-search-row{display:flex;gap:8px}.fb-search-row .field{min-width:0;flex:1}.fb-search-results{display:grid;gap:8px;margin:12px 0}.fb-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:1px solid var(--line,#dce2ec);border-radius:12px;background:var(--bg,#f4f7fc);color:inherit;cursor:pointer}.fb-result>span:first-child{position:relative;width:36px;height:36px;display:grid;place-items:center;background:#0866ff;color:white;border-radius:50%;overflow:hidden}.fb-result img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fb-result small{display:block;opacity:.7;font-size:12px;margin-top:3px}.fb-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:12px;background:#e8f1ff;color:#164982;margin:8px 0}.fb-selected[hidden]{display:none}.fb-advanced{margin-top:16px;font-size:12px}.fb-advanced .field{margin:12px 0}.fb-option-unavailable .fb-option-body{opacity:.65}@media(max-width:480px){.fb-option>summary{padding:14px}.fb-option>summary>span:last-child{display:none}}

/* V25: Instagram options share the Facebook card layout. */
.ig-option .fb-option-icon{background:linear-gradient(135deg,#fa8b2024,#d6297620,#7657dc20);color:#c02c79}.ig-option[open]{border-color:#d48bb5}.ig-option>summary::-webkit-details-marker{display:none}.ig-option>summary>span:nth-child(2){min-width:0}.ig-option .fb-option-body{padding-top:4px}.ig-option .fb-option-body>.field{max-width:100%}#coverStatus{min-height:46px;box-sizing:border-box}#coverStatus:empty{visibility:hidden}
