.manual-card { margin-top: 0; }
.section-head.compact { align-items: center; margin-bottom: 18px; }
.day-field { display: block; max-width: 260px; margin-bottom: 18px; }
.video-field { display: block; max-width: 520px; margin-bottom: 18px; }
.video-field input { padding: 9px; }
.video-field small { display: block; color: var(--muted); margin-top: 6px; }
.char-count { display: block; text-align: right; color: var(--muted); font-size: 11px; }
.publish-card { margin-top: 22px; background: var(--paper); border: 1px solid var(--line); border-radius: 16px; padding: 20px; }
.platform-row { display: grid; grid-template-columns: 1.2fr 170px auto auto; gap: 12px; align-items: center; }
.platform-name { display: flex; align-items: center; gap: 10px; }
.platform-name > span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 9px; color: white; }
.platform-name div { display: flex; flex-direction: column; }
.platform-name small { color: var(--muted); margin-top: 3px; }
.platform-row select { margin: 0; }
.primary.small { width: auto; padding: 14px 17px; white-space: nowrap; }
.publish-status { margin-top: 14px; padding: 12px; border-radius: 9px; background: var(--soft); color: var(--ink); font-size: 13px; }
.publish-status.success { background: #e2f5ea; color: #17623e; }
.publish-status.failure { background: #ffe8e2; color: #a13423; }
.privacy-label { font-size: 12px; font-weight: 800; color: #667085; white-space: nowrap; }
@media (max-width: 850px) { .platform-row { grid-template-columns: 1fr; } .primary.small { width: 100%; } }
