@import url('/vendor/web/pdf_viewer.css');
.reader-shell{position:relative;display:flex;height:calc(100dvh - 210px);min-height:400px;background:#525659;overflow:hidden}.pdf-container{position:absolute;inset:0;overflow:auto;touch-action:pan-x pan-y;overscroll-behavior:contain}.reader-sidebar{z-index:2;width:165px;overflow:auto;background:#eee;padding:8px;flex-shrink:0}.reader-sidebar:not([hidden])+.pdf-container{left:165px}.reader-sidebar button{display:block;width:100%;padding:7px;margin-bottom:5px;font-size:12px}.reader-sidebar canvas{max-width:100%;height:auto}.reader-sidebar span{display:block}.outline-group{padding-left:10px}.reader-search{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:5px}.reader-search input{min-width:100px;flex:1}.reader-controls{position:static;margin:0;padding:5px;background:#f0f0f0;gap:4px}.reader-controls button,.reader-controls a,.reader-controls select{font-size:12px;padding:5px 7px;border-radius:2px}.reader-controls input{width:55px;padding:3px}.reading main{max-width:none;padding:10px}.reading .site-header,.reading footer{display:none}.reader-title{font-size:16px;margin:3px 0}.reader-watermark{pointer-events:none;position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);align-content:space-around;z-index:3;overflow:hidden}.reader-watermark>div{transform:rotate(-25deg);text-align:center;font-size:20px;color:#666}.reader-watermark img{max-width:85px;max-height:60px;display:block;margin:auto}.pdf-print{display:none}@media(max-width:500px){.reader-shell{height:calc(100dvh - 220px)}.reader-search button{font-size:11px;padding:4px}.reader-watermark{grid-template-columns:repeat(2,1fr)}}@media print{body.printing>:not(.pdf-print){display:none!important}body.printing .pdf-print{display:block}body.printing .pdf-print img{display:block;width:100%;height:98vh;object-fit:contain;break-after:page}body.printing .pdf-print img:last-child{break-after:auto}@page{size:auto;margin:5mm}}
