.editor-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.page-heading{flex-wrap:wrap}.page-heading>.editor-actions{width:100%}.step-actions button{font-size:13px;padding:8px 12px}.stop-heading{flex-wrap:wrap}.step-actions{width:100%}.add-step{width:100%;border-style:dashed;color:var(--blue)}
.media-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.media-tools button{margin:0;padding:8px;font-size:13px;min-width:0;overflow-wrap:anywhere}.media-tools button:first-child{grid-column:1/-1}.cover-preview{width:100%;max-height:170px;object-fit:cover;border-radius:5px}.resume-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e7f1f9;border:1px solid #b5cee1;padding:18px 20px;border-radius:7px;margin-bottom:24px}.library-target{padding:12px 16px;background:#e7f1f9;border-left:3px solid var(--blue)}.overview-list{display:grid;gap:18px}.overview-step{border:1px solid var(--line);border-radius:5px;padding:16px}.overview-step h3{margin-bottom:8px}.overview-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.overview-media figure{margin:0;min-width:0}.overview-media img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.overview-media figcaption{font-size:12px;overflow-wrap:anywhere}.notes p{white-space:pre-wrap}@media(max-width:700px){.resume-banner{align-items:stretch;flex-direction:column}.overview-media{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-actions button{flex:1}}
#studio-dialog{width:calc(100% - 32px);max-width:760px;max-height:90vh;padding:24px;overflow:auto}#studio-dialog form{display:flex;flex-direction:column;gap:18px}.editor-field{display:flex;flex-direction:column;gap:6px;font-weight:600}.editor-field input,.editor-field textarea,.editor-field select{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink)}.editor-field textarea{resize:vertical}.editor-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.editor-footer>span{margin-right:auto}.form-error:empty{display:none}.form-error{color:#a52727;margin:0}fieldset{border:1px solid var(--line);border-radius:5px;min-width:0;padding:12px}legend{font-weight:600;padding:0 6px}.choice-list{max-height:250px;overflow:auto;display:grid;gap:6px}.choice{display:flex;align-items:center;gap:12px;padding:10px;background:var(--paper);border-radius:4px;cursor:pointer}.choice input{width:22px;height:22px;flex-shrink:0}.choice small{display:block;color:var(--muted)}.choice[hidden]{display:none}.empty p{max-width:480px;margin:0 auto 16px}
#presenter.immersive{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;margin:0}#presenter.immersive #stage{padding:0}#presenter.immersive .present-top,#presenter.immersive .present-bottom{display:none}#exit-fullscreen{display:none;position:absolute;right:16px;top:16px;z-index:2;background:#10283dcc;color:white;border-color:#ffffff55}#presenter.immersive #exit-fullscreen{display:block}.present-top{flex-wrap:wrap}.present-top>span{margin-right:auto}.present-top .presentation-actions{display:flex;gap:8px}
@media(max-width:700px){.stops .add-step{min-width:130px;width:auto;flex-shrink:0}.editor-actions button{flex:1}.editor-footer button{flex:1}.present-top .presentation-actions{width:100%}.present-top .presentation-actions button{flex:1}.step-actions{display:grid;grid-template-columns:1fr 1fr}}
