.pdf-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.pdf-tabs button:last-child{grid-column:auto}
.pdf-page-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem;margin:1.2rem 0;background:#f6f3ea;border:1px solid #ddd8cf}
.pdf-page-tools strong{font-size:1rem}.pdf-page-tools p{margin:.3rem 0 0;color:#555;font-size:.85rem}
.pdf-page-tools .button,.pdf-subtool .button{font-size:.82rem;padding:.55rem .8rem}
.pdf-subtool{padding:1.3rem 0;border-top:1px solid #ddd8cf}
.pdf-subtool h4{font-size:1.2rem;margin:0 0 .35rem}.pdf-subtool p{margin:.3rem 0 .8rem}
.pdf-page-meta{min-height:2.5rem}.pdf-page-tag{display:block;color:#2448cf;font-size:.7rem;font-weight:700;line-height:1.3;margin:.35rem 0;min-height:.9rem}
.pdf-page-actions button{min-width:1.8rem}.pdf-page.is-blank canvas{background:#fff}
.pdf-workspace.is-scan-mode .pdf-pagebar,.pdf-workspace.is-scan-mode .pdf-range,.pdf-workspace.is-scan-mode .pdf-page-tools,.pdf-workspace.is-scan-mode .pdf-pages{display:none}
@media(max-width:800px){.pdf-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-page-tools{align-items:flex-start}.pdf-page-tools .pdf-button-row{width:100%}}
