
/* Video editor + editorial calendar: INFINITY dark review surface. */
#dialog-content:has(.marketing-video-editor) :is(.marketing-revision,.production-notes,.review-copy,.source-reference,.marketing-edited-video),.marketing-video-editor{background:linear-gradient(135deg,#102f46,#091f32)!important;color:#e9f7ff!important;border:1px solid #2a617e!important;border-radius:15px;padding:16px;margin:14px 0}
#dialog-content:has(.marketing-video-editor) :is(.muted,.production-note,.small){color:#b9d5e6!important}
#dialog-content:has(.marketing-video-editor) .marketing-edited-player{max-height:54vh;width:100%;object-fit:contain;background:#04121d;border-radius:12px}
.marketing-video-editor h3{margin:0 0 8px;color:#88f0e5}.marketing-video-editor label{color:#d9edf8!important}.video-edit-field{display:grid;gap:7px;margin:12px 0;font-size:14px}.marketing-video-editor :is(textarea,input[type=text]){width:100%;max-width:100%;background:#071d30!important;color:#eff9ff!important;border:1px solid #3b7898!important;border-radius:9px;padding:10px;box-sizing:border-box}
.video-edit-options{display:grid;gap:12px;margin:16px 0}.video-edit-options label{display:flex;align-items:center;gap:10px}.video-edit-options input{width:19px;height:19px;accent-color:#55d6cf}.marketing-video-editor details{border:1px solid #2a617e;border-radius:10px;padding:12px;margin:12px 0}.marketing-video-editor summary{cursor:pointer;color:#9cebdd}.marketing-video-editor details .button{margin:10px 8px 0 0}.marketing-video-editor progress{width:100%;height:7px;accent-color:#55d6cf;margin-top:18px}.video-edit-status{color:#98ecdf!important;font-size:14px;overflow-wrap:anywhere}.marketing-video-editor [hidden]{display:none!important}
.marketing-workspace :is(.card,.marketing-piece,.metric-card,.simple-list-item){background:#0d293e!important;color:#e6f6ff!important;border-color:#295773!important}
.marketing-workspace .metrics{gap:10px}.marketing-workspace .metric-card{padding:16px;min-height:110px}.marketing-workspace .marketing-piece{padding:15px;border-radius:12px;margin-bottom:10px;align-items:start}.marketing-workspace .marketing-piece .task-main{min-width:0}.marketing-workspace .marketing-piece .task-main p{overflow-wrap:anywhere}.marketing-workspace .marketing-piece .media-thumb{width:76px;max-height:100px;object-fit:cover}.marketing-workspace :is(.muted,.task-meta,.small){color:#b3cddd!important}
body[data-future-ui="1"] .agenda-day{background:#102d42!important;color:#e8f6ff!important;border:1px solid #28516b!important}body[data-future-ui="1"] .agenda-day.selected{background:#16465b!important;border-color:#6eecdb!important}
@media(max-width:650px){.marketing-video-editor{padding:12px}.marketing-video-editor .marketing-revision-actions{display:grid}.marketing-video-editor .marketing-revision-actions .button{width:100%;white-space:normal}.marketing-workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-workspace .marketing-piece{flex-wrap:wrap}}

#form-dialog:has(.marketing-video-editor){width:min(900px,calc(100vw - 30px));max-height:88vh;overflow:auto} .marketing-video-editor textarea{min-height:68px!important;height:76px;resize:vertical}.marketing-workspace .marketing-results>summary{cursor:pointer;color:#91e5df;font-weight:700}

.marketing-workspace .information,#dialog-content:has(.marketing-video-editor) .information{background:#12364a!important;color:#c6e4f3!important;border:1px solid #30647a!important}.marketing-workspace .empty-state{background:transparent!important;color:#bad5e6!important}

/* True portrait preview; no 16:9 box that shrinks the actual picture. */
#dialog-content:has(.marketing-video-editor) .marketing-edited-player{display:block!important;width:min(100%,360px)!important;height:auto!important;max-height:none!important;aspect-ratio:9/16!important;object-fit:contain!important;margin:12px auto!important;background:#04121d}
#dialog-content:has(.marketing-video-editor) .marketing-edited-player:fullscreen{width:auto!important;height:100vh!important;max-width:100vw!important;margin:auto!important}
.video-style-field{display:grid!important;gap:7px;grid-template-columns:1fr}.video-style-field select{width:100%;padding:10px;min-height:44px;background:#071d30;color:#edf8ff;border:1px solid #39708d;border-radius:8px}
.video-version-badge{color:#f7d98d;background:#33281d;border:1px solid #967042;padding:9px 12px;border-radius:9px;font-size:13px;margin:10px 0}.video-transcript{padding:12px;border:1px solid #2a617e;border-radius:10px;margin:12px 0}.video-transcript summary{cursor:pointer;color:#94e4df}.video-transcript-list{display:grid;gap:6px;max-height:220px;overflow:auto;margin-top:10px}.video-transcript-list button{text-align:left;white-space:normal}
#dialog-content:has(.marketing-video-editor) .production-note span{color:#c7ddea!important}
@media(min-width:1050px){
 #form-dialog:has(.marketing-video-editor){width:min(1120px,calc(100vw - 40px))}
 #dialog-content:has(.marketing-video-editor){display:grid;grid-template-columns:390px minmax(0,1fr);gap:0 18px}
 #dialog-content:has(.marketing-video-editor)>*{grid-column:1/-1}
 #dialog-content:has(.marketing-video-editor)>.marketing-edited-video{grid-column:1;grid-row:4;align-self:start}
 #dialog-content:has(.marketing-video-editor)>.marketing-video-editor{grid-column:2;grid-row:4}
}
@media(max-width:650px){#dialog-content:has(.marketing-video-editor) .marketing-edited-player{width:100%!important}.video-instruction .button{width:100%;white-space:normal}}

/* Music studio: local controls, private previews and explicit application. */
.music-studio{padding:16px;border:1px solid #28617a;border-radius:14px;background:linear-gradient(135deg,#102f46,#092237);margin:14px 0;min-width:0}
.music-studio h3{margin:0 0 8px}.music-studio audio{display:block;width:100%;max-width:100%;height:38px;margin:10px 0}.music-studio audio[hidden]{display:none}
.music-levels{display:grid;gap:12px;margin:14px 0}.music-level-heading{display:flex;justify-content:space-between;gap:10px}.music-level output{color:#75e3e3;font-weight:700}.music-level input[type=range]{display:block;width:100%;padding:0;height:28px;accent-color:#24c9d1}
.music-duck{display:flex;align-items:center;gap:10px}.music-duck input{width:18px;height:18px;accent-color:#24c9d1}.music-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.music-generator{border-top:1px solid #28617a;padding-top:12px;margin-top:14px}.music-generator textarea{width:100%;min-height:85px}.music-generator input[type=number]{width:100%;max-width:160px}
.music-track-list{display:grid;gap:10px;margin-top:12px}.music-track{padding:12px;background:#071d30;border:1px solid #244b63;border-radius:10px;overflow-wrap:anywhere;min-width:0}.music-track strong,.music-track>span{display:block}.music-status{color:#8ee9e2;overflow-wrap:anywhere}

.music-studio{color-scheme:dark}

.music-levels .music-level{display:block;margin:0;padding:0;line-height:1.35}.music-levels input[type=range]{margin:4px 0 0;min-height:24px;max-height:24px;height:24px}.music-studio .music-duck{margin:10px 0}
