/* 1022 새 편집기 플랫폼별 따로 고치기(edv2-perplat.js) — 미리보기 위 줄 [보기] · "이 플랫폼만 고치는 중" · 미리보기 테두리
 *  미리보기 칸이 좁아(1440 전문가 4칸 ≈ 330px) 줄을 짧게 — 기본 보기 1줄(32px) · 다른 비율 볼 때 2줄 · 긴 설명은 title
 *  어두운 바탕(#2b2d31) — 글자 #f5f5f4 · 고른 칩 · 알림 #fde68a 바탕 + #1c1917 글자(대비 AA 이상) · 누르는 곳 32px 이상(간편 44px) */
.ev2-pf { flex: 0 0 auto; display: flex; flex-direction: column; gap: 4px; margin: 0 0 4px; min-width: 0; }
.ev2-pfrow { display: flex; align-items: center; gap: 4px 6px; flex-wrap: wrap; min-width: 0; }
.ev2-pfl { font-size: 13px; color: #f5f5f4; font-weight: 600; }
.ev2-pfg { display: inline-flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.ev2-pfc { min-height: 32px; padding: 0 9px; border-radius: 999px; border: 1px solid #78716c; background: #1c1d21; color: #f5f5f4; font-size: 13px; cursor: pointer; white-space: nowrap; }
.ev2-pfc b { font-weight: 700; }
.ev2-pfc:hover { border-color: #d6d3d1; }
.ev2-pfc.on { background: #fde68a; border-color: #fde68a; color: #1c1917; }
.ev2-pfc:focus-visible, .ev2-pfclr:focus-visible, .ev2-pfall input:focus-visible { outline: 3px solid #93c5fd; outline-offset: 2px; }
.ev2-pfcn { display: inline-block; margin-left: 2px; padding: 0 5px; border-radius: 999px; background: #44403c; color: #fafaf9; font-size: 13px; line-height: 18px; }
.ev2-pfc.on .ev2-pfcn { background: #1c1917; color: #fde68a; }
.ev2-pfnow { display: inline-flex; align-items: center; min-height: 32px; padding: 0 10px; border-radius: 8px; background: #fde68a; color: #1c1917; font-size: 13px; font-weight: 700; white-space: nowrap; }
.ev2-pfnow.all { background: #bfdbfe; color: #0c1a2e; }
.ev2-pfact { gap: 4px 8px; }
.ev2-pfall { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 0 8px; border-radius: 8px; background: #1c1d21; color: #f5f5f4; border: 1px solid #78716c; cursor: pointer; font-size: 13px; font-weight: 600; white-space: nowrap; }
.ev2-pfall input { width: 18px; height: 18px; margin: 0; accent-color: #fde68a; }
.ev2-pfclr { min-height: 32px; padding: 0 9px; font-size: 13px; background: #fffbeb; color: #1c1917; border: 1px solid #57534e; white-space: nowrap; }
.ev2-pfclr:disabled { background: #44403c; color: #e7e5e4; border-color: #57534e; cursor: not-allowed; }
.ev2-frame.ev2-pfon { outline: 3px solid #fde68a; outline-offset: 2px; }
.ev2-pfexn { margin: 0 0 8px; }
html[data-mode="simple"] .ev2-pfc, html[data-mode="simple"] .ev2-pfclr, html[data-mode="simple"] .ev2-pfall, html[data-mode="simple"] .ev2-pfnow { min-height: 44px; font-size: 16px; }
html[data-mode="simple"] .ev2-pfl { font-size: 16px; }
