:root{--paper:#eef0f3;--surface:#fff;--ink:#17191d;--muted:#6c737e;--line:#d4d8df;--blue:#244ec9;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden}.table-header{position:relative;z-index:20;min-height:82px;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,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.table-brand,.table-back{font-size:.76rem;font-weight:750;text-decoration:none;color:inherit}.table-back{justify-self:end;padding:.7rem 1rem;border:1px solid var(--ink);border-radius:999px}.table-back:hover,.table-back:focus-visible{background:var(--ink);color:#fff}.table-copy span{display:block;color:var(--blue);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.table-copy h1{margin:.15rem 0 0;font-size:clamp(1rem,1.55vw,1.4rem);line-height:1.1}.sheet-tabs{position:relative;z-index:15;min-height:48px;display:flex;align-items:center;gap:.45rem;padding:.45rem clamp(1rem,4vw,3.5rem);overflow-x:auto;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);scrollbar-width:thin}.sheet-tab{flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:.52rem .8rem;font:700 .76rem/1 "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer;white-space:nowrap}.sheet-tab:hover,.sheet-tab:focus-visible{border-color:#b8c6eb;color:var(--ink);outline:none}.sheet-tab[aria-selected="true"]{background:var(--ink);color:#fff}.table-main{height:calc(100dvh - 130px)}.table-status{padding:4rem 1rem;text-align:center;color:var(--muted);font-size:.9rem}.sheet-viewport{width:100%;height:100%;overflow:auto;padding:clamp(1rem,2.5vw,2rem);overscroll-behavior:contain}.sheet-stage{width:max-content;min-width:100%;transform-origin:top left}.workbook-table{border-collapse:collapse;background:var(--surface);box-shadow:0 18px 60px rgba(23,25,29,.12);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.25}.workbook-table td{min-width:54px;padding:5px 7px;border:1px solid #c8cdd6;vertical-align:middle;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;color:#17191d}.workbook-table td:empty{padding:0}.table-controls{position:fixed;right:1rem;bottom:1rem;z-index:30;display:flex;align-items:center;gap:.3rem;padding:.4rem;border-radius:999px;background:rgba(23,25,29,.95);color:#fff;box-shadow:0 12px 36px rgba(23,25,29,.25);backdrop-filter:blur(14px)}.table-controls button{height:2.3rem;min-width:2.3rem;border:0;border-radius:999px;background:transparent;color:inherit;font:700 .9rem/1 "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}.table-controls button:hover,.table-controls button:focus-visible{background:var(--blue);outline:none}.table-controls button:active{transform:scale(.96)}#zoom-value{min-width:3rem;text-align:center;font-size:.76rem}.table-controls .fit-button{padding:0 .8rem;background:#2a2d32;white-space:nowrap}.table-status[hidden],.sheet-viewport[hidden]{display:none}@media(max-width:720px){.table-header{min-height:70px;grid-template-columns:1fr auto;gap:.75rem}.table-brand{display:none}.table-copy h1{max-width:15rem}.table-back{font-size:0;padding:.65rem}.table-back:after{content:"Закрыть";font-size:.76rem}.sheet-tabs{padding-inline:.65rem}.table-main{height:calc(100dvh - 118px)}.sheet-viewport{padding:.65rem}.workbook-table{font-size:11px}.table-controls{right:.5rem;bottom:.5rem}.table-controls .fit-button{display:none}}@media print{body{display:none!important}}
