/* Generated by tools/extract_pdfjs_css.py from PDF.js 4.10.38 web/pdf_viewer.css. Do not edit.
 * Copyright Mozilla Foundation, Apache License 2.0 (app/static/vendor/pdfjs-4.10.38/LICENSE).
 * Only the page, text, annotation and XFA layer rules are kept. */
.textLayer{position:absolute; text-align:initial; inset:0; overflow:clip; opacity:1; line-height:1; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; text-size-adjust:none; forced-color-adjust:none; transform-origin:0 0; caret-color:CanvasText; z-index:0;}
.textLayer.highlighting{touch-action:none;}
.textLayer :is(span,br){color:transparent; position:absolute; white-space:pre; cursor:text; transform-origin:0% 0%;}
.textLayer  > :not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;}
.textLayer span.markedContent{top:0; height:0;}
.textLayer span[role="img"]{-webkit-user-select:none; -moz-user-select:none; user-select:none; cursor:default;}
.textLayer .highlight{--highlight-bg-color:rgb(180 0 170 / 0.25); --highlight-selected-bg-color:rgb(0 100 0 / 0.25); --highlight-backdrop-filter:none; --highlight-selected-backdrop-filter:none;}
@media screen and (forced-colors: active){
  .textLayer .highlight{--highlight-bg-color:transparent; --highlight-selected-bg-color:transparent; --highlight-backdrop-filter:var(--hcm-highlight-filter); --highlight-selected-backdrop-filter:var( --hcm-highlight-selected-filter );}
}
.textLayer .highlight{margin:-1px; padding:1px; background-color:var(--highlight-bg-color); -webkit-backdrop-filter:var(--highlight-backdrop-filter); backdrop-filter:var(--highlight-backdrop-filter); border-radius:4px;}
.appended:is(.textLayer .highlight){position:initial;}
.begin:is(.textLayer .highlight){border-radius:4px 0 0 4px;}
.end:is(.textLayer .highlight){border-radius:0 4px 4px 0;}
.middle:is(.textLayer .highlight){border-radius:0;}
.selected:is(.textLayer .highlight){background-color:var(--highlight-selected-bg-color); -webkit-backdrop-filter:var(--highlight-selected-backdrop-filter); backdrop-filter:var(--highlight-selected-backdrop-filter);}
.textLayer ::-moz-selection{background:rgba(0 0 255 / 0.25); background:color-mix(in srgb, AccentColor, transparent 75%);}
.textLayer ::selection{background:rgba(0 0 255 / 0.25); background:color-mix(in srgb, AccentColor, transparent 75%);}
.textLayer br::-moz-selection{background:transparent;}
.textLayer br::selection{background:transparent;}
.textLayer .endOfContent{display:block; position:absolute; inset:100% 0 0; z-index:0; cursor:default; -webkit-user-select:none; -moz-user-select:none; user-select:none;}
.textLayer.selecting .endOfContent{top:0;}
.annotationLayer{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>"); --input-focus-border-color:Highlight; --input-focus-outline:1px solid Canvas; --input-unfocused-border-color:transparent; --input-disabled-border-color:transparent; --input-hover-border-color:black; --link-outline:none;}
@media screen and (forced-colors: active){
  .annotationLayer{--input-focus-border-color:CanvasText; --input-unfocused-border-color:ActiveText; --input-disabled-border-color:GrayText; --input-hover-border-color:Highlight; --link-outline:1.5px solid LinkText;}
  .annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem;}
  .annotationLayer .linkAnnotation{outline:var(--link-outline);}
  :is(.annotationLayer .linkAnnotation):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter); backdrop-filter:var(--hcm-highlight-filter);}
  :is(.annotationLayer .linkAnnotation) > a:hover{opacity:0 !important; background:none !important; box-shadow:none;}
  .annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--scale-factor)) solid CanvasText !important; background-color:ButtonFace !important; color:ButtonText !important;}
  .annotationLayer .highlightArea:hover::after{position:absolute; top:0; left:0; width:100%; height:100%; -webkit-backdrop-filter:var(--hcm-highlight-filter); backdrop-filter:var(--hcm-highlight-filter); content:""; pointer-events:none;}
  .annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--scale-factor)) solid Highlight !important;}
}
.annotationLayer{position:absolute; top:0; left:0; pointer-events:none; transform-origin:0 0;}
.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%);}
.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%, -100%);}
.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%);}
.annotationLayer.disabled section,.annotationLayer.disabled .popup{pointer-events:none;}
.annotationLayer .annotationContent{position:absolute; width:100%; height:100%; pointer-events:none;}
.freetext:is(.annotationLayer .annotationContent){background:transparent; border:none; inset:0; overflow:visible; white-space:nowrap; font:10px sans-serif; line-height:1.35; -webkit-user-select:none; -moz-user-select:none; user-select:none;}
.annotationLayer section{position:absolute; text-align:initial; pointer-events:auto; box-sizing:border-box; transform-origin:0 0;}
:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{display:none;}
.textLayer.selecting ~ .annotationLayer section{pointer-events:none;}
.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton) > a{position:absolute; font-size:1em; top:0; left:0; width:100%; height:100%;}
.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover{opacity:0.2; background-color:rgb(255 255 0); box-shadow:0 2px 10px rgb(255 255 0);}
.annotationLayer .linkAnnotation.hasBorder:hover{background-color:rgb(255 255 0 / 0.2);}
.annotationLayer .hasBorder{background-size:100% 100%;}
.annotationLayer .textAnnotation img{position:absolute; cursor:pointer; width:100%; height:100%; top:0; left:0;}
.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background); border:2px solid var(--input-unfocused-border-color); box-sizing:border-box; font:calc(9px * var(--scale-factor)) sans-serif; height:100%; margin:0; vertical-align:top; width:100%;}
.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red;}
.annotationLayer .choiceWidgetAnnotation select option{padding:0;}
.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%;}
.annotationLayer .textWidgetAnnotation textarea{resize:none;}
.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none; border:2px solid var(--input-disabled-border-color); cursor:not-allowed;}
.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color);}
.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px;}
.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none; border:2px solid var(--input-focus-border-color); border-radius:2px; outline:var(--input-focus-outline);}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none; background-color:transparent;}
.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color); border-radius:2px; outline:var(--input-focus-outline);}
.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color); outline:var(--input-focus-outline);}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{background-color:CanvasText; content:""; display:block; position:absolute;}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{height:80%; left:45%; width:1px;}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before{transform:rotate(45deg);}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{transform:rotate(-45deg);}
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{border-radius:50%; height:50%; left:25%; top:25%; width:50%;}
.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace; padding-left:2px; padding-right:0;}
.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%;}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%; width:100%;}
.annotationLayer .popupAnnotation{position:absolute; font-size:calc(9px * var(--scale-factor)); pointer-events:none; width:-moz-max-content; width:max-content; max-width:45%; height:auto;}
.annotationLayer .popup{background-color:rgb(255 255 153); box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgb(136 136 136); border-radius:calc(2px * var(--scale-factor)); outline:1.5px solid rgb(255 255 74); padding:calc(6px * var(--scale-factor)); cursor:pointer; font:message-box; white-space:normal; word-wrap:break-word; pointer-events:auto;}
.annotationLayer .popupAnnotation.focused .popup{outline-width:3px;}
.annotationLayer .popup *{font-size:calc(9px * var(--scale-factor));}
.annotationLayer .popup > .header{display:inline-block;}
.annotationLayer .popup > .header h1{display:inline;}
.annotationLayer .popup > .header .popupDate{display:inline-block; margin-left:calc(5px * var(--scale-factor)); width:-moz-fit-content; width:fit-content;}
.annotationLayer .popupContent{border-top:1px solid rgb(51 51 51); margin-top:calc(2px * var(--scale-factor)); padding-top:calc(2px * var(--scale-factor));}
.annotationLayer .richText > *{white-space:pre-wrap; font-size:calc(9px * var(--scale-factor));}
.annotationLayer .popupTriggerArea{cursor:pointer;}
.annotationLayer section svg{position:absolute; width:100%; height:100%; top:0; left:0;}
.annotationLayer .annotationTextContent{position:absolute; width:100%; height:100%; opacity:0; color:transparent; -webkit-user-select:none; -moz-user-select:none; user-select:none; pointer-events:none;}
:is(.annotationLayer .annotationTextContent) span{width:100%; display:inline-block;}
.annotationLayer svg.quadrilateralsContainer{contain:strict; width:0; height:0; position:absolute; top:0; left:0; z-index:-1;}
:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>"); --xfa-focus-outline:auto;}
@media screen and (forced-colors: active){
  :root{--xfa-focus-outline:2px solid CanvasText;}
  .xfaLayer *:required{outline:1.5px solid selectedItem;}
}
.xfaLayer{background-color:transparent;}
.xfaLayer .highlight{margin:-1px; padding:1px; background-color:rgb(239 203 237); border-radius:4px;}
.xfaLayer .highlight.appended{position:initial;}
.xfaLayer .highlight.begin{border-radius:4px 0 0 4px;}
.xfaLayer .highlight.end{border-radius:0 4px 4px 0;}
.xfaLayer .highlight.middle{border-radius:0;}
.xfaLayer .highlight.selected{background-color:rgb(203 223 203);}
.xfaPage{overflow:hidden; position:relative;}
.xfaContentarea{position:absolute;}
.xfaPrintOnly{display:none;}
.xfaLayer{position:absolute; text-align:initial; top:0; left:0; transform-origin:0 0; line-height:1.2;}
.xfaLayer *{color:inherit; font:inherit; font-style:inherit; font-weight:inherit; font-kerning:inherit; letter-spacing:-0.01px; text-align:inherit; text-decoration:inherit; box-sizing:border-box; background-color:transparent; padding:0; margin:0; pointer-events:auto; line-height:inherit;}
.xfaLayer *:required{outline:1.5px solid red;}
.xfaLayer div,
.xfaLayer svg,
.xfaLayer svg *{pointer-events:none;}
.xfaLayer a{color:blue;}
.canvasWrapper svg{transform:none;}
.moving:is(.canvasWrapper svg){z-index:100000;}
[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0, 1, -1, 0, 1, 0);}
[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(-1, 0, 0, -1, 1, 1);}
[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0, -1, 1, 0, 0, 1);}
.draw:is(.canvasWrapper svg){position:absolute; mix-blend-mode:normal;}
.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){transform:rotate(90deg);}
.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){transform:rotate(180deg);}
.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){transform:rotate(270deg);}
.highlight:is(.canvasWrapper svg){--blend-mode:multiply;}
@media screen and (forced-colors: active){
  .highlight:is(.canvasWrapper svg){--blend-mode:difference;}
}
.highlight:is(.canvasWrapper svg){position:absolute; mix-blend-mode:var(--blend-mode);}
.highlight:is(.canvasWrapper svg):not(.free){fill-rule:evenodd;}
.highlightOutline:is(.canvasWrapper svg){position:absolute; mix-blend-mode:normal; fill-rule:evenodd; fill:none;}
.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){stroke:var(--hover-outline-color); stroke-width:var(--outline-width);}
.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{stroke:var(--outline-around-color); stroke-width:calc( var(--outline-width) + 2 * var(--outline-around-width) );}
.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{stroke:var(--outline-color); stroke-width:var(--outline-width);}
.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){stroke:var(--hover-outline-color); stroke-width:calc(2 * var(--outline-width));}
.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{stroke:var(--outline-around-color); stroke-width:calc( 2 * (var(--outline-width) + var(--outline-around-width)) );}
.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{stroke:var(--outline-color); stroke-width:calc(2 * var(--outline-width));}
:root{--outline-width:2px; --outline-color:#0060df; --outline-around-width:1px; --outline-around-color:#f0f0f4; --hover-outline-around-color:var(--outline-around-color); --focus-outline:solid var(--outline-width) var(--outline-color); --unfocus-outline:solid var(--outline-width) transparent; --focus-outline-around:solid var(--outline-around-width) var(--outline-around-color); --hover-outline-color:#8f8f9d; --hover-outline:solid var(--outline-width) var(--hover-outline-color); --hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color); --freetext-line-height:1.35; --freetext-padding:2px; --resizer-bg-color:var(--outline-color); --resizer-size:6px; --resizer-shift:calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) ); --editorFreeText-editing-cursor:text; --editorInk-editing-cursor:url("../vendor/pdfjs-4.10.38/web/images/cursor-editorInk.svg") 0 16, pointer; --editorHighlight-editing-cursor:url("../vendor/pdfjs-4.10.38/web/images/cursor-editorTextHighlight.svg") 24 24, text; --editorFreeHighlight-editing-cursor:url("../vendor/pdfjs-4.10.38/web/images/cursor-editorFreeHighlight.svg") 1 18, pointer; --new-alt-text-warning-image:url("../vendor/pdfjs-4.10.38/web/images/altText_warning.svg");}
.textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor);}
.textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor);}
[role="img"]:is(.textLayer.highlighting:not(.free) span){cursor:var(--editorFreeHighlight-editing-cursor);}
.textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor);}
@media (min-resolution: 1.1dppx){
  :root{--editorFreeText-editing-cursor:url("../vendor/pdfjs-4.10.38/web/images/cursor-editorFreeText.svg") 0 16, text;}
}
@media screen and (forced-colors: active){
  :root{--outline-color:CanvasText; --outline-around-color:ButtonFace; --resizer-bg-color:ButtonText; --hover-outline-color:Highlight; --hover-outline-around-color:SelectedItemText;}
}
:root{--viewer-container-height:0; --pdfViewer-padding-bottom:0; --page-margin:1px auto -8px; --page-border:9px solid transparent; --spreadHorizontalWrapped-margin-LR:-3.5px; --loading-icon-delay:400ms;}
@media screen and (forced-colors: active){
  :root{--pdfViewer-padding-bottom:9px; --page-margin:8px auto -1px; --page-border:1px solid CanvasText; --spreadHorizontalWrapped-margin-LR:3.5px;}
}
.pdfViewer{--scale-factor:1; --page-bg-color:unset; padding-bottom:var(--pdfViewer-padding-bottom); --hcm-highlight-filter:none; --hcm-highlight-selected-filter:none;}
@media screen and (forced-colors: active){
  .pdfViewer{--hcm-highlight-filter:invert(100%);}
}
.pdfViewer.copyAll{cursor:wait;}
.pdfViewer .canvasWrapper{overflow:hidden; width:100%; height:100%;}
:is(.pdfViewer .canvasWrapper) canvas{position:absolute; top:0; left:0; margin:0; display:block; width:100%; height:100%; contain:content;}
:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{contain:strict;}
.pdfViewer .page{--scale-round-x:1px; --scale-round-y:1px; direction:ltr; width:816px; height:1056px; margin:var(--page-margin); position:relative; overflow:visible; border:var(--page-border); background-clip:content-box; background-color:var(--page-bg-color, rgb(255 255 255));}
.pdfViewer .dummyPage{position:relative; width:0; height:var(--viewer-container-height);}
.pdfViewer.noUserSelect{-webkit-user-select:none; -moz-user-select:none; user-select:none;}
.pdfViewer.removePageBorders .page{margin:0 auto 10px; border:none;}
.pdfViewer.singlePageView{display:inline-block;}
.pdfViewer.singlePageView .page{margin:0; border:none;}
.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
.spread{margin-inline:3.5px; text-align:center;}
.pdfViewer.scrollHorizontal,
.spread{white-space:nowrap;}
.pdfViewer.removePageBorders,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread{margin-inline:0;}
.spread :is(.page, .dummyPage),
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread){display:inline-block; vertical-align:middle;}
.spread .page,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR);}
.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page{margin-inline:5px;}
.pdfViewer .page.loadingIcon::after{position:absolute; top:0; left:0; content:""; width:100%; height:100%; background:url("../vendor/pdfjs-4.10.38/web/images/loading-icon.gif") center no-repeat; display:none; transition-property:display; transition-delay:var(--loading-icon-delay); z-index:5; contain:strict;}
.pdfViewer .page.loading::after{display:block;}
.pdfViewer .page:not(.loading)::after{transition-property:none; display:none;}
.pdfPresentationMode .pdfViewer{padding-bottom:0;}
.pdfPresentationMode .pdfViewer .page{margin:0 auto; border:2px solid transparent;}
