:root{--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>")}.annotationLayer section{position:absolute;text-align:initial}.annotationLayer .buttonWidgetAnnotation.pushButton>a,.annotationLayer .linkAnnotation>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer .buttonWidgetAnnotation.pushButton>canvas{position:relative;top:0;left:0;z-index:-1}.annotationLayer .buttonWidgetAnnotation.pushButton>a:hover,.annotationLayer .linkAnnotation>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation input,.annotationLayer .textWidgetAnnotation textarea{background-image:var(--annotation-unfocused-field-background);border:1px solid transparent;box-sizing:border-box;font-size:9px;height:100%;margin:0;padding:0 3px;vertical-align:top;width:100%}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{font:message-box;font-size:9px;resize:none}.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation input[disabled],.annotationLayer .textWidgetAnnotation textarea[disabled]{background:none;border:1px solid transparent;cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .buttonWidgetAnnotation.radioButton input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation input:hover,.annotationLayer .textWidgetAnnotation textarea:hover{border:1px solid #000}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation input:focus,.annotationLayer .textWidgetAnnotation textarea:focus{background:none;border:1px solid transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus,.annotationLayer .buttonWidgetAnnotation.radioButton :focus,.annotationLayer .choiceWidgetAnnotation select :focus,.annotationLayer .textWidgetAnnotation input :focus,.annotationLayer .textWidgetAnnotation textarea :focus{background-image:none;background-color:transparent;outline:auto}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:#000;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{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:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.annotationLayer .popupWrapper{position:absolute;width:20em}.annotationLayer .popup{position:absolute;z-index:200;max-width:20em;background-color:#ff9;box-shadow:0 2px 5px #888;border-radius:2px;padding:6px;margin-left:5px;cursor:pointer;font:message-box;font-size:9px;white-space:normal;word-wrap:break-word}.annotationLayer .popup>*{font-size:9px}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:5px}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:2px;padding-top:2px}.annotationLayer .richText>*{white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.pdf-viewer{display:flex;flex-direction:column;height:100vh;background:#f5f5f5;width:100%;max-width:100%}.pdf-header{background:#fff;padding:1rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;min-height:60px}.pdf-header h2{margin:0;color:#333;font-size:1.2rem}.pdf-controls{flex-wrap:wrap;justify-content:center;width:100%}.navigation-controls,.pdf-controls{display:flex;align-items:center;gap:.5rem}.nav-button{padding:.5rem .75rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s;min-width:60px}.nav-button,.page-info{font-size:.9rem;font-weight:500}.page-info{color:#333;min-width:80px;text-align:center}.pdf-controls button{padding:.5rem .75rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.9rem;min-width:60px}.pdf-controls button:hover:not(:disabled){background:#f0f0f0}.pdf-controls button:disabled{opacity:.5;cursor:not-allowed}.zoom-controls{display:flex;align-items:center;gap:.25rem}.zoom-button{min-width:40px}.reset-zoom-button,.zoom-button{padding:.4rem .6rem;font-size:.8rem}.reset-zoom-button{min-width:50px}.zoom-level{font-size:.8rem;font-weight:500;color:#333;min-width:40px;text-align:center}.zoom-controls button{padding:.4rem .6rem;font-size:.8rem}.view-mode-toggle{background:#667eea;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s}.view-mode-toggle:hover{background:#5a6fd8}.tracking-status{display:flex;align-items:center;gap:.5rem;margin-left:.5rem;padding:.4rem;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.tracking-indicator{font-size:.8rem;color:#495057;font-weight:500}.tracking-time{font-size:.8rem;color:#6c757d}.pdf-content{flex:1 1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:1rem;width:100%;background:#f5f5f5}.common_pdfviewer .pdf-content{padding:0!important}.pdf-content.scrollable{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:2rem 0}.page-container{margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:4px;padding:.5rem;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;min-height:-moz-fit-content;min-height:fit-content}.page-container .react-pdf__Page{display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important}.page-container .react-pdf__Page__canvas{display:block!important;box-shadow:0 1px 3px rgba(0,0,0,.1)}.loading{height:200px;font-size:1.2rem;color:#666}.loading,.pdf-error{display:flex;justify-content:center;align-items:center}.pdf-error{flex-direction:column;height:100vh;text-align:center;color:#d32f2f;padding:1rem}.pdf-error h3{margin-bottom:1rem}@media (max-width:768px){.pdf-viewer{height:100vh;width:100vw}.pdf-header{padding:.75rem;gap:.5rem;flex-direction:column;align-items:stretch}.pdf-header h2{font-size:1rem;text-align:center}.pdf-controls{gap:.5rem;flex-direction:column;align-items:stretch}.navigation-controls{justify-content:space-between;gap:.25rem}.nav-button{padding:.6rem 1rem;font-size:1rem;min-width:60px;min-height:44px}.page-info{font-size:.9rem;min-width:100px}.zoom-controls{gap:.3rem}.reset-zoom-button,.zoom-button{padding:.5rem .8rem;font-size:.9rem;min-width:50px;min-height:44px}.zoom-level{font-size:.9rem;min-width:50px}.tracking-status{margin-left:0;padding:.5rem;flex-direction:row;justify-content:center;gap:1rem;text-align:center}.tracking-indicator,.tracking-time{font-size:.8rem}.pdf-content{padding:.5rem}.pdf-content.scrollable{padding:1rem}.page-container{padding:.25rem;margin-bottom:.5rem;width:auto;max-width:100%}.page-container.fit-mobile .react-pdf__Page{width:100%!important;max-width:100%!important}.page-container.fit-mobile .react-pdf__Page__canvas{width:100%!important;max-width:100%!important;height:auto!important}.loading{height:150px;font-size:1rem}}@media (max-width:480px){.pdf-header{padding:.5rem}.pdf-controls{gap:.4rem}.navigation-controls{gap:.2rem}.nav-button{padding:.5rem .8rem;font-size:.9rem;min-width:50px}.page-info{font-size:.8rem;min-width:80px}.zoom-controls{gap:.2rem}.reset-zoom-button,.zoom-button{padding:.4rem .6rem;font-size:.8rem;min-width:40px}.zoom-level{font-size:.8rem;min-width:40px}.tracking-status{padding:.4rem;gap:.5rem}.tracking-indicator,.tracking-time{font-size:.75rem}.pdf-content{padding:.25rem}.pdf-content.scrollable{padding:.5rem}.page-container.fit-mobile .react-pdf__Page{width:100%!important;max-width:100%!important}.page-container.fit-mobile .react-pdf__Page__canvas{width:100%!important;max-width:100%!important;height:auto!important}}.react-pdf__Page{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important}.react-pdf__Page__canvas{display:block!important}.react-pdf__Page__textContent{display:none!important}.react-pdf__Page__annotations{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;box-sizing:border-box;z-index:10}.react-pdf__Page__annotations a{position:absolute;display:block;width:100%;height:100%;box-sizing:border-box;border:1px solid transparent;transition:border-color .2s}.react-pdf__Page__annotations a:hover{border-color:rgba(25,25,255,.4);cursor:pointer}.pdf-controls button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pdf-controls button:active{transform:scale(.95)}.pdf-viewer{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-info,.tracking-indicator,.tracking-time,.zoom-level{-webkit-user-select:text;-moz-user-select:text;user-select:text}.pdf-content{scroll-behavior:smooth}.pdf-content.scrollable{overflow-x:auto!important;overflow-y:auto!important}.react-pdf__Document{margin:0 auto}@media (max-width:768px){.react-pdf__Document.fit-mobile{width:100%;max-width:100%}.react-pdf__Page.fit-mobile,.react-pdf__Page__canvas.fit-mobile{width:100%!important;max-width:100%!important}.react-pdf__Page__canvas.fit-mobile{height:auto!important}}