.pdfViewerBody{position:relative;width:100%;box-sizing:border-box;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pdfScrollContainer{overflow:auto;position:absolute;inset:0;width:100%;height:100%}.pdfViewer .page{position:absolute;-o-border-image:none;border-image:none;overflow:hidden;background-clip:content-box;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.pdfViewer .page canvas.page-canvas{display:block;pointer-events:none}.pdfViewer .page .selectionLayer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pdfViewer .page .selectionLayer .selectionHighlight{position:absolute;background:rgba(33,150,243,.3);pointer-events:none}.pdfViewer .page .exclusiveOverlay{position:absolute;inset:0;z-index:10;cursor:text}.pdfLoadingOverlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;min-height:240px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(2px)}.pdfLoadingChecklist{display:flex;flex-direction:column;gap:10px;padding:24px 32px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:220px}.pdfLoadingRow{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4;color:#888;transition:color .2s}.pdfLoadingRow--done{color:#388e3c}.pdfLoadingRow--active{color:#1565c0;font-weight:600}.pdfLoadingRow--pending{color:#bbb}.pdfLoadingIcon{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.pdfLoadingIcon--done{color:#388e3c}.pdfLoadingIcon--pending{color:#ccc;font-size:12px}.pdfLoadingSpinner{display:inline-block;width:14px;height:14px;border:2px solid #bbdefb;border-top-color:#1565c0;border-radius:50%;animation:pdfSpinnerRotate .7s linear infinite}@keyframes pdfSpinnerRotate{to{transform:rotate(1turn)}}.pdfLoadingLabel{flex:1}.pdf-loader-fade-leave-active{transition:opacity .3s ease}.pdf-loader-fade-leave-to{opacity:0}