.pdf-viewer{box-sizing:border-box;background-color:#f3f4f6;border-radius:8px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:360px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.pdf-loading-shell{z-index:30;-webkit-backdrop-filter:blur(10px);background:#ffffff80;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding-top:12px;display:flex;position:absolute;inset:0}.pdf-page-skeleton{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:10px;max-width:100%;animation:1.3s ease-in-out infinite pdf-skeleton-shimmer;position:relative;box-shadow:0 1px 3px #0f172a14}.pdf-page-skeleton-wrap{justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative}.pdf-viewer--embedded .pdf-loading-shell{border-radius:12px}.pdf-spinner{border:3px solid #e2e8f0;border-top-color:#004780;border-radius:50%;width:42px;height:42px;animation:.75s linear infinite pdf-spin}.pdf-spinner--overlay{z-index:2;position:absolute}@keyframes pdf-spin{to{transform:rotate(360deg)}}@keyframes pdf-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pdf-loading-label{color:#004780;letter-spacing:.02em;font-size:.875rem;font-weight:600}.pdf-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;box-sizing:border-box;direction:ltr;background-color:#f3f4f6;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;display:block;overflow:auto}.pdf-scroll-container .react-pdf__Document{width:max-content;max-width:none;margin-inline:auto;display:block}.pdf-page-wrapper{pointer-events:auto;margin-bottom:16px;display:block;position:relative}.pdf-fields-overlay-host{pointer-events:none;overflow:visible}.pdf-fields-overlay-host [role=button],.pdf-fields-overlay-host .pdf-signature-hotspot{pointer-events:auto}.react-pdf__Page__textContent{pointer-events:none!important}.pdf-scroll-container canvas{background-color:#fff;border-radius:4px;max-width:none;box-shadow:0 2px 8px #0000001a;height:auto!important;display:block!important}.pdf-loading{text-align:center;color:#64748b;padding:24px}.pdf-empty-state{text-align:center;color:#94a3b8;padding:24px}.pdf-error{text-align:center;color:#dc2626;padding:24px}.pdf-viewer--embedded{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:480px;box-shadow:0 1px 3px #0f172a14}.pdf-viewer--embedded .pdf-scroll-container{background-color:#fff;padding:10px}@media (width<=1023px){.pdf-viewer--embedded{box-shadow:none;pointer-events:none;background-color:#0000;border:none;border-radius:0}.pdf-viewer--embedded .pdf-scroll-container{overscroll-behavior:auto;touch-action:pan-y;pointer-events:none;background-color:#0000;padding:8px 0;overflow:auto hidden}.pdf-viewer--embedded .pdf-loading-shell,.pdf-viewer--embedded .pdf-page-wrapper,.pdf-viewer--embedded .react-pdf__Document,.pdf-viewer--embedded .react-pdf__Page,.pdf-viewer--embedded canvas{pointer-events:none!important}.pdf-viewer--embedded .pdf-fields-overlay-host [role=button],.pdf-viewer--embedded .pdf-fields-overlay-host .pdf-signature-hotspot{pointer-events:auto!important}}