.pdf-reader{font:12px Arial,sans-serif;color:#203e31;background:#e0e5df;margin:0;height:clamp(360px,65dvh,800px);min-height:0;overflow:hidden;border-radius:8px;display:flex;flex-direction:column}
.pdf-reader *{box-sizing:border-box}.pdf-reader header{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f7f8f2;border-bottom:1px solid #cdd7cb;position:relative;z-index:1}
.pdf-reader :is(.paging,.pdf-zoom,form){display:flex;align-items:center;gap:6px}.pdf-reader .paging{white-space:nowrap}.pdf-reader output{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}
.pdf-reader :is(button,input){font:inherit;border:1px solid #c1cebd;border-radius:5px;padding:7px 9px;background:white;color:inherit;min-height:32px}.pdf-reader button{cursor:pointer;white-space:nowrap}.pdf-reader button:disabled{opacity:.4;cursor:default}.pdf-reader button[aria-pressed=true]{background:#dfe9d8;border-color:#79936d}
.pdf-reader input{min-width:0;width:130px}.pdf-reader #message{flex:none;margin:0;padding:8px 12px;background:#f7f8f2}.pdf-reader #message:empty{display:none}
.pdf-reader .pdf-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.pdf-reader .pdf-sheet{width:max-content;min-width:100%;min-height:100%;padding:16px;display:grid;place-items:center}
.pdf-reader canvas{display:block;max-width:none;background:white;box-shadow:0 3px 14px #203e3126;flex:none}.pdf-reader :is(button,input,.pdf-viewport):focus-visible{outline:3px solid #ba9855;outline-offset:2px}
body.pdf-reader{height:100dvh;border-radius:0}.entry-page .pdf-reader{height:72dvh;max-height:1000px}
@media(max-width:720px){.pdf-reader{height:62dvh;min-height:340px}.pdf-reader header{gap:7px;padding:8px}.pdf-reader .pdf-zoom{gap:4px}.pdf-reader form{flex:1}.pdf-reader input{width:100%;flex:1}.pdf-reader form button{flex:none}}
