.document-preview{border:1px solid var(--border,#e3e8e5);border-radius:12px;background:#f8faf9;padding:14px;margin:16px 0;min-width:0}.document-preview-frame{display:block;width:100%;height:min(65vh,760px);min-height:330px;border:0;background:#fff;border-radius:8px}.document-preview-image{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto;background:white;border-radius:8px}.document-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-preview-status{margin:12px 0;color:var(--muted,#62736b)}.document-preview-help{display:block;color:var(--muted,#62736b);margin-top:10px}.document-preview-dialog{width:min(1100px,94vw);max-height:94vh;padding:24px;border:1px solid var(--border,#e3e8e5);border-radius:16px;box-shadow:0 24px 80px #152a2833;color:var(--text,#172d25);background:#fff}.document-preview-dialog::backdrop{background:#10271b66}.document-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.document-preview-heading h2{font-size:20px;margin:0}.document-preview-dialog .document-preview{margin-bottom:0}@media(max-width:640px){.document-preview-dialog{padding:14px}.document-preview-heading{align-items:flex-start;flex-direction:column;gap:10px}.document-preview-frame{height:60vh;min-height:260px}.document-preview{padding:9px}}

.document-pdf-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.document-pdf-toolbar [data-pdf-page]{min-width:125px;text-align:center;font-size:13px}.document-pdf-scroll{overflow:auto;max-height:68vh;min-height:240px;background:#e7ebe8;padding:8px;border-radius:8px}.document-pdf-scroll canvas{display:block;margin:auto;background:white;box-shadow:0 2px 8px #0002}.document-pdf [data-pdf-status]{font-size:13px;color:var(--muted,#62736b)}.document-pdf [data-pdf-status]:empty{display:none}
