/* 큰 화면 보기 오른쪽의 '터잡기 프리셋' 패널 (아크로뱃 Imposition 'Sequences' 창 느낌) */
#pv-impoDock{flex:none;width:262px;display:none;flex-direction:column;background:#F2F1EC;border-left:1px solid #C9C2AF;color:#2B333B;font-size:12px;min-height:0}
#pv-root.on:not(.pv-embed) #pv-impoDock.show{display:flex}
body:has(#pcDlBar) #pv-impoDock{display:none!important}
#pv-impoDock.fold{width:26px}
#pv-impoDock.fold .pd-body,#pv-impoDock.fold .pd-title{display:none}
#pv-impoDock.fold .pd-head{flex-direction:column;padding:6px 2px}
#pv-impoDock .pd-head{display:flex;align-items:center;gap:6px;padding:7px 8px;background:#E4E2DA;border-bottom:1px solid #C9C2AF;font-weight:800}
#pv-impoDock .pd-logo{color:#C8102E;font-weight:900;font-size:15px;font-family:Georgia,serif}
#pv-impoDock .pd-title{flex:1}
#pv-impoDock .pd-head button{width:20px;height:20px;padding:0;border:1px solid #C9C2AF;background:#fff;border-radius:3px;cursor:pointer;font-size:11px;line-height:1}
#pv-impoDock .pd-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px;gap:6px}
#pv-impoDock select,#pv-impoDock input[type=text]{width:100%;box-sizing:border-box;padding:5px 6px;border:1px solid #B9B29C;border-radius:3px;font-size:12px;background:#fff;margin:0}
#pv-impoDock .pd-row{display:flex;gap:6px;align-items:center}
#pv-impoDock .pd-row label{flex:0 0 36px;font-size:11px;font-weight:700}
#pv-impoDock .pd-list{flex:1;min-height:80px;overflow-y:auto;background:#fff;border:1px solid #B9B29C;border-radius:3px}
#pv-impoDock .pd-cat{position:sticky;top:0;padding:4px 8px;font-size:11px;font-weight:800;color:#5B6570;background:#EEF0F1;border-bottom:1px solid #E1E4E6}
#pv-impoDock .pd-item{display:flex;gap:8px;align-items:center;padding:5px 8px;border-bottom:1px solid #F0F0F0;cursor:pointer}
#pv-impoDock .pd-item:hover{background:#EEF5F6}
#pv-impoDock .pd-item.sel{background:#0E7C86;color:#fff}
#pv-impoDock .pd-item.sel .pd-meta{color:#D6F0F2}
#pv-impoDock .pd-name{font-weight:700;word-break:break-all}
#pv-impoDock .pd-meta{font-size:10.5px;color:#6B7480}
#pv-impoDock .pd-empty{padding:14px 10px;color:#8A93A0;text-align:center}
#pv-impoDock .pd-detail{font-size:11px;color:#4A545F;line-height:1.5;background:#fff;border:1px solid #D8D4C6;border-radius:3px;padding:6px 8px;min-height:34px}
#pv-impoDock .pd-btns{display:flex;gap:6px}
#pv-impoDock .pd-btns button{flex:1;padding:7px 4px;border:1px solid #B9B29C;background:#fff;border-radius:3px;font-size:12px;font-weight:700;cursor:pointer;margin:0}
#pv-impoDock .pd-btns button.play{background:#0E7C86;color:#fff;border-color:#0B646C}
#pv-impoDock .pd-btns button.dl{background:#C8102E;color:#fff;border-color:#9E0C24}
#pv-impoDock .pd-btns button.on{outline:2px solid #0E7C86}
#pv-impoDock .pd-btns button:disabled{opacity:.45;cursor:default}
#pv-impoDock .pd-more{font-size:11px;text-align:center;color:#0B646C;cursor:pointer;text-decoration:underline;margin:0}
#pv-impoDock .pd-stat{font-size:11px;color:#6B7480;min-height:14px}

/* 촘촘한 목록: 이름 한 줄 + 작은 그림, 설명은 마우스를 올리면 말풍선으로 */
#pv-impoDock .pd-item{gap:6px;padding:2px 6px;min-height:0;border-bottom:1px solid #F3F3F3}
#pv-impoDock .pd-item .pd-name{flex:1;min-width:0;font-weight:600;font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}
#pv-impoDock .pd-cat{padding:2px 8px;font-size:11px}
#pv-impoDock .pd-body{gap:5px;padding:6px}
#pv-impoDock .pd-list{min-height:120px}
