.PDFPreviewModal_modalOverlay__yarXl{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:10001;display:flex;justify-content:center;align-items:center;padding:1.25rem;overflow:hidden;touch-action:none}@media(max-width:480px){.PDFPreviewModal_modalOverlay__yarXl{align-items:flex-start;padding:2.5rem .625rem .625rem}}.PDFPreviewModal_modal__tZpk9{background-color:#fff;border-radius:1rem;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.3);width:80%;max-width:56.25rem;height:90vh;max-height:50rem;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:PDFPreviewModal_fadeInScale__BlmVC .3s ease-out;touch-action:auto}@media(max-width:768px){.PDFPreviewModal_modal__tZpk9{width:90%;height:85vh;max-width:37.5rem}}@media(max-width:480px){.PDFPreviewModal_modal__tZpk9{width:95%;height:90svh;max-height:90svh;border-radius:.75rem;max-width:none}}.PDFPreviewModal_modalHeader__3Q5n1{padding:1rem 1.25rem;border-bottom:1px solid #e1e1e1;flex-shrink:0;background:#fff}@media(max-width:992px){.PDFPreviewModal_modalHeader__3Q5n1{padding:.875rem 1.125rem}}@media(max-width:768px){.PDFPreviewModal_modalHeader__3Q5n1{padding:.75rem 1rem}}@media(max-width:480px){.PDFPreviewModal_modalHeader__3Q5n1{padding:.625rem .75rem}}.PDFPreviewModal_modalHeaderContent__SRwJC{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width:992px){.PDFPreviewModal_modalHeaderContent__SRwJC{gap:.75rem;flex-wrap:wrap}}@media(max-width:768px){.PDFPreviewModal_modalHeaderContent__SRwJC{gap:.5rem}}@media(max-width:480px){.PDFPreviewModal_modalHeaderContent__SRwJC{gap:.375rem}}.PDFPreviewModal_modalTitle__pwl4d{font-size:var(--font-h6);color:#000;margin:0;flex:1 1;max-width:min(50ch,80%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:992px){.PDFPreviewModal_modalTitle__pwl4d{font-size:1rem;min-width:0;max-width:min(50ch,80%);flex:1 1 auto}}@media(max-width:768px){.PDFPreviewModal_modalTitle__pwl4d{font-size:.9375rem;max-width:min(40ch,80%)}}@media(max-width:480px){.PDFPreviewModal_modalTitle__pwl4d{font-size:.875rem;max-width:min(30ch,80%)}}.PDFPreviewModal_pdfViewer__RmF6e{flex:1 1;width:100%;height:100%;overflow:auto;overflow-x:hidden;border-radius:0;-webkit-overflow-scrolling:touch;touch-action:pan-y}.PDFPreviewModal_pdfViewer__RmF6e .rpv-core__viewer{width:100%!important;overflow-y:auto!important}.PDFPreviewModal_pdfViewer__RmF6e .rpv-core__inner{width:100%!important}.PDFPreviewModal_pdfViewer__RmF6e .rpv-core__canvas-layer,.PDFPreviewModal_pdfViewer__RmF6e .rpv-core__page-layer{max-width:100%!important}.PDFPreviewModal_pdfViewer__RmF6e .rpv-core__page{margin-left:auto!important;margin-right:auto!important}@media(max-width:480px){.PDFPreviewModal_pdfViewer__RmF6e{border-radius:0 0 .75rem .75rem;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:18.75rem}}.PDFPreviewModal_footer__cixTv{width:100%;padding:.75rem 1rem;border-top:1px solid #e1e1e1;display:flex;align-items:center;gap:.75rem;background:#fff}.PDFPreviewModal_footerText__qnyN8{flex:1 1;color:#767676;font-size:var(--font-body);line-height:var(--line-height-body)}.PDFPreviewModal_footerActions__TpNwD{display:flex;align-items:center;gap:.5rem}@media(max-width:780px){.PDFPreviewModal_footer__cixTv{flex-direction:column;align-items:stretch;gap:.5rem}.PDFPreviewModal_footerText__qnyN8{margin-bottom:.25rem}.PDFPreviewModal_footerActions__TpNwD{width:100%;justify-content:flex-start;gap:.625rem}.PDFPreviewModal_primaryBtn__gymRh,.PDFPreviewModal_secondaryBtn__N9alU{width:auto}}.PDFPreviewModal_primaryBtn__gymRh{background:#1a4a28;color:#fff;border:none;padding:.625rem 1rem;border-radius:999px;font-size:var(--font-body);cursor:pointer}.PDFPreviewModal_primaryBtn__gymRh:hover{background:#041d05}.PDFPreviewModal_secondaryBtn__N9alU{background:transparent;color:#1a4a28;border:1px solid #e1e1e1;padding:.625rem 1rem;border-radius:999px;font-size:var(--font-body);cursor:pointer}.PDFPreviewModal_secondaryBtn__N9alU:hover{background:#041d05;border-color:#041d05;color:#fff}@keyframes PDFPreviewModal_fadeInScale__BlmVC{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}