
/* These can't be scoped! */
/*
 * pdfjs normally computes --total-scale-factor under .pdfViewer .page and
 * text-span styles under .textLayer. Since we use custom class names we must
 * replicate those rules here.
 */
.pdfjs__annotation-layer,
.pdfjs__text-layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.2;
    line-height: 1;
    --user-unit: 1;
    --total-scale-factor: calc(var(--scale-factor) * var(--user-unit));
    --scale-round-x: 1px;
    --scale-round-y: 1px;
    /* --min-font-size is set as an inline style by TextLayer; derive the rest here */
    --text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));
    --min-font-size-inv: calc(1 / var(--min-font-size));
}
.pdfjs__annotation-layer > section {
    color: transparent;
    position: absolute;
    white-space: pre;
}
.pdfjs__text-layer > :not(.markedContent),
.pdfjs__text-layer .markedContent span:not(.markedContent) {
    color: transparent;
    position: absolute;
    white-space: pre;
    cursor: text;
    transform-origin: 0% 0%;
    --font-height: 0;
    font-size: calc(var(--text-scale-factor) * var(--font-height));
    --scale-x: 1;
    --rotate: 0deg;
    transform: rotate(var(--rotate)) scaleX(var(--scale-x))
        scale(var(--min-font-size-inv));
}
.pdfjs__text-layer .markedContent {
    display: contents;
}
.pdfjs__annotation-layer > .linkAnnotation > a {
    position: absolute;
    font-size: 1em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pdfjs__text-no-select > :not(section):not(.markedContent),
.pdfjs__text-no-select .markedContent span:not(.markedContent) {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    cursor: default;
}

.pdf--body[data-v-e717c6a6] {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}
