.social-tabs,.social-pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.social-admin .admin-note{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.social-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.social-channel{padding:22px}.social-channel h3{margin-top:0}.social-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;margin:20px 0}.social-admin label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.social-admin label.check-row{flex-direction:row;align-items:center}.social-admin fieldset{min-width:0;border:1px solid var(--line,#dedbd7);border-radius:12px;padding:18px}.social-admin textarea,.social-admin input:not([type=checkbox]),.social-admin select{width:100%;min-width:0}.social-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4f1;padding:20px;border-radius:12px;font:inherit}.social-details dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:10px}.social-details dd{margin:0;overflow-wrap:anywhere}.social-details textarea{margin-top:10px}.social-details ol{padding-left:22px}.social-details li{margin-bottom:8px}.social-status-failed,.social-status-uncertain{background:#fbe8e7;color:#8d2630}.social-status-sent,.social-status-enabled{background:#e7f1e8;color:#28623b}.social-status-queued,.social-status-pending{background:#edf0f7;color:#364d75}.social-admin .jobs-table td{vertical-align:top}.social-admin .micro{overflow-wrap:anywhere}@media(max-width:760px){.social-channel-grid,.social-filters{grid-template-columns:1fr}.social-tabs .button{flex:1 1 40%}.social-details dl{grid-template-columns:1fr}.social-details dt{font-weight:700}.social-filters{padding:16px}.social-admin .form-actions{flex-wrap:wrap}}

/* Post Templates: one channel editor and an adjacent, server-rendered preview. */
.social-template-workspace{container-type:inline-size}
.social-template-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}
.social-template-heading h2{margin:0 0 6px}
.social-template-heading p{margin:0;color:#6f7473}
.social-save-state{white-space:nowrap;border-radius:30px;background:#edf3ed;color:#356443;padding:6px 11px;font-size:12px}
.social-save-state[data-dirty="true"]{background:#fff2dc;color:#85530e}
.social-template-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:28px;align-items:start}
.social-template-compose,.social-template-preview{min-width:0}
.social-channel-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #e4dfd9;border-radius:12px;background:#f5f3ef;margin-bottom:20px;gap:4px}
.social-channel-tabs button{border:0;border-radius:8px;background:transparent;padding:11px 14px;font:inherit;font-weight:650;color:#606866;cursor:pointer}
.social-channel-tabs button[aria-selected="true"]{background:#fff;color:#941b36;box-shadow:0 1px 5px #281c1814}
.social-channel-tabs button:focus-visible,.social-placeholder-buttons button:focus-visible{outline:2px solid #941b36;outline-offset:2px}
.social-admin #social-template-caption{min-height:270px;padding:16px;font:inherit;line-height:1.65;resize:vertical;margin:0}
.social-admin #social-template-caption[aria-invalid="true"]{border-color:#ad283c}
.social-editor-meta{display:flex;justify-content:space-between;gap:12px;min-height:24px;margin:7px 0 8px;font-size:12px}
.social-editor-meta small{white-space:nowrap;color:#707775;margin-left:auto}
.social-template-error{color:#a3263d;overflow-wrap:anywhere}
.social-placeholder-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}
.social-placeholder-buttons button{padding:6px 9px;border:1px solid #dedad3;border-radius:7px;background:#faf9f6;color:#434b49;font:12px ui-monospace,monospace;cursor:pointer}
.social-placeholder-buttons button:hover{background:#f7eaf0;border-color:#bd8896;color:#941b36}
.social-admin .social-template-compose .micro{margin:8px 0 22px;line-height:1.6}
.social-admin .social-template-compose label{margin-bottom:8px;font-weight:600}
.social-template-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e1db}
.social-template-save [role="status"]{font-size:12px;color:#596762;overflow-wrap:anywhere}
.social-template-save button:disabled{opacity:.6;cursor:default}
.social-template-preview{border-left:1px solid #e5e1db;padding-left:28px}
.social-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.social-preview-heading h3{margin:0}
.social-preview-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#6e7773;margin:12px 0}
.social-preview-meta #social-caption-count{white-space:nowrap}
.social-post-card{background:#fff;border:1px solid #dddfe0;border-radius:13px;overflow:hidden;color:#252d2b;font-size:14px;line-height:1.6;box-shadow:0 3px 14px #26312c06}
.social-post-card header{display:flex;align-items:center;gap:11px;padding:16px}
.social-post-card header strong,.social-post-card header small{display:block}
.social-post-card header small{font-size:11px;color:#7a817f}
.social-post-avatar{width:36px;height:36px;display:grid;place-items:center;background:#eef1f5;color:#2960a3;border-radius:50%;font-size:25px;font-weight:750;flex-shrink:0}
.social-post-instagram .social-post-avatar{background:#f6ebee;color:#941b36;font-size:26px}
.social-post-caption{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 16px 18px}
.social-post-caption a{color:#28639b;text-decoration:none}
.social-post-image{display:block;width:100%;height:auto;border-top:1px solid #f0ece6;margin-bottom:16px}
.social-post-link{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-top:1px solid #dddfe0;background:#f6f7f6;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.social-post-link small{font-size:11px;text-transform:uppercase;color:#707976}
.social-post-link strong{font-size:14px}
.social-post-link span{font-size:12px;color:#68736d}
.social-post-link .social-post-url{font-size:11px;margin-top:5px}
.social-preview-job-url{display:inline-block;margin-top:12px;font-size:12px;color:#941b36}
.social-admin #social-live-post[aria-busy="true"]{opacity:.55}
@container (max-width:740px){.social-template-grid{grid-template-columns:1fr}.social-template-preview{border-left:0;border-top:1px solid #e5e1db;padding-left:0;padding-top:24px}.social-template-heading{flex-wrap:wrap}.social-post-card{max-width:540px;margin-inline:auto}}
@media(max-width:760px){.social-template-heading{gap:10px}.social-template-grid{grid-template-columns:1fr;gap:24px}.social-template-preview{border-left:0;border-top:1px solid #e5e1db;padding-left:0;padding-top:24px}.social-admin #social-template-caption{min-height:220px}.social-preview-meta{flex-wrap:wrap}.social-template-save .button{width:100%}}

.social-image-setting{min-width:0}.social-image-setting img{display:block;width:100%;max-width:260px;height:auto;border:1px solid #e5e1db;border-radius:10px;margin:12px 0 18px}.social-image-setting input[type=file]{padding:10px;border:1px solid #dedbd7;border-radius:8px}.social-image-setting [role=status]{font-size:12px;overflow-wrap:anywhere}

.social-manual-result{padding:16px 0;border-top:1px solid #e5e1db}.social-manual-result>strong{margin-right:12px}.social-manual-result p{margin:8px 0;overflow-wrap:anywhere}
