.animation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.animation-details label,.coaching-row label{display:flex;flex-direction:column;gap:5px;font-size:14px}.animation-details input:not([type=checkbox]),.coaching-editor input,.animation-details select{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid #b4c3ad;border-radius:8px;font:inherit;background:white;color:#182c22}.animation-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-height:44px;font-size:14px}.animation-check input{width:20px;height:20px;accent-color:#315d36}.animation-details,.coaching-editor{border:1px solid #d3dfce;border-radius:10px;padding:12px;margin:12px 0}.animation-details h3,.coaching-editor h3{margin:0 0 10px}.animation-save-status{font-size:14px;overflow-wrap:anywhere}.coaching-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px;border-bottom:1px solid #d3dfce;padding:12px 0;margin-bottom:12px}.coaching-row label:first-child{flex:1 1 230px}.coaching-row label{flex:1 1 130px}.coaching-row input[type=number]{max-width:110px}.scene-coaching{padding:6px 12px;background:#e7efdd;border-radius:8px;border-left:3px solid #73914f;margin-top:8px;max-height:130px;overflow:auto}.scene-coaching p{margin:5px 0;font-size:15px;line-height:1.4}.presentation-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.scene-editing .presentation-options{display:none}.animation-card{padding:14px 0;border-bottom:1px solid #d3dfce}.animation-card h3{overflow-wrap:anywhere}.scene-present .scene-heading,.scene-present [data-editor-toggle],.scene-present .scene-timeline,.scene-present .movement-legend,.scene-present .scene-controls [data-prev],.scene-present .scene-controls [data-next],.scene-present .scene-controls label,.scene-present .scene-tools>*:not([data-present]){display:none}.scene-present .scene-tools{position:relative;justify-content:end;margin-top:6px}.scene-present .scene-coaching{flex-shrink:0;max-height:95px}.scene-present .scene-controls .btn,.scene-present .scene-tools .btn{min-height:44px}.scene-present .scene-shell{box-sizing:border-box}.scene-present .scene-stage{order:0}.scene-dialog [hidden]{display:none!important}@media(max-width:600px){.animation-meta{grid-template-columns:1fr}.coaching-row label{flex-basis:100%}.coaching-row input[type=number]{max-width:100%}.presentation-options{gap:0 10px}.scene-present .scene-shell{padding:8px}.scene-present .scene-caption{font-size:14px}.scene-present .scene-coaching p{font-size:14px}}
