.pdf-viewer{min-width:0;border-radius:8px;overflow:hidden}.pdf-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:#f5f7f0;color:#647653;padding:25px;text-align:center}.pdf-loading b{font-size:12px;font-weight:500}.pdf-loading small{font-size:10px;color:#647653}.pdf-loading p{font-size:11px}.pdf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;border:1px solid #e2e8d7;border-radius:7px 7px 0 0;background:#fbfdf7;flex-shrink:0}.pdf-pager,.pdf-tools{display:flex;align-items:center;gap:4px}.pdf-pager>span{font-size:10px;color:#647653;min-width:79px;text-align:center;font-variant-numeric:tabular-nums}.pdf-toolbar .icon-button{height:27px;min-height:27px;width:27px;padding:6px;color:#647653}.pdf-toolbar .icon-button .icon{width:14px;height:14px}.pdf-toolbar .icon-button:hover{background:#eaf1df}.zoom-reset{background:transparent;color:#647653;min-height:27px;min-width:43px;font-size:10px;padding:3px 4px;border:0;border-radius:4px}.zoom-reset:hover{background:#eef4e5;color:#647653;box-shadow:none}.tool-divider{height:15px;width:1px;background:#e3ead8;margin:0 7px}.pdf-workspace{background:#eaf0e1;min-height:0;display:flex;overflow:hidden;border-inline:1px solid #e1e8d5}.pdf-scroll{padding:26px;display:block;overflow:auto;max-height:650px;height:min(65vh,650px);width:100%;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(#c4d1b3 0.6px,transparent 0.6px),#edf2e5;background-size:7px 7px;position:relative;isolation:isolate}.pdf-scroll>canvas{display:block;max-width:none!important;max-height:none!important;min-width:0;border:0;border-radius:0;touch-action:auto;background:white;box-shadow:0 3px 13px #394b2c12;margin:0 auto}.pdf-foot{padding:11px 13px;border:1px solid #e0e8d3;border-top:0;border-radius:0 0 7px 7px;background:#fbfdf7;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#647653;flex-shrink:0}.pdf-foot>span,.pdf-foot>a{display:flex;align-items:center;gap:5px}.pdf-foot .icon{height:11px;width:11px}.pdf-foot>a{text-decoration:none;color:#647653}.expanded.pdf-viewer{height:100%;display:flex;flex-direction:column;border-radius:0}.expanded .pdf-toolbar{border-radius:0;border:0;border-bottom:1px solid #e0e8d2;padding:12px 20px}.expanded .pdf-workspace{border:0;flex:1}.expanded .pdf-scroll{max-height:none;height:100%;padding:30px;flex:1;min-height:0}.expanded .pdf-foot{border-radius:0;border:0;border-top:1px solid #dce6cc;padding:13px 24px}.expanded .pdf-loading{height:100%}.expanded .pdf-pager>span{font-size:10px;min-width:90px}.expanded .pdf-toolbar .icon-button{width:30px;height:30px;min-height:30px}.pdf-pages{width:85px;padding:20px 13px;background:#f8faf2;border-right:1px solid #e2e9d5;display:flex;flex-direction:column;align-items:center;gap:14px;overflow:auto;overscroll-behavior:contain;flex-shrink:0}.page-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dce6cc;flex-shrink:0;background:#fff;border-radius:5px;width:49px;height:64px;padding:8px 5px;gap:6px;color:#647653;box-shadow:none}.page-tile>.icon{height:23px;width:23px;stroke-width:1.2}.page-tile>span{font-size:10px;color:#647653}.page-tile.active{border-color:#88a56c;box-shadow:0 0 0 2px #c3d5ad55;background:#f2f7e9}.page-tile:hover{background:#eef5e3;color:#647653;box-shadow:none}
@media(max-width:1000px){.pdf-toolbar{padding:9px 6px;gap:3px}.pdf-pager>span{font-size:10px;min-width:60px}.pdf-toolbar .icon-button{width:23px;min-height:25px;height:25px;padding:5px}.pdf-toolbar .icon-button .icon{width:12px;height:12px}.pdf-tools{gap:1px}.zoom-reset{min-width:34px;font-size:10px;padding-inline:3px}.tool-divider{margin:0 3px}.pdf-scroll{padding:20px;max-height:550px;height:55vh}.pdf-foot{font-size:10px;padding:10px}.pdf-foot .icon{width:10px;height:10px}}
@media(max-width:760px){.pdf-toolbar{padding:11px 10px}.pdf-pager>span{font-size:10px;min-width:75px}.pdf-toolbar .icon-button{width:26px;min-height:26px;height:26px}.pdf-toolbar .icon-button .icon{width:14px;height:14px}.pdf-tools{gap:3px}.zoom-reset{font-size:10px;min-width:40px}.pdf-scroll{height:55vh;max-height:630px}.pdf-pages{width:65px;padding:15px 9px}.page-tile{width:44px;height:59px}.expanded .pdf-toolbar{padding:12px 14px}}
@media(max-width:480px){.pdf-toolbar{padding:8px 6px;gap:4px}.pdf-tools{gap:0}.pdf-pager{gap:0}.pdf-pager>span{font-size:10px;min-width:68px}.pdf-toolbar .icon-button{width:24px;height:26px;min-height:26px}.pdf-toolbar .icon-button .icon{width:12px;height:12px}.zoom-reset{font-size:10px;min-width:34px}.tool-divider{margin:0 3px}.pdf-scroll{padding:12px;height:52vh}.pdf-pages{width:52px;padding:13px 6px}.page-tile{width:37px;height:51px;padding:6px 4px;gap:4px}.page-tile>.icon{width:19px;height:19px}.page-tile>span{font-size:10px}.expanded .pdf-scroll{padding:12px}.expanded .pdf-toolbar{padding:10px}.expanded .pdf-pager>span{font-size:10px;min-width:78px}.expanded .pdf-toolbar .icon-button{width:26px;height:26px;min-height:26px}.expanded .pdf-foot{padding:11px 15px;font-size:10px}}
