.content-viewport{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--content-y) var(--content-x);background:var(--bg);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.pdf-stage{min-width:100%;min-height:100%;display:block;width:max-content}.pdf-stack{width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:0 0 24px}.pdf-page-host{position:relative;flex:0 0 auto;width:100%;display:flex;justify-content:center}.pdf-page-shell{position:relative;background:var(--page-paper);box-shadow:0 8px 22px rgba(25,34,48,.18);border:1px solid rgba(20,28,40,.14);overflow:hidden;transform-origin:top left;direction:ltr}.pdf-page-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1}.pdf-page-placeholder{display:grid;place-items:center;position:absolute;inset:0;color:#7d8796;background:#fff;z-index:0}.pdf-page-host.is-current .pdf-page-shell{box-shadow:0 9px 25px rgba(25,34,48,.22)}:root[data-appearance-resolved="dark"] .pdf-page-shell{border-color:#4a505a}
.pdf-select-text-layer{position:absolute;inset:0;z-index:2;overflow:hidden;opacity:1;line-height:1;transform-origin:0 0;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;user-select:text;-webkit-user-select:text;pointer-events:auto}.pdf-select-text-layer span,.pdf-select-text-layer br{position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.pdf-select-text-layer ::selection{background:rgba(52,120,246,.30)}:root[data-pdf-mode="annotate"][data-annotate-tool="text"] .pdf-select-text-layer,:root[data-pdf-mode="annotate"][data-annotate-tool="pen"] .pdf-select-text-layer{pointer-events:none;user-select:none;-webkit-user-select:none}:root[data-pdf-mode="annotate"][data-annotate-tool="select"] .pdf-select-text-layer,:root[data-pdf-mode="annotate"][data-annotate-tool="highlight"] .pdf-select-text-layer,:root[data-pdf-mode="annotate"][data-annotate-tool="underline"] .pdf-select-text-layer,:root[data-pdf-mode="annotate"][data-annotate-tool="comment"] .pdf-select-text-layer{pointer-events:auto;user-select:text;-webkit-user-select:text}
@media(max-width:640px){.content-viewport{padding:8px}.pdf-stack{gap:10px;padding-bottom:16px}}
