/* 자료 열람: 배율은 하단에 표시하고 기존 전체화면·PPT 조작을 유지한다. */
#vpReaderZoom{flex:none;color:var(--ws-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
/* 문서와 프레임의 색상 체계가 다르면 브라우저가 투명 배경을 불투명하게 채운다. */
#ghPreviewCanvas>iframe[data-kind]:not([data-kind=pptx]):not([data-kind=media]){color-scheme:normal}
#wsDocumentActions>[data-reader=fullscreen]{min-width:44px;min-height:44px}
#vpReaderTrail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}
body.vp-reading{--ws-top:0px;--ws-bottom:0px}body.workspace.vp-reading>header,body.workspace.vp-reading>footer{display:none}body.workspace.vp-reading>main{inset:0}
body.workspace.vp-reading #hubWrap{grid-template-columns:0 minmax(0,1fr) 0!important}body.vp-reading #sideNav,body.vp-reading #infoPanel,body.vp-reading .gh-resizer{display:none!important}
body.vp-reading #wsNotes,body.vp-reading #wsNoteGrip{display:none!important}
@media(max-width:900px){body.workspace.vp-reading #ghPreview{grid-column:2;grid-row:1}}

#vpPptNav{position:absolute;inset:0;pointer-events:none;z-index:4}#vpPptNav[hidden]{display:none}#vpPptNav button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--ws-line);border-radius:6px;background:var(--ws-panel);color:var(--ws-ink);pointer-events:auto;cursor:pointer;opacity:.9}#vpPptNav [data-page="-1"]{left:10px}#vpPptNav [data-page="1"]{right:10px}#vpPptNav button:disabled{opacity:.35;cursor:default}#vpPptNav button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}
