/* 큰 화면 보기(뷰어)를 아크로뱃처럼: 두 줄 툴바 · '페이지 축소판' 패널 · 어두운 보기 바탕 · 아래 상태 줄 (impo 전용, 테마와 상관없이 밝은 아크로뱃 색) */
#pv-root.pv-acro:not(.pv-embed){--ab-bg1:#F6F6F6;--ab-bg2:#DEDEDE;--ab-line:#A5A5A5;--ab-ink:#222;--ab-soft:#555;--ab-hi:#CFE3F5;background:#525659;color:var(--ab-ink);font-size:12px}
#pv-root.pv-acro:not(.pv-embed) .pv-top{display:block;padding:0;gap:0;border:0;background:linear-gradient(var(--ab-bg1),var(--ab-bg2))}
#pv-root.pv-acro .pv-abr{display:flex;align-items:center;gap:3px;padding:3px 8px;min-height:36px;border-bottom:1px solid var(--ab-line);flex-wrap:nowrap;overflow:hidden}
#pv-root.pv-acro .pv-abr1{background:linear-gradient(#FAFAFA,#E4E4E4)}
#pv-root.pv-acro .pv-abr2{background:linear-gradient(#EFEFEF,#D6D6D6);border-bottom:1px solid #8E8E8E}
#pv-root.pv-acro .pv-sep{flex:none;width:1px;align-self:stretch;margin:4px 6px;background:linear-gradient(transparent,#9A9A9A,transparent)}
#pv-root.pv-acro .pv-sp{flex:1}
/* 아이콘 단추 */
#pv-root.pv-acro .pv-top .pv-b,#pv-root.pv-acro .pv-ab{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--ab-ink);font:inherit;font-size:12px;cursor:pointer;line-height:1}
#pv-root.pv-acro .pv-top .pv-b:hover,#pv-root.pv-acro .pv-ab:hover{border-color:#8F8F8F;background:linear-gradient(#FFF,#E3E3E3);box-shadow:0 1px 1px rgba(0,0,0,.15)}
#pv-root.pv-acro .pv-top .pv-b.on,#pv-root.pv-acro .pv-ab.on{border-color:#6F8FB0;background:linear-gradient(#D5E6F7,#B9D3EC);color:#10335A}
#pv-root.pv-acro .pv-top .pv-edit{background:linear-gradient(#FFF,#E3E3E3);border-color:#A5A5A5;color:var(--ab-ink);font-weight:600}
#pv-root.pv-acro .pv-top .pv-edit:hover{filter:none}
#pv-root.pv-acro .pv-ab svg,#pv-root.pv-acro .pv-b svg{display:block;flex:none}
#pv-root.pv-acro .pv-close{font-weight:700}
#pv-root.pv-acro .pv-name{max-width:34vw;font-size:12.5px;font-weight:600;padding:0 8px;color:var(--ab-ink)}
/* 오른쪽 글자 탭 (아크로뱃의 '도구 | 채우기 및 서명 | 주석' 자리) */
#pv-root.pv-acro .pv-tabs{display:flex;align-items:center;gap:2px}
#pv-root.pv-acro .pv-tab{height:28px;padding:0 12px;border:0;border-left:1px solid #B5B5B5;background:transparent;color:#2B4C73;font:inherit;font-size:13px;cursor:pointer}
#pv-root.pv-acro .pv-tab:first-child{border-left:0}
#pv-root.pv-acro .pv-tab:hover{background:rgba(255,255,255,.7)}
#pv-root.pv-acro .pv-tab.on{background:#fff;box-shadow:inset 0 -2px 0 #0E7C86;font-weight:700}
/* 둘째 줄 */
#pv-root.pv-acro .pv-nav,#pv-root.pv-acro .pv-zoom{display:inline-flex;align-items:center;gap:3px}
#pv-root.pv-acro .pv-top input,#pv-root.pv-acro .pv-top select{height:24px;padding:0 4px;border:1px solid #8F8F8F;border-radius:2px;background:#fff;color:#111;font:inherit;font-size:12px;box-shadow:inset 0 1px 1px rgba(0,0,0,.12)}
#pv-root.pv-acro .pv-nav input{width:34px;text-align:center}
#pv-root.pv-acro #pv-total{color:var(--ab-soft);min-width:28px;padding-left:2px}
#pv-root.pv-acro #pv-zsel{width:92px}
#pv-root.pv-acro .pv-seg{display:inline-flex;gap:2px;border:0;border-radius:0;overflow:visible}
#pv-root.pv-acro .pv-seg button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--ab-ink);font:inherit;font-size:12px;cursor:pointer}
#pv-root.pv-acro .pv-seg button:hover{border-color:#8F8F8F;background:linear-gradient(#FFF,#E3E3E3)}
#pv-root.pv-acro .pv-seg button.on{border-color:#6F8FB0;background:linear-gradient(#D5E6F7,#B9D3EC);color:#10335A;font-weight:600}
#pv-root.pv-acro .pv-first{color:var(--ab-soft);font-size:12px;gap:4px}
/* 안내 줄 */
#pv-root.pv-acro:not(.pv-embed) .pv-info{padding:3px 10px;min-height:0;border-bottom:1px solid #8E8E8E;background:#ECECEC;color:var(--ab-soft)}
#pv-root.pv-acro:not(.pv-embed) .pv-info:empty{display:none}
/* 왼쪽 '페이지 축소판' */
#pv-root.pv-acro .pv-leftcol{flex:none;display:flex;flex-direction:column;min-height:0;background:#E9E9E9;border-right:1px solid #8E8E8E}
#pv-root.pv-acro .pv-lhead{flex:none;display:flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;background:linear-gradient(#F4F4F4,#DCDCDC);border-bottom:1px solid #A5A5A5;font-size:12px;font-weight:700;color:#222}
#pv-root.pv-acro .pv-lhead span{flex:1}
#pv-root.pv-acro .pv-lhead button{width:22px;height:22px;padding:0;border:1px solid #A5A5A5;border-radius:2px;background:linear-gradient(#fff,#E4E4E4);cursor:pointer;font-size:10px;color:#333}
#pv-root.pv-acro .pv-leftcol .pv-th{flex:1;min-height:0;border-right:0;background:#E9E9E9}
#pv-root.pv-acro .pv-leftcol:has(.pv-th[style*="display: none"]){display:none}
#pv-root.pv-acro .pv-leftcol:has(.pv-th[style*="display: none"])+.pv-split{margin-left:0}
#pv-root.pv-acro .pv-t .pv-tb{border:1px solid #777;box-shadow:0 1px 3px rgba(0,0,0,.35)}
#pv-root.pv-acro .pv-t:hover .pv-tb{outline:2px solid #9DB9D8}
#pv-root.pv-acro .pv-t.cur .pv-tb{outline:2px solid #2F6DB5}
#pv-root.pv-acro .pv-tn{color:#222}
#pv-root.pv-acro .pv-t.cur .pv-tn{color:#1D4F91}
/* 보기 바탕과 쪽 */
#pv-root.pv-acro:not(.pv-embed) .pv-stage{background:#525659}
#pv-root.pv-acro:not(.pv-embed) .pv-pg{box-shadow:0 0 0 1px #2d2f31,0 3px 10px rgba(0,0,0,.5)}
#pv-root.pv-acro:not(.pv-embed) .pv-cap,#pv-root.pv-acro:not(.pv-embed) .pv-msg{color:#D8D8D8}
/* 아래 상태 줄 */
#pv-status{flex:none;display:none;align-items:center;gap:10px;height:22px;padding:0 6px;border-top:1px solid #8E8E8E;background:linear-gradient(#F0F0F0,#D9D9D9);color:#222;font-size:12px}
#pv-root.pv-acro:not(.pv-embed) #pv-status{display:flex}
#pv-status .st-box{padding:1px 10px;border:1px solid #A5A5A5;border-radius:2px;background:#F8F8F8;min-width:110px}
#pv-status .st-sp{flex:1}
/* 터잡기 패널도 아크로뱃 느낌에 맞게 */
#pv-impoDock{background:#ECECEC;border-left:1px solid #8E8E8E}
#pv-impoDock .pd-head{background:linear-gradient(#F4F4F4,#DCDCDC);border-bottom:1px solid #A5A5A5}
#pv-impoDock.off{display:none!important}
