.pdf-viewer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.pdf-viewer-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-in-out}.pdf-viewer-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s ease-in-out}.pdf-viewer-modal.is-open .pdf-viewer-modal-backdrop{opacity:1}.pdf-viewer-modal-panel{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0000001a;opacity:0;transform:translateY(1rem) scale(.98);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.pdf-viewer-modal.is-open .pdf-viewer-modal-panel{opacity:1;transform:translateY(0) scale(1)}.pdf-viewer-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.pdf-viewer-modal-title{margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:700;color:#071a2f}.pdf-viewer-modal-subtitle{margin:.25rem 0 0;font-size:.8rem;color:#6b7280}.pdf-viewer-modal-close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#f3f4f6;color:#374151;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out}.pdf-viewer-modal-close:hover{background:#e5e7eb;color:#111827}.pdf-viewer-modal-body{position:relative;flex:1;min-height:0;background:#f9fafb;border-radius:0 0 12px 12px}.pdf-viewer-modal-loading,.pdf-viewer-modal-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.pdf-viewer-modal-loading p,.pdf-viewer-modal-error p{margin:0;font-size:.9rem;color:#4b5563}.pdf-viewer-modal-error p{max-width:32rem;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:.75rem 1rem;color:#b91c1c}.pdf-viewer-modal-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(5,27,46,.15);border-top-color:#ea6c00;border-radius:999px;animation:pdf-viewer-spin .8s linear infinite}@keyframes pdf-viewer-spin{to{transform:rotate(360deg)}}.pdf-viewer-modal-frame{display:block;width:100%;height:100%;border:0;border-radius:0 0 12px 12px;background:#fff}.pdf-viewer-modal-frame[hidden],.pdf-viewer-modal-loading[hidden],.pdf-viewer-modal-error[hidden]{display:none}@media(max-width:640px){.pdf-viewer-modal-panel{top:0;right:0;bottom:0;left:0;border-radius:0}.pdf-viewer-modal-body,.pdf-viewer-modal-frame{border-radius:0}}
