.pbe-reader{box-sizing:border-box;width:100%;max-width:100%;height:100vh;min-height:0;border:1px solid #00000018;border-radius:6px;background:#F1F5F7;color:#000;overflow:hidden}.pbe-reader *{box-sizing:border-box}.pbe-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pbe-header,.pbe-footer{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#F1F5F7;color:#000}.pbe-header{border-bottom:1px solid #00000018}.pbe-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 16px/1.4 system-ui,sans-serif;margin-right:auto}.pbe-reader .pbe-original{color:#000!important;font:14px system-ui,sans-serif;white-space:nowrap}.pbe-reader.pbe-reader button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;min-height:40px;margin:0;padding:10px 16px;border:1px solid #00000026;border-radius:3px;background:#F1F5F7;color:#000;box-shadow:none;font:15px/1 system-ui,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer}.pbe-reader button:hover:not(:disabled){background:#e1e7eb}.pbe-reader button:disabled{opacity:.3;cursor:default}.pbe-reader:focus-visible,.pbe-reader :focus-visible{outline:3px solid #629c75;outline-offset:-3px}.pbe-stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center}.pbe-pages{display:flex;align-items:center;justify-content:center;gap:0;max-width:100%;touch-action:pan-y pinch-zoom}.pbe-pages canvas{display:block;max-width:100%;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;flex-shrink:0;background:#fff}.pbe-status{position:absolute;max-width:90%;padding:14px 20px;border-radius:8px;background:#F1F5F7;color:#000;text-align:center;font:14px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.pbe-status[hidden]{display:none}.pbe-footer{justify-content:space-between;border-top:1px solid #00000018}.pbe-count{font:14px system-ui,sans-serif;font-variant-numeric:tabular-nums}@media(max-width:600px){.pbe-header,.pbe-footer{padding:8px}.pbe-title{font-size:14px}.pbe-reader.pbe-reader button{padding:10px}.pbe-count{font-size:12px}}