*{box-sizing:border-box}html,body{margin:0;height:100%;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:#edf1f6;color:#243d55}#pdf-reader{height:100dvh;display:flex;flex-direction:column;min-width:0}.pdf-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #dce5ef;padding:12px 16px;flex-shrink:0}.pdf-name{font-weight:600;flex:1 1 150px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pdf-navigation,.pdf-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pdf-navigation{flex-shrink:0}.pdf-toolbar button,.pdf-toolbar a{font:inherit;border:1px solid #d7e3ef;background:#f8fafd;color:#294e74;min-height:34px;min-width:34px;border-radius:5px;padding:5px 9px;text-decoration:none;text-align:center;cursor:pointer}.pdf-toolbar button:hover:not(:disabled),.pdf-toolbar a:hover{background:#e9f2fc;border-color:#a7c9ed}.pdf-toolbar :disabled{opacity:.42;cursor:default}.pdf-toolbar input{width:53px;min-height:34px;border:1px solid #d7e3ef;border-radius:5px;text-align:center;font:inherit;background:#fff;color:#243d55;padding:4px}.pdf-toolbar :focus-visible,#pdf-stage:focus-visible{outline:2px solid #347ace;outline-offset:2px}#pdf-zoom{min-width:42px;text-align:center;font-size:12px;color:#668198}#pdf-total{font-size:13px;color:#668198;white-space:nowrap}#pdf-status{flex-shrink:0;margin:0;padding:8px 16px;font-size:13px;background:#f5f9fd;color:#59758f;min-height:35px}#pdf-status[data-error]{color:#a22d31;background:#fff2f1}#pdf-stage{flex:1;overflow:auto;min-height:0;padding:20px 16px;overscroll-behavior:contain;scrollbar-gutter:stable}.pdf-paper{width:max-content;min-width:100%;display:flex;justify-content:center;align-items:flex-start}#pdf-canvas{background:#fff;box-shadow:0 3px 18px #223c5726}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:620px){.pdf-toolbar{gap:9px;padding:10px}.pdf-name{flex-basis:100%;font-size:13px}.pdf-navigation{margin-right:auto}.pdf-actions{gap:4px}.pdf-toolbar button,.pdf-toolbar a{font-size:12px;min-width:30px;min-height:32px;padding:4px 6px}#pdf-open{display:none}#pdf-stage{padding:12px 8px}#pdf-status{padding-inline:10px;font-size:12px}}@media(max-width:380px){#pdf-fit{display:none}.pdf-toolbar{gap:7px}.pdf-navigation{gap:4px}#pdf-zoom{min-width:35px}.pdf-toolbar input{width:43px}}
