.sharp-pdf-reader .pdf-zoom-bar{position:sticky;top:0;left:0;z-index:5;box-sizing:border-box;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#eaf1f4;color:#17384b;border-bottom:1px solid #c7d4dc}
.pdf-zoom-bar button{width:auto;min-width:44px;min-height:44px;padding:8px 13px;margin:0;font-size:16px;line-height:1;border-radius:7px}
.pdf-zoom-bar output{min-width:48px;text-align:center;font-weight:700;font-size:13px}
.pdf-zoom-bar small{font-size:12px;line-height:1.4}
.pdf-zoom-bar button:disabled{opacity:.45;cursor:default}
.pdf-zoom-bar .pdf-tools-toggle{display:none}
.sharp-pdf-reader .pdf-pages{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:12px;gap:16px}
.sharp-pdf-reader .pdf-page{max-width:none;flex-shrink:0}
.sharp-pdf-reader .pdf-surface{position:relative;overflow:hidden;background:#fff}
.sharp-pdf-reader .pdf-surface canvas{display:block;max-width:none}
.pdf-render-message{position:absolute;inset:0;display:grid;place-items:center;padding:20px;box-sizing:border-box;text-align:center;color:#526777;font:14px/1.5 Arial,sans-serif}
.sharp-pdf-reader .page-watermark{position:static;transform:none;white-space:normal;overflow-wrap:anywhere}
@media(max-width:760px){.pdf-zoom-bar small{flex-basis:100%}.sharp-pdf-reader .pdf-pages{padding:12px}.viewer-head{flex-shrink:0}}
@media(orientation:landscape) and (max-height:600px){
  .viewer-overlay.pdf-reading{grid-template-rows:0 minmax(0,1fr)}
  .pdf-reading .viewer-head{height:0;padding:0;background:transparent;overflow:visible;z-index:8}
  .pdf-reading .viewer-head>div{display:none}
  .pdf-reading .viewer-head #closeViewer{position:fixed;top:8px;right:max(8px,env(safe-area-inset-right));min-height:44px;padding:8px 12px;box-shadow:0 2px 10px #0003}
  .pdf-reading .sharp-pdf-reader .pdf-zoom-bar{position:fixed;top:auto;left:auto;bottom:max(8px,env(safe-area-inset-bottom));right:max(8px,env(safe-area-inset-right));width:auto;max-width:calc(100vw - 24px);padding:5px;gap:5px;flex-wrap:nowrap;border:1px solid #bdcbd5;border-radius:10px;box-shadow:0 3px 12px #0003}
  .pdf-reading .pdf-zoom-bar small{display:none}
  .pdf-reading .pdf-zoom-bar .pdf-tools-toggle{display:block;font-size:13px}
  .pdf-reading.pdf-tools-collapsed .pdf-zoom-bar>:not(.pdf-tools-toggle){display:none}
  .pdf-reading .pdf-zoom-bar button{font-size:14px;padding:7px 10px}
}
