.pdf-viewer{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:calc(100dvh - 140px);min-height:420px;margin-top:8px;display:flex;overflow:hidden}.pdf-viewer__toolbar{background:#fff;border-bottom:1px solid #e8ecf1;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.pdf-viewer__download{color:var(--bq-accent-text,#c2410c);text-underline-offset:2px;font-size:.8125rem;font-weight:600;text-decoration:underline}.pdf-viewer__download:hover{color:var(--bq-accent-text-hover,#9a3412);text-decoration:underline}.pdf-viewer__frame{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#525659;flex:auto;width:100%;min-height:0;position:relative;overflow:auto}.pdf-viewer__loading{color:#e2e8f0;justify-content:center;align-items:center;height:100%;min-height:240px;font-size:.9rem;display:flex}.pdf-viewer__iframe{background:#525659;border:0;width:100%;height:100%;min-height:360px;display:block}.pdf-viewer__document{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;padding:12px 0 24px;display:flex}.pdf-viewer__page{box-shadow:0 2px 8px #00000047}.pdf-viewer__page .react-pdf__Page__canvas{max-width:100%;height:auto!important}@media (width<=768px){.pdf-viewer{border-radius:8px;height:calc(100dvh - 120px);min-height:360px;margin-top:4px}.pdf-viewer__toolbar{padding:8px 10px}.pdf-viewer__iframe{height:180vh;min-height:180vh}.pdf-viewer__document{gap:8px;padding:8px 0 16px}}@media (width<=480px){.pdf-viewer{border-left:none;border-right:none;border-radius:0;height:calc(100dvh - 108px)}}
