/* 1024 편집기 마무리 — 미리보기 머리 줄 [소스 비율](#66) · 재생 막대 줄 [맞춤](#67) · 대본 칸 ↕ 장면 순서 손잡이(#80) · edv2-finish.js */
.edf-sh { display: inline-flex; align-items: center; gap: 4px; flex: 0 0 auto; min-width: 0; }
.ev2-sh .ev2-shl { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ev2-sh.ev2-baron .edf-sh { visibility: hidden; }   /* 레이어를 고르면 도구 막대가 머리 줄 가운데를 씀 */
.edf-sr { display: inline-flex; align-items: center; gap: 4px; font-size: 13px; color: #e7e5e4; }
.edf-srl { white-space: nowrap; }
.ev2-sh .edf-sr select.inp { height: 34px; min-height: 34px; padding: 0 4px; font-size: 13px; width: auto; max-width: 72px; border-radius: 8px; }
.ev2-sh .edf-sr select.inp:disabled { opacity: .6; }
.ev2-tr .edf-fit { min-height: 44px; padding: 0 12px; font-size: 13px; background: transparent; color: #e7e5e4; border-color: #57534e; }
.ev2-tr .edf-fit:disabled { opacity: .55; }
@media (max-width: 860px) { .ev2-sh .edf-sr select.inp { height: 44px; min-height: 44px; min-width: 60px; } }
html[data-mode="simple"] .edf-sr, html[data-mode="simple"] .ev2-sh .edf-sr select.inp { font-size: 15px; }
html[data-mode="simple"] .ev2-tr .edf-fit { font-size: 17px; }

/* 대본 칸 장면 머리 ↕ 손잡이 · 끄는 동안 놓을 자리 줄 */
[data-ev2script] { position: relative; }
.ev2-sch { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.ev2-grip { flex: 0 0 auto; width: 32px; min-height: 32px; padding: 0; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); color: var(--ink, #1c1917); font-size: 16px; line-height: 1; cursor: grab; touch-action: none; display: inline-grid; place-items: center; }
.ev2-grip:hover, .ev2-grip:focus-visible { border-color: var(--teal, #2f6f63); }
.ev2-sc.edf-dragging { opacity: .45; }
.edf-drop { position: absolute; left: 0; right: 0; height: 3px; border-radius: 2px; background: var(--teal, #2f6f63); pointer-events: none; z-index: 5; }
@media (max-width: 860px) { .ev2-grip { width: 44px; min-height: 44px; } }
html[data-mode="simple"] .ev2-grip { width: 44px; min-height: 44px; font-size: 18px; }
.edv2s-pcell { position: relative; }
.edv2s-pcell.now { outline: 2px dashed var(--teal, #2f6f63); outline-offset: -2px; }
.edv2s-pnow { position: absolute; left: 4px; top: 4px; padding: 1px 6px; border-radius: 999px; background: rgba(17, 17, 17, .85); color: #fff; font-size: 12px; }
