.paper-scroll{position:relative;overscroll-behavior:contain}
.page-zoom-stage{position:relative;display:block;margin:0 auto;flex-shrink:0;box-sizing:border-box}
.page-zoom-stage>.paper{position:absolute;left:0;top:0;margin:0;max-width:none;transform-origin:top left;box-sizing:border-box}
.editor-footer{align-items:center;gap:10px;padding:9px 22px;background:#fff;flex-shrink:0}.editor-footer #input-mode{flex:1;min-width:130px}.editor-footer .footer-save{white-space:nowrap}
.page-zoom-controls{display:flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;border:1px solid #bad8ed;border-radius:9px;background:#f2f9ff;padding:3px 6px;flex-shrink:0;color:#246693}
.page-zoom-controls button{display:grid;place-items:center;min-width:32px;min-height:32px;padding:4px 6px;border-radius:6px;font-size:20px;color:#246693}.page-zoom-controls button:hover{background:#dcefff}.page-zoom-controls button:disabled{opacity:.35;cursor:default}
#page-zoom-range{width:115px;height:30px;margin:0;accent-color:#1679b5;cursor:pointer;touch-action:pan-y}
#page-zoom-value{font-size:12px;min-width:49px;font-weight:650;font-variant-numeric:tabular-nums}#page-zoom-fit{font-size:11px;border-left:1px solid #c6dfef;border-radius:0;padding-left:10px;min-width:48px}
@media(max-width:1050px){.editor-footer{padding:8px 15px}.editor-footer .footer-save{display:none}}
@media(max-width:720px){.editor-footer{gap:6px;padding:7px 12px}.page-zoom-controls{width:100%;margin:0;justify-content:space-between}#page-zoom-range{flex:1;width:auto;max-width:220px}.editor-footer #input-mode{font-size:10px}.editor-footer #word-count{font-size:10px}}
@media print{.page-zoom-stage{position:static!important;width:auto!important;height:auto!important}.page-zoom-stage>.paper{position:static!important;width:100%!important;transform:none!important}.page-zoom-controls{display:none!important}}

.page-zoom-stage{touch-action:none}
