.mp-inline-pdfjs-wrap{margin:1.5rem 0 2rem;max-width:100%;min-width:0;overflow:hidden}
.mp-inline-pdfjs{--mp-inline-pdfjs-height:920px;--mp-inline-pdfjs-width:100%;width:var(--mp-inline-pdfjs-width);max-width:100%;min-width:0;border:1px solid #d9e3ea;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f8fbfd 100%);box-shadow:0 14px 34px rgba(15,40,60,.08);overflow:hidden}
body.mp-inline-pdfjs-open{overflow:hidden}
.mp-inline-pdfjs.is-maximized{position:fixed;inset:1.25rem;z-index:100000;display:flex;flex-direction:column;width:auto;max-width:none;min-height:0;border-radius:18px;box-shadow:0 28px 90px rgba(9,24,36,.3)}
.mp-inline-pdfjs.is-maximized .mp-inline-pdfjs-toolbar{flex:0 0 auto}
.mp-inline-pdfjs.is-maximized .mp-inline-pdfjs-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}
.mp-inline-pdfjs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .95rem;border-bottom:1px solid #e4ebf0;background:rgba(247,251,253,.96);min-width:0}
.mp-inline-pdfjs-status{min-width:0;color:#31566b;font-size:.9rem;line-height:1.4}
.mp-inline-pdfjs-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}
.mp-inline-pdfjs-btn,.mp-inline-pdfjs-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .72rem;border:1px solid #c9d8e1;border-radius:10px;background:#fff;color:#17374a;font:inherit;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.mp-inline-pdfjs-btn:focus-visible,.mp-inline-pdfjs-btn:hover,.mp-inline-pdfjs-link:focus-visible,.mp-inline-pdfjs-link:hover{border-color:#8bb7cf;background:#eef7fb;color:#0f5f85;transform:translateY(-1px);outline:0}
.mp-inline-pdfjs-shell{position:relative;max-width:100%;min-width:0;overflow:hidden;background:#edf3f7}
.mp-inline-pdfjs-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,rgba(247,251,253,.88),rgba(237,243,247,.96));transition:opacity .24s ease,visibility .24s ease}
.mp-inline-pdfjs.is-fallback .mp-inline-pdfjs-loading,.mp-inline-pdfjs.is-inline-ready .mp-inline-pdfjs-loading{opacity:0;visibility:hidden}
.mp-inline-pdfjs-loading-inner{position:relative;display:grid;justify-items:center;gap:.85rem;width:min(100%,28rem);padding:1.35rem;border:1px solid rgba(201,216,225,.9);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(18,44,61,.1);backdrop-filter:blur(4px)}
.mp-inline-pdfjs-close{position:absolute;top:.75rem;right:.75rem;display:none;width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:1px solid #c9d8e1;border-radius:999px;background:rgba(255,255,255,.96);color:#17374a;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}
.mp-inline-pdfjs.is-maximized .mp-inline-pdfjs-close{display:inline-flex;align-items:center;justify-content:center}
.mp-inline-pdfjs-preview{display:block;width:min(100%,18rem);max-height:22rem;object-fit:contain;border:1px solid #d7e2ea;border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(18,44,61,.1)}
.mp-inline-pdfjs-spinner{width:2.5rem;height:2.5rem;border:3px solid #d9e8f0;border-top-color:#0f5f85;border-radius:50%;animation:mp-inline-pdfjs-spin .9s linear infinite}
.mp-inline-pdfjs-loading-copy{color:#31566b;font-size:.95rem;font-weight:600;text-align:center}
.mp-inline-pdfjs-scroll{height:var(--mp-inline-pdfjs-height);overflow:auto;overscroll-behavior:contain;padding:1rem .7rem 1.4rem;max-width:100%;min-width:0}
.mp-inline-pdfjs.is-maximized .mp-inline-pdfjs-fallback-frame,.mp-inline-pdfjs.is-maximized .mp-inline-pdfjs-scroll{flex:1 1 auto;height:auto!important;min-height:0}
.mp-inline-pdfjs-pages{display:grid;gap:1rem;max-width:100%;min-width:0}
.mp-inline-pdfjs-page{min-height:320px;max-width:100%;min-width:0;padding:.8rem;border:1px solid #d7e2ea;border-radius:14px;background:#fff;box-shadow:0 10px 20px rgba(18,44,61,.07)}
.mp-inline-pdfjs-page-label{display:inline-flex;align-items:center;min-height:1.65rem;margin:0 0 .8rem;padding:.2rem .55rem;border-radius:999px;background:#eef6fb;color:#3d6780;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.mp-inline-pdfjs-page-canvas{display:flex;align-items:flex-start;justify-content:center;max-width:100%;min-width:0;overflow:auto;min-height:240px}
.mp-inline-pdfjs-page-canvas canvas{display:block;max-width:100%;height:auto!important;border-radius:10px;box-shadow:0 8px 18px rgba(10,28,41,.08);background:#fff}
.mp-inline-pdfjs-page.is-loading .mp-inline-pdfjs-page-canvas::before{content:"Loading page...";display:flex;align-items:center;justify-content:center;width:min(100%,18rem);min-height:14rem;border:1px dashed #c6d8e4;border-radius:12px;background:linear-gradient(135deg,#f5f9fc,#edf4f8);color:#587b90;font-size:.9rem}
.mp-inline-pdfjs-page.is-ready .mp-inline-pdfjs-page-canvas::before{display:none}
.mp-inline-pdfjs-error{padding:.8rem .95rem .95rem;border-top:1px solid #ead7d7;background:#fff3f3;color:#8d2e2e;font-size:.9rem;line-height:1.5}
.mp-inline-pdfjs-fallback-frame{display:block;width:100%;min-height:var(--mp-inline-pdfjs-height);border:0;background:#252525;overscroll-behavior:contain;touch-action:pan-y}
.mp-inline-pdfjs.is-fallback .mp-inline-pdfjs-shell{display:flex;flex-direction:column;min-height:0}
.mp-inline-pdfjs.is-fallback [data-action=actual-size],.mp-inline-pdfjs.is-fallback [data-action=fit-width],.mp-inline-pdfjs.is-fallback [data-action=print],.mp-inline-pdfjs.is-fallback [data-action=zoom-in],.mp-inline-pdfjs.is-fallback [data-action=zoom-out]{display:none!important}
.mp-inline-pdfjs-fallback-note{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;border-bottom:1px solid #d5e0e7;background:#f7fbfd;color:#31566b;font-size:.85rem;line-height:1.35}
.mp-inline-pdfjs-fallback-open{flex:0 0 auto;color:#0f5f85;font-weight:700;text-decoration:underline;text-underline-offset:0.14em}
@keyframes mp-inline-pdfjs-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.mp-inline-pdfjs.is-maximized{inset:0.5rem;border-radius:14px}
.mp-inline-pdfjs.is-fallback:not(.is-maximized) .mp-inline-pdfjs-fallback-frame{height:min(72vh,var(--mp-inline-pdfjs-height))!important;height:min(72dvh,var(--mp-inline-pdfjs-height))!important;min-height:28rem}
.mp-inline-pdfjs-toolbar{align-items:flex-start;flex-direction:column}
.mp-inline-pdfjs-actions{width:100%;justify-content:flex-start}
.mp-inline-pdfjs.is-fallback .mp-inline-pdfjs-toolbar{gap:.55rem;padding:.7rem .75rem}
.mp-inline-pdfjs.is-fallback .mp-inline-pdfjs-actions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem}
.mp-inline-pdfjs-fallback-note{align-items:flex-start;padding:.55rem .75rem;font-size:.8rem}
.mp-inline-pdfjs{border-radius:14px}
.mp-inline-pdfjs-scroll{padding-left:.55rem;padding-right:.55rem}
.mp-inline-pdfjs-loading-inner{width:100%;padding:1.15rem}
.mp-inline-pdfjs-preview{width:min(100%,14rem)}
.mp-inline-pdfjs-page{padding:.65rem}}@media print{.mp-inline-pdfjs-wrap{display:none!important}}
