#production-studio-dialog{width:min(1180px,96vw);max-width:96vw;height:min(880px,94vh);max-height:94vh;padding:0;overflow:hidden}
#audio-mixer-dialog{width:min(1120px,96vw);max-width:96vw;padding:0;overflow:hidden}
.header-actions .tool-action{display:inline-flex;align-items:center;border:1px solid #3b4857;border-radius:4px;background:#151c25;color:#eef3f8;padding:6px 9px;text-decoration:none;font-size:10px;font-weight:700;white-space:nowrap}.header-actions .tool-action:hover{border-color:#d3a13d;color:#fff}#production-studio-dialog:target,#audio-mixer-dialog:target{display:block;position:fixed;inset:3vh 2vw;margin:auto;z-index:100}body:has(#production-studio-dialog:target)::before,body:has(#audio-mixer-dialog:target)::before{content:"";position:fixed;inset:0;background:#000c;z-index:99}
.enterprise-production-card,.audio-mixer-card{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#0b1119;color:#f7f9fb}
.enterprise-production-card>header,.enterprise-production-card>footer,.audio-mixer-card>header,.audio-mixer-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #344253;background:linear-gradient(90deg,#101925,#121a24)}
.enterprise-production-card>footer,.audio-mixer-card>footer{border-top:1px solid #344253;border-bottom:0}.enterprise-production-card>header>div,.audio-mixer-card>header>div{display:grid;gap:3px}.enterprise-production-card>header b,.audio-mixer-card>header b{font-size:18px}.enterprise-production-card>header small,.audio-mixer-card>header small{color:#8f9daf}.enterprise-production-card>header button,.audio-mixer-card>header button{border:0;background:transparent;font-size:21px}
.production-body{padding:16px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:radial-gradient(circle at 50% 0,#15243a,#080c12 48%)}.builder-card{border:1px solid #314154;border-radius:8px;background:#0e151f;padding:15px;display:grid;gap:11px;align-content:start;box-shadow:0 12px 26px #0005}.storyboard-builder{grid-column:1/-1}.builder-heading{display:flex;align-items:center;gap:10px}.builder-heading>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #b88930;border-radius:50%;color:#f1c55d;font:800 11px Consolas}.builder-heading>div{display:grid}.builder-heading b{font-size:14px}.builder-heading small{color:#8392a4;font-size:10px}.builder-card label{display:grid;gap:5px;color:#b8c2ce;font-size:10px;font-weight:700}.builder-card input,.builder-card select,.builder-card textarea{width:100%;border:1px solid #38485a;border-radius:5px;background:#080d14;color:#fff;padding:8px;font:inherit}.builder-card textarea{resize:vertical;line-height:1.45}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.builder-actions{display:flex;justify-content:flex-end;gap:8px}.full-action{width:100%;padding:10px}.file-drop-label{border:1px dashed #48627d;border-radius:6px;padding:11px;background:#0a111b}.file-drop-label span{color:#74869b}.storyboard-preview{min-height:70px;display:flex;gap:8px;overflow:auto;padding:9px;border:1px solid #283747;border-radius:6px;background:#080d13}.storyboard-preview>span{margin:auto;color:#728094}.story-card{min-width:185px;max-width:185px;padding:10px;border:1px solid #3b4d61;border-radius:5px;background:linear-gradient(145deg,#152b43,#0a111b);display:grid;gap:5px}.story-card b{color:#eab84e}.story-card small{color:#a7b4c2;line-height:1.35}.quality-lock{display:grid}.quality-lock b{color:#45d89a;font-size:11px}.quality-lock span{color:#8fa0b3;font-size:9px}
.mixer-strips{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:16px;overflow:auto;background:radial-gradient(circle at 50% 0,#18263a,#080c12 60%)}.mixer-strip{border:1px solid #334457;border-radius:7px;background:#0d151f;padding:12px;display:grid;gap:10px}.mixer-strip.master{border-color:#a87928;background:#15150f}.mixer-strip h3{margin:0;text-align:center;color:#efc15b;font-size:13px}.mixer-strip label{display:grid;gap:4px;color:#94a2b2;font-size:9px}.mixer-strip input[type=range]{width:100%;accent-color:#d9a73d}.mixer-strip output{color:#49d6ec;font-family:Consolas,monospace}.mixer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mixer-buttons button.on{border-color:#e8b348;background:#5a4317;color:#fff}.meter{height:110px;display:grid;align-items:end;grid-template-columns:1fr 1fr;gap:3px;padding:5px;background:#05080c;border-radius:4px}.meter i{display:block;height:72%;background:linear-gradient(0deg,#27cd75 0 62%,#e2c33e 63% 85%,#e45e55 86%);border-radius:2px}.meter i:last-child{height:64%}.music-tools{display:flex;align-items:end;gap:9px;padding:13px 16px;border-top:1px solid #2d3b4a;background:#0e151e}.music-tools label{display:grid;gap:4px;margin-right:auto;color:#9daaba;font-size:10px}.music-tools input{color:#c9d1da}.advanced-fx-group{grid-column:1/-1;margin:10px 0 3px;color:#eab448;font-size:9px;letter-spacing:.12em}.motion-control-block{margin-top:10px;padding-top:11px;border-top:1px solid #33404e}.drag-import-overlay{position:fixed;inset:72px 12px 285px;z-index:40;pointer-events:none;border:2px dashed #4bd8ef;border-radius:12px;background:#07121be8;display:none;place-content:center;text-align:center;color:#fff}.drag-import-overlay.show{display:grid}.drag-import-overlay b{font-size:24px}.drag-import-overlay span{color:#9edce8;margin-top:7px}
@media(max-width:900px){.production-body{grid-template-columns:1fr}.storyboard-builder{grid-column:auto}.mixer-strips{grid-template-columns:repeat(5,170px)}.builder-grid{grid-template-columns:1fr}.music-tools{flex-wrap:wrap}}
