.editable-story{display:grid;gap:16px;margin-top:14px}
.part-sequence{border:1px solid #294768;border-radius:14px;background:#0a192d;overflow:hidden}
.part-sequence>summary{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;background:#0d223b}
.part-sequence>summary span{color:#56e5d1;font-size:13px}
.part-sequence>label{display:block;padding:16px 18px 0}
.part-sequence textarea,.part-sequence input{width:100%;box-sizing:border-box;background:#071426;color:#f5f8ff;border:1px solid #365576;border-radius:9px;padding:11px;font:inherit}
.part-sequence textarea{min-height:88px;resize:vertical;line-height:1.45}
.part-scenes{display:grid;gap:14px;padding:16px 18px 20px}
.part-scene{border:1px solid #24415f;border-radius:12px;padding:15px;background:#0c1d33}
.part-scene h5{margin:0 0 13px;color:#3ee5cf;font-size:17px}
.part-scene label{display:block;margin-top:11px;font-weight:700}
.part-scene label textarea,.part-scene label input{display:block;margin-top:6px;font-weight:400}
.part-scene-meta{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px}
.part-dialogue span{color:#8fb9e8}
.part-no-dialogue{color:#8ea4bd;font-size:13px;font-style:italic}
@media(max-width:760px){.part-scene-meta{grid-template-columns:1fr}.part-sequence>summary{align-items:flex-start;flex-direction:column}}
.block-process-panel{margin-top:24px;padding-top:22px;border-top:1px solid #284866}
.block-process-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.block-process-heading h4{font-size:23px;margin:4px 0 6px}
.block-process-heading p{margin:0;color:#a9bad0}
.block-process-heading>strong{color:#42e4cf;white-space:nowrap}
.block-process-list{display:grid;gap:10px;margin-top:18px}
.block-process-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid #294868;border-radius:11px;background:#0b1c31}
.block-process-list article>div{display:flex;align-items:center;gap:12px}
.process-state{font-size:12px;color:#ffba57;text-transform:uppercase}
.process-state.approved,.process-state.generated{color:#40e2be}
.existing-panel-link{border:1px solid #22d7bd;border-radius:14px;padding:20px;background:#0a1c30}
.existing-panel-link h4{margin:6px 0;font-size:23px}
.existing-panel-link p{margin:0 0 16px;color:#b6c5d8}
.panel-link-button{display:inline-block;padding:12px 18px;border-radius:10px;text-decoration:none;color:#fff;background:linear-gradient(90deg,#14d8c0,#5575ff);font-weight:800}
.web-process-panel{border:1px solid #22d7bd;border-radius:14px;padding:20px;background:#0a1c30}
.web-production-range{margin:18px 0 12px}
.web-engine-field{display:block;max-width:520px;margin-bottom:14px;font-weight:700}
.web-engine-field select{display:block;width:100%;margin-top:6px;background:#071426;color:#f5f8ff;border:1px solid #365576;border-radius:9px;padding:11px;font:inherit}
.web-process-actions{flex-wrap:wrap}
@media(max-width:760px){.block-process-heading,.block-process-list article{align-items:stretch;flex-direction:column}.block-process-heading>strong{white-space:normal}}
.inherited-character-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;border:1px solid #294765;margin-bottom:10px;background:#081426}
.production-fixed-config{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:16px 0;padding:14px;border:1px solid #315273;border-radius:12px;background:#09182c}.production-fixed-config b{color:#1ee6c1}.production-fixed-config span{color:#d5e2f1}
