.schedule-video-list{max-height:310px;overflow:auto;margin-bottom:26px}.schedule-video-row{justify-content:flex-start;font-size:12px;cursor:pointer}.schedule-video-row small,.schedule-channels small{display:block;margin-top:6px;font-size:10px}.schedule-select-tools{margin-top:15px}.schedule-channels label{justify-content:flex-start;align-items:flex-start;font-size:12px}.schedule-channels input{flex-shrink:0}.schedule-channels .muted{font-size:12px}.weekday{display:flex;align-items:center;gap:5px;padding:8px;background:#21162b;border-radius:6px;font-size:11px}.weekday input{width:14px;height:14px}#weeklySchedule>label:last-of-type{margin-top:14px}.publishing-consent{margin:20px 0;font-size:12px;align-items:flex-start!important;line-height:1.6}.publishing-consent input{flex-shrink:0;margin-top:3px}#publishingReview p{font-size:12px;border-bottom:1px solid #533b63;padding-bottom:10px}#publishingReview p:last-child{border:0;margin-bottom:0}.publishing-calendar .day{min-height:135px;padding:6px}.calendar-post{display:block;width:100%;font-size:9px;text-align:left;padding:7px 6px;margin-top:6px;border:1px solid #5c3982;background:#2a1b3d;box-shadow:none;border-radius:5px;white-space:normal;font-weight:400}.calendar-post span{display:block;overflow:hidden;text-overflow:ellipsis;max-height:28px;line-height:1.4;margin:4px 0}.calendar-post small{display:block;color:#cbb0e5;font-size:8px}.calendar-post.published,.calendar-post.completed_manually{background:#1b3329;border-color:#2e6650}.calendar-post.published small,.calendar-post.completed_manually small{color:#a2d1b7}.calendar-post.needs_review,.calendar-post.failed{background:#41212d;border-color:#a15370}.calendar-post.needs_review small,.calendar-post.failed small{color:#f0b8cc}.calendar-post.cancelled{opacity:.4}#publishingCalendar>.row>.calendar-post{width:75%}#postDetail{width:min(520px,90vw);max-height:90vh;overflow:auto;padding:24px}#postDetailBody{margin-top:20px}#postDetailBody video{width:100%;max-height:300px;display:block;margin:15px 0;background:#08070d}#postDetailBody p{font-size:13px;white-space:pre-wrap}#reschedulePost{margin-top:20px}#reschedulePost button{margin-top:12px}#publishingQueue h3{font-size:13px}#publishingQueue p{font-size:11px}#publishingQueue .badge{margin-top:8px}.provider-settings summary{list-style-position:inside}.provider-card input{font-size:12px}@media(max-width:800px){.publishing-calendar{min-width:700px}#publishingQueue .row{align-items:flex-start;flex-direction:column}#publishingQueue .actions{margin-top:5px}}

.schedule-hour-chips{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.schedule-hour-chip{display:flex;align-items:center;gap:6px;border:1px solid #8b5cf666;padding:6px;border-radius:12px;background:#8b5cf610}.schedule-hour-chip input{width:116px}.schedule-hour-chip button{padding:8px 12px}.schedule-video-row img{object-fit:cover;border-radius:8px;flex:0 0 48px}.publication-copy-tools{padding:16px;border:1px solid #8b5cf666;border-radius:14px;display:grid;gap:10px}.publication-copy-tools small{line-height:1.6;color:#bbb3cc}.publication-copy-preview{padding:12px;margin:8px 0;background:#ffffff06;border-radius:10px}#publishingReview details{padding:12px 0;border-bottom:1px solid #ffffff15}#publishingReview summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}

.schedule-video-row{display:grid!important;grid-template-columns:20px 64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px!important}.schedule-video-row img{width:64px;height:84px;object-fit:cover;background:#ffffff08}.schedule-video-row>span{min-width:0;overflow-wrap:anywhere}.schedule-video-row small{display:block;margin-top:6px}.schedule-video-row button{font-size:12px;padding:9px}.schedule-video-list{max-height:510px;overflow:auto}.calendar-post-thumb{width:32px;height:44px;object-fit:cover;border-radius:5px;float:left;margin-right:6px}.publishing-queue-row>img{object-fit:cover;border-radius:8px}.publishing-queue-row>div:first-of-type{flex:1;min-width:0}.account-confirmation label{display:flex;gap:10px;font-weight:650;align-items:flex-start}#scheduleVideoPreview{max-width:600px;width:calc(100vw - 32px)}#scheduleVideoPreview video{max-height:65vh;width:100%;object-fit:contain}@media(max-width:700px){.schedule-video-row{grid-template-columns:20px 54px minmax(0,1fr)}.schedule-video-row button{grid-column:3}.schedule-video-row img{width:54px;height:72px}}
