/* Clear alignment details and deterministic, flicker-free editing. */
.filmora-shell{grid-template-rows:minmax(52px,auto) minmax(285px,1fr) minmax(210px,28vh) minmax(52px,auto)!important;gap:7px!important;height:100dvh!important;max-height:none!important;overflow:auto!important}
.workspace{grid-template-columns:minmax(215px,22%) 166px minmax(0,1fr)!important;gap:8px!important}
.preview-pane{min-width:0!important;min-height:280px!important}
.preview-body-grid.with-dock{grid-template-columns:minmax(0,1fr) minmax(245px,285px)!important}
.preview-align-dock{overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;gap:10px!important}
.preview-align-dock .pad-title,.preview-align-dock .pad-metric strong{font-size:13px!important;line-height:1.45!important}
.preview-align-dock p,.preview-align-dock .pad-script-text,.preview-align-dock .pad-vo-text{font-size:13px!important;line-height:1.55!important}
.preview-top-meta{font-size:12px!important;line-height:1.4!important;min-width:0;overflow:hidden;text-overflow:ellipsis}
.preview-layer{transition:none!important;background:transparent!important}
.preview-layer img,.preview-layer video{backface-visibility:hidden;transform:translateZ(0)}
.preview-frame{isolation:isolate}
.preview-srt-overlay span{font-size:clamp(13px,calc(var(--frame-w,640px)*.026),22px)!important;line-height:1.35!important;white-space:pre-line;max-width:92%!important;padding:5px 10px!important}
.status-bar{min-height:52px!important;height:auto!important;padding:8px 12px!important;gap:6px!important;align-items:center!important;font-size:12px!important;line-height:1.4!important;overflow:visible!important}
.status-bar>div:first-child{min-width:0;flex:1;flex-wrap:wrap;gap:6px 12px!important}
.status-message123{min-width:0;flex:1 1 55%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.4}
.status-bar .qa-strip{font-size:12px!important;line-height:1.4!important;padding:5px 9px!important;max-width:100%;white-space:normal!important;flex:0 1 auto}
.track-lanes{scroll-behavior:auto!important;overscroll-behavior:contain;touch-action:pan-x}
.track-lanes .playhead{transition:none!important;will-change:left;touch-action:none!important;pointer-events:auto!important;cursor:ew-resize}
.ruler{touch-action:none;cursor:ew-resize}
.dgs-scrubbing123,.dgs-scrubbing123 *,.dgs-clipdrag123,.dgs-clipdrag123 *{user-select:none!important;-webkit-user-select:none!important}
.dgs-clipdrag123 .clip{transition:none!important;will-change:left,width}
.dgs-release-badge123{display:inline-block;flex:0 0 auto;border:1px solid #45596d;border-radius:6px;padding:3px 7px;color:#d9e9f5;background:#162330;font-size:11px;font-weight:600;white-space:nowrap}
@media(max-width:1150px){.workspace{grid-template-columns:minmax(180px,21%) 148px minmax(0,1fr)!important}.preview-body-grid.with-dock{grid-template-columns:minmax(0,1fr) 230px!important}.preview-align-dock{padding:8px!important}}
@media(max-width:900px){.filmora-shell{height:auto!important;min-height:100dvh;grid-template-rows:auto auto minmax(260px,32vh) auto!important}.workspace{grid-template-columns:1fr!important;height:auto!important}.preview-pane{min-height:420px!important}.status-bar{flex-wrap:wrap!important}.status-message123{flex-basis:100%}}
