:root{--paper:#eef0f3;--surface:#fff;--ink:#17191d;--muted:#6c737e;--line:#d4d8df;--blue:#244ec9;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.viewer-header{position:sticky;top:0;z-index:10;min-height:88px;padding:1rem clamp(1rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(18rem,1.4fr) auto;align-items:center;gap:2rem;background:rgba(238,240,243,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.viewer-brand,.viewer-back{font-size:.76rem;font-weight:750;text-decoration:none;color:inherit}.viewer-back{justify-self:end;padding:.65rem .9rem;border:1px solid var(--ink)}.viewer-back:hover,.viewer-back:focus-visible{background:var(--ink);color:#fff}.viewer-copy span{display:block;color:var(--blue);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.viewer-copy h1{margin:.15rem 0 0;font-size:clamp(1rem,1.55vw,1.4rem);line-height:1.1}.viewer-main{min-height:calc(100dvh - 88px);padding:clamp(1.25rem,4vw,3.5rem) 1rem 7rem;display:grid;place-items:start center}.viewer-status{color:var(--muted);font-size:.9rem;padding:4rem 1rem}.viewer-status[hidden]{display:none}#pdf-canvas{display:none;max-width:100%;height:auto;background:#fff;box-shadow:0 18px 60px rgba(23,25,29,.14)}#pdf-canvas.ready{display:block}.viewer-controls{position:fixed;left:50%;bottom:1.25rem;z-index:20;transform:translateX(-50%);display:flex;align-items:center;gap:.35rem;padding:.5rem;background:var(--ink);color:#fff;box-shadow:0 14px 40px rgba(23,25,29,.25)}.viewer-controls button{width:2.4rem;height:2.4rem;border:0;background:transparent;color:inherit;font-size:1.1rem;cursor:pointer}.viewer-controls button:hover,.viewer-controls button:focus-visible{background:var(--blue);outline:none}.viewer-controls button:disabled{opacity:.35;cursor:not-allowed}.page-control{display:flex;align-items:center;gap:.35rem;padding:0 .45rem;font-size:.8rem;white-space:nowrap}.page-control input{width:3.2rem;height:2rem;border:1px solid #656b75;background:#2a2d32;color:#fff;text-align:center;font:inherit}.control-divider{width:1px;height:1.5rem;background:#656b75;margin:0 .25rem}#zoom-value{min-width:3.2rem;text-align:center;font-size:.78rem}@media(max-width:720px){.viewer-header{grid-template-columns:1fr auto;min-height:72px;gap:.75rem}.viewer-brand{display:none}.viewer-copy h1{max-width:17rem}.viewer-back{font-size:0;padding:.65rem}.viewer-back:after{content:"Закрыть";font-size:.76rem}.viewer-main{min-height:calc(100dvh - 72px);padding:1rem .65rem 6.5rem}.viewer-controls{bottom:.75rem;width:calc(100% - 1rem);justify-content:center}.control-divider,#zoom-value,#zoom-out,#zoom-in{display:none!important}.page-control{flex:1;justify-content:center}}@media print{body{display:none!important}}
