.pdf-preview{display:flex;flex:1;flex-direction:column;align-self:stretch;min-width:0;min-height:0;height:100%;background:var(--t-bg)}
.pdf-controls{display:flex;align-items:center;gap:4px;flex:none;color:var(--t-muted);font:11px var(--font);white-space:nowrap}
.pdf-preview>.pdf-controls{min-height:30px;padding:0 10px;border-bottom:1px solid var(--t-divider)}
.pdf-controls .pdf-page-button{display:flex;align-items:center;justify-content:center;width:22px;height:24px;padding:0;border:0;border-radius:3px;color:var(--t-icon);background:transparent}
.pdf-controls .pdf-page-button:hover{background:var(--t-selected)}.pdf-controls .pdf-page-button:disabled{opacity:.35}
.pdf-controls .pdf-page-number{width:34px;height:23px;padding:0 3px;border:1px solid transparent;border-radius:3px;text-align:center;font:11px var(--mono);background:var(--t-bg);color:var(--t-text);appearance:textfield;-moz-appearance:textfield}
.pdf-controls .pdf-page-number::-webkit-inner-spin-button,.pdf-controls .pdf-page-number::-webkit-outer-spin-button{appearance:none;margin:0}
.pdf-controls .pdf-page-number:focus{border-color:var(--t-focus);outline:0}
.pdf-controls .pdf-page-count{min-width:20px;text-align:left}
.pdf-controls .pdf-zoom{height:24px;max-width:100px;margin-left:5px;padding:0 4px;border:0;border-radius:3px;color:var(--t-text);background:var(--t-panel);font:11px var(--font)}
.pdf-canvas-stage{position:relative;flex:1;min-height:0;min-width:0;overflow:auto;padding:20px;box-sizing:border-box;overscroll-behavior:contain;background:color-mix(in srgb,var(--t-bg) 90%,#000)}
.pdf-canvas{display:block;flex:none;margin:0 auto;background:#fff;box-shadow:0 1px 8px #0003;max-width:none;max-height:none}
.pdf-status{margin:0;padding:15px;text-align:center;color:var(--t-muted);font:12px/1.5 var(--font)}.pdf-status[hidden]{display:none}.pdf-error{user-select:text}
@media(max-width:650px){.pdf-controls{gap:1px}.pdf-controls .pdf-zoom{max-width:75px;margin-left:2px}.pdf-canvas-stage{padding:12px}}
