/* Content Studio workflow and calendar command layout — v1.6.17 */
.calendar-head>div:nth-child(2),.calendar-modes,.calendar-legend{justify-self:end}
.calendar-actions{display:grid;grid-template-columns:minmax(360px,1fr) minmax(max-content,1fr);align-items:center;gap:18px;flex-wrap:nowrap}
.calendar-action-left{display:flex;align-items:center;gap:8px;min-width:0}
.calendar-action-center{display:flex;align-items:center;justify-content:center;gap:10px}
.calendar-action-center button{height:38px;border:2px solid #b57cff;background:#7c3aed;color:#fff;font-weight:800;box-shadow:0 0 10px #9b5cff70}
.calendar-action-center button:hover{background:#8b5cf6;border-color:#d0b2ff;box-shadow:0 0 15px #a855f7aa}
.workflow-dialog label{display:grid;gap:6px;color:#9da3b0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.workflow-dialog select,.workflow-dialog input,.workflow-dialog textarea{width:100%;border:1px solid #343947;border-radius:8px;background:#0d1016;color:#eef0f6;padding:10px}
.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}
.workflow-grid section{display:grid;align-content:start;gap:11px;min-width:0}
.workflow-media{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));max-height:260px}
.workflow-preview{max-height:250px;overflow:auto;border:1px solid #303644;border-radius:9px;background:#0d1016;padding:9px}
.workflow-row{display:grid;grid-template-columns:64px minmax(150px,1fr) minmax(170px,1.25fr);gap:10px;align-items:center;padding:8px;border-bottom:1px solid #292e39}
.workflow-row:last-child{border-bottom:0}.workflow-media-thumb{position:relative;display:grid;width:58px;height:46px;overflow:hidden;place-items:center;border-radius:6px;background:#07090d}.workflow-media-thumb .media-badge{right:3px;bottom:3px;padding:2px 4px;font-size:7px;line-height:1}.workflow-row img,.workflow-row video,.workflow-media-thumb img,.workflow-media-thumb video{display:block;width:58px;height:46px;object-fit:cover;border-radius:6px}.workflow-row small{color:#9298a7}.workflow-row.invalid{border-left:3px solid #ef476f}.workflow-row.valid{border-left:3px solid #39ff14}
.workflow-submit-only{display:flex;justify-content:flex-end}.workflow-submit-only button{min-width:min(100%,420px)}
@media(max-width:1100px){.calendar-actions{grid-template-columns:1fr}.calendar-action-center{justify-content:flex-start}.calendar-legend{justify-self:start}}
@media(max-width:760px){.calendar-action-left,.calendar-action-center{flex-wrap:wrap}.workflow-grid{grid-template-columns:1fr}.workflow-row{grid-template-columns:52px 1fr}.workflow-row>*:last-child{grid-column:1/-1}}

/* v1.7.6 — CSV preview readability */
.workflow-preview{max-height:310px}
.workflow-row.csv-preview-row{grid-template-columns:64px minmax(0,1fr) minmax(190px,230px);align-items:center;column-gap:14px}
.workflow-row.csv-preview-row>div{min-width:0}
.workflow-row.csv-preview-row strong,.workflow-row.csv-preview-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}
.workflow-row.csv-preview-row .workflow-row-title{color:#eef0f6;font-size:12px}
.workflow-row.csv-preview-row .workflow-row-media{margin-top:3px;color:#aab0bd}
.workflow-row.csv-preview-row .workflow-row-group{margin-top:2px;color:#7f8796}
.workflow-row.csv-preview-row .workflow-row-schedule{text-align:right}
.workflow-row.csv-preview-row .workflow-row-schedule>strong{color:#eef0f6;font-size:12px}
.workflow-row.csv-preview-row .workflow-row-schedule>small{margin-top:2px}
.workflow-row.csv-preview-row .workflow-row-status{color:#7f8796}
.workflow-row.csv-preview-row.invalid .workflow-row-status{color:#ff7b98}
.workflow-row.csv-preview-row.valid .workflow-row-status{color:#82d9a3}
@media(max-width:900px){.workflow-row.csv-preview-row{grid-template-columns:58px minmax(0,1fr)}.workflow-row.csv-preview-row .workflow-row-schedule{grid-column:2;text-align:left;padding-top:5px}.workflow-row.csv-preview-row .workflow-row-schedule strong,.workflow-row.csv-preview-row .workflow-row-schedule small{white-space:normal;overflow:visible;text-overflow:clip}}
