.pdf-container.svelte-fqpz4e{background:#fff;border:1px solid #f0f0f0;border-radius:.75rem;width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.pdf-viewer.svelte-fqpz4e{background:#f9fafb;flex-direction:column;align-items:center;min-height:500px;padding:1rem;display:flex}.pdf-toolbar.svelte-fqpz4e{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-bottom:1rem;display:flex}.pdf-toolbar.svelte-fqpz4e button:where(.svelte-fqpz4e){color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s}.pdf-toolbar.svelte-fqpz4e button:where(.svelte-fqpz4e):hover:not(:disabled){background:#f3f4f6}.pdf-toolbar.svelte-fqpz4e button:where(.svelte-fqpz4e):disabled{opacity:.4;cursor:not-allowed}.pdf-page-info.svelte-fqpz4e{color:#4b5563;white-space:nowrap;font-size:.9rem;font-weight:600}.pdf-zoom.svelte-fqpz4e{gap:.4rem;display:flex}.pdf-zoom.svelte-fqpz4e button:where(.svelte-fqpz4e){width:2.2rem;padding:.5rem 0}.pdf-toolbar.svelte-fqpz4e .pdf-zoom:where(.svelte-fqpz4e) button.pdf-zoom-valor:where(.svelte-fqpz4e){width:auto;min-width:3.6rem;padding:.5rem .6rem;font-size:.8rem}.pdf-canvas-wrap.svelte-fqpz4e{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow:auto}.pdf-canvas.svelte-fqpz4e{border-radius:.25rem;margin:0 auto;display:block;box-shadow:0 2px 10px #0000001a}.pdf-status.svelte-fqpz4e,.pdf-fallback.svelte-fqpz4e{text-align:center;color:#4b5563;padding:3rem 1rem}.pdf-status.svelte-fqpz4e p:where(.svelte-fqpz4e),.pdf-fallback.svelte-fqpz4e p:where(.svelte-fqpz4e){margin-bottom:1rem;font-size:1.125rem}.fallback-link.svelte-fqpz4e{color:#fff;background:#c8102e;border-radius:9999px;padding:.6rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.pdf-placeholder.svelte-fqpz4e{text-align:center;color:#9ca3af;padding:4rem 2rem;font-size:1.125rem}@media (width<=640px){.pdf-viewer.svelte-fqpz4e{min-height:300px;padding:.75rem .25rem}.pdf-toolbar.svelte-fqpz4e{gap:.5rem;margin-bottom:.75rem}.pdf-toolbar.svelte-fqpz4e button:where(.svelte-fqpz4e){padding:.55rem .8rem;font-size:.85rem}.pdf-zoom.svelte-fqpz4e button:where(.svelte-fqpz4e){width:2.6rem}.pdf-page-info.svelte-fqpz4e{text-align:center;order:-1;width:100%;margin-bottom:.25rem}}
