.dg-pdf-viewer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:420px;max-height:85vh;background:#f0f1f3;color:#26313d;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;border:1px solid #dce0e6;border-radius:7px;overflow:hidden}
.dg-pdf-viewer *{box-sizing:border-box}
.dg-pdf-tools,.dg-pdf-search{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.55rem .65rem;background:#fff;border-bottom:1px solid #dce0e6;margin:0}
.dg-pdf-viewer button{font:inherit;font-size:.85rem;line-height:1.25;border:1px solid #c8ccd3;border-radius:5px;padding:.4rem .6rem;margin:0;background:#fff;color:#752346;cursor:pointer;min-height:32px}
.dg-pdf-viewer button:hover:not(:disabled){background:#fff0f5;border-color:#aa1c51}
.dg-pdf-viewer button:disabled{opacity:.42;cursor:default}
.dg-pdf-viewer input{font:inherit;font-size:.9rem;border:1px solid #aab3bf;border-radius:4px;line-height:1.35;padding:.35rem .45rem;background:white;color:#26313d;margin:0}
.dg-pdf-page-label{display:flex;align-items:center;gap:.3rem;margin:0;white-space:nowrap;font-size:.85rem}
.dg-pdf-page-label input{width:4.3rem}
.dg-pdf-zoom{min-width:3rem;text-align:center;font-size:.85rem}
.dg-pdf-search input{flex:1 1 150px;min-width:130px;max-width:330px}
.dg-pdf-search-status{font-size:.8rem;color:#546270}
.dg-pdf-status{flex:0 0 auto;margin:0!important;padding:.3rem .7rem;font-size:.78rem;line-height:1.4;color:#51606e;background:#f8fafc}
.dg-pdf-scroller{flex:1 1 auto;min-height:280px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;overflow-anchor:none}
.dg-pdf-sheet{position:relative;margin:0 auto 16px;background:#fff;box-shadow:0 2px 9px #0002;isolation:isolate}
.dg-pdf-placeholder{display:block;padding:1rem;color:#546270;font-size:.85rem}
.dg-pdf-initial-status{padding:1rem;color:#51606e;font:inherit;text-align:left}
.dg-pdf-end{margin:0;padding:.35rem;text-align:center;color:#546270;font-size:.8rem}
.dg-pdf-sheet>canvas{position:absolute;inset:0;display:block;margin:0}
.dg-pdf-sheet>.textLayer{position:absolute;inset:0;overflow:clip;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}
.dg-pdf-sheet .textLayer span{color:transparent}
.dg-pdf-sheet .textLayer .dg-pdf-search-hit{background:#ffde6680}
.dg-pdf-viewer :focus-visible{outline:3px solid #ae2356;outline-offset:2px}
@media(max-width:600px){.dg-pdf-viewer{min-height:360px;max-height:82vh}.dg-pdf-tools,.dg-pdf-search{padding:.35rem;gap:.3rem}.dg-pdf-tools button{font-size:.77rem;padding:.3rem .4rem}.dg-pdf-scroller{padding:8px}.dg-pdf-search-status{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.dg-pdf-viewer{scroll-behavior:auto}}
