.studio-editor-entry{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
body dialog.studio-editor{width:min(1100px,96vw);max-width:96vw;max-height:92vh;padding:26px;border:1px solid #5a687d;border-radius:18px;background:#171d26;color:#edf0f4;box-sizing:border-box;overflow:auto}
.studio-editor::backdrop{background:#060b13bc;backdrop-filter:blur(4px)}
.studio-editor [hidden]{display:none!important}
.editor-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.editor-heading h2{margin:8px 0 20px;font-size:26px;line-height:1.2}.editor-heading .close{color:inherit}
.editor-tabs,.editor-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.editor-tabs{border-bottom:1px solid #465164;padding-bottom:16px;margin-top:0}
.editor-tabs button{border:1px solid #5a687d;background:transparent;color:inherit;padding:10px 18px;border-radius:20px}.editor-tabs button[aria-pressed=true]{color:#171d26;background:#b8ccec}
.editor-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px}.studio-editor label{display:block;margin:12px 0 7px;font-size:14px;color:#d5ddea}
.studio-editor input,.studio-editor select,.studio-editor textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #536076;background:#101620;color:#edf0f4;padding:10px;border-radius:8px;font:inherit}
.studio-editor textarea{resize:vertical;line-height:1.55}.studio-editor .hint{color:#b7c1d0;font-size:13px;line-height:1.55}.studio-editor button{cursor:pointer}.studio-editor button:disabled{cursor:default;opacity:.5}.studio-editor button:focus-visible,.studio-editor input:focus-visible,.studio-editor textarea:focus-visible,.studio-editor select:focus-visible{outline:2px solid #ffd0a0;outline-offset:3px}
.studio-editor #editor-prepare{margin-top:16px;width:100%}.editor-video-wrap{position:relative;margin-top:12px;background:#070b11;min-height:60px;border-radius:8px;overflow:hidden}.editor-video-wrap video{display:block;width:100%;height:auto;max-height:none}.editor-video-wrap canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.editor-style{display:grid;grid-template-columns:1fr 1fr 70px;gap:10px}.studio-editor input[type=color]{height:43px;padding:5px}.editor-cue{padding:12px;background:#222c3a;border-radius:10px;margin:10px 0}.editor-cue-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-cue-times input{font-variant-numeric:tabular-nums;font-size:14px}.editor-cue label{margin-top:4px}#editor-cues{max-height:420px;overflow:auto}#editor-status{min-height:24px;line-height:1.5}.studio-editor summary{cursor:pointer;margin-top:16px}
@media(max-width:760px){body dialog.studio-editor{padding:16px;width:96vw}.editor-columns{grid-template-columns:1fr;gap:20px}.editor-heading h2{font-size:23px}.editor-tabs button{padding:9px 12px}.editor-cue-times{gap:8px}.editor-cue-times input{font-size:13px;padding:8px}}
