.page_page__nI58P{min-height:calc(100vh - var(--header-height) - var(--footer-min-height));padding:var(--space-10) 0}.page_container__Hq4S1{max-width:var(--max-width-narrow);margin:0 auto;padding:0 var(--space-4)}.page_header__STqzL{margin-bottom:var(--space-8)}.page_title__YVpyB{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.3;-webkit-hyphens:none;hyphens:none}@media (min-width:768px){.page_title__YVpyB{font-size:var(--text-xl)}}.page_pdfLink__oBnBv{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-xs);transition:var(--transition-fast);margin-top:var(--space-4)}.page_pdfLink__oBnBv:hover{background-color:var(--color-primary-dark)}.page_embedWrapper___sRQY{position:relative;width:100%;height:70vh;min-height:400px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-2);background:var(--color-surface)}@media (min-width:768px){.page_embedWrapper___sRQY{height:80vh}}.PdfDocumentViewer_root__UfwRX{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;background-color:var(--color-border-light)}.PdfDocumentViewer_pageScroll__zc8xi{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-2)}.PdfDocumentViewer_document__RYeOD,.PdfDocumentViewer_pageScroll__zc8xi{display:flex;flex-direction:column;align-items:center}.PdfDocumentViewer_page__QurH8{box-shadow:var(--shadow-2)}.PdfDocumentViewer_page__QurH8 .react-pdf__Page__canvas{display:block;max-width:100%;height:auto!important}.PdfDocumentViewer_docLoading__HGvye,.PdfDocumentViewer_pageLoading__hPB_V{padding:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.PdfDocumentViewer_toolbar___WjvD{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background-color:var(--color-surface)}.PdfDocumentViewer_navBtn__G4WGY{min-width:48px;min-height:48px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-fast)}.PdfDocumentViewer_navBtn__G4WGY:hover:not(:disabled){background-color:var(--color-border-light)}.PdfDocumentViewer_navBtn__G4WGY:disabled{opacity:.4;cursor:not-allowed}.PdfDocumentViewer_pageInfo__bF68k{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary);min-width:5rem;text-align:center}.PdfDocumentViewer_errorWrap__cphfT{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center;background-color:var(--color-surface)}.PdfDocumentViewer_errorText__DZKCs{margin:0;font-size:var(--text-sm);color:var(--color-text-primary);max-width:320px}.PdfDocumentViewer_errorHint__uW1XT{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);max-width:340px;line-height:var(--line-height-relaxed)}.PdfDocumentViewer_fallbackActions__cTRvw{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:280px;margin-top:var(--space-2)}.PdfDocumentViewer_primaryBtn__kUpcD{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-3) var(--space-6);background-color:var(--color-primary);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-xs);transition:var(--transition-fast)}.PdfDocumentViewer_primaryBtn__kUpcD:hover{background-color:var(--color-primary-hover)}.PdfDocumentViewer_secondaryBtn__z_F1E{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;border-radius:var(--radius-xs)}.PdfDocumentViewer_secondaryBtn__z_F1E:hover{text-decoration:underline}