.content-handoff{margin:0 0 18px;padding:16px 18px;border:1px solid rgba(204,120,92,.32);border-radius:16px;background:linear-gradient(135deg,rgba(204,120,92,.12),rgba(255,255,255,.72));color:#4a332c}
.content-handoff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.content-handoff small{display:block;color:#b85f40;font-size:10px;font-weight:800;letter-spacing:.12em}
.content-handoff h2{margin:5px 0 0;font-size:18px}
.content-handoff-status{padding:6px 9px;border-radius:999px;background:#dff1e8;color:#2f7658;font-size:10px;font-weight:800;white-space:nowrap}
.content-handoff p{margin:10px 0 0;color:#765f57;font-size:12px;line-height:1.7}
.content-handoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.content-handoff-grid div{padding:10px;border-radius:10px;background:rgba(255,255,255,.72)}
.content-handoff-grid b,.content-handoff-grid span{display:block}.content-handoff-grid b{font-size:13px}.content-handoff-grid span{margin-top:3px;color:#90786f;font-size:9px}
.content-handoff-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.content-handoff-actions button{height:36px;padding:0 11px;border:1px solid rgba(128,80,64,.24);border-radius:9px;background:#fff;color:#6b4639;font-size:10px;font-weight:800;cursor:pointer}
.content-handoff-actions button.primary{border-color:#cc785c;background:#cc785c;color:#fff}
@media(max-width:680px){.content-handoff-head{display:block}.content-handoff-status{display:inline-block;margin-top:9px}.content-handoff-grid{grid-template-columns:1fr}}

/* Neutral white theme for the existing video operations workspace. */
:root{--bg:#fff;--sidebar:#fff;--panel:#fff;--panel-2:#f5f6f8;--panel-3:#e8ebef;--line:#dfe3e7;--line-strong:#aab2bb;--ink:#20262e;--muted:#586371;--muted-2:#65707c;--purple:#bd461d;--purple-2:#a63b19}
.ops-sidebar,.ops-topbar,.dashboard-hero,.production-desk,.publish-card{background:#fff}
.dashboard-hero::before{display:none}
.source-hub,.production-mode-card,.publish-boundary,.publish-review-flow{background:#f6f7f8}
.ops-topbar{backdrop-filter:none}
.top-create:hover,.primary-action:hover{background:#a63b19}
.ops-nav-item.active{background:#fff0e9}
.brand-mark{background:#fff0e9}

.handoff-bindings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.handoff-bindings fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}
.handoff-bindings legend{font-size:13px;font-weight:700;padding:0 5px}
.handoff-bindings label{display:block;margin-top:10px;font-size:12px;line-height:1.6}
.handoff-bindings select,.handoff-bindings input[type=number]{display:block;width:100%;min-width:0;min-height:40px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);padding:8px}
.handoff-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.handoff-bindings small{margin-top:10px;font-size:12px;letter-spacing:0}
@media(max-width:680px){.handoff-bindings{grid-template-columns:1fr}}

/* Reviewed storyboard execution: one existing workspace, explicit state. */
.content-handoff{background:#fff;color:#20262e;border-radius:10px}
.content-handoff p,.content-handoff label{font-size:14px;color:#495460}
.content-handoff-actions button,.storyboard-execution button,.storyboard-shot-tools button{font-size:13px;min-height:42px;padding:8px 12px;border:1px solid #c7cdd4;border-radius:6px;background:#fff;color:#28313b;cursor:pointer}
.storyboard-execution{margin-top:18px;padding:16px;background:#f5f6f8;border:1px solid #dfe3e7;border-radius:8px}
.storyboard-execution h3{margin:0 0 10px}.storyboard-execution .primary{margin-top:14px;background:#bd461d;color:#fff;border-color:#bd461d}
.storyboard-audio{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:12px 0}
.storyboard-audio label{display:block}.storyboard-audio select,.storyboard-audio input[type=file]{display:block;width:100%;min-height:42px;margin-top:6px;max-width:100%}
.storyboard-audio label:last-child{grid-column:1/-1}.storyboard-audio [hidden]{display:none}
.storyboard-preview video,.storyboard-execution details video{display:block;max-width:100%;max-height:380px;margin:12px auto;background:#151515}.storyboard-preview video[hidden]{display:none}
.storyboard-shot-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}
.storyboard-labels{margin-top:14px}.storyboard-labels label{display:block;margin-top:10px;overflow-wrap:anywhere}.storyboard-labels textarea{display:block;width:100%;min-height:60px;padding:8px;color:#20262e;background:#fff;border:1px solid #aab2bb}
.storyboard-execution details{padding:12px 0;border-top:1px solid #dfe3e7}.content-handoff button:disabled{opacity:.55;cursor:wait}
@media(max-width:680px){.storyboard-audio{grid-template-columns:1fr}.storyboard-execution{padding:12px}.content-handoff{padding:12px}}
