.tb-staff{gap:12px}.tb-emp{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.tb-emp .gs-person{flex-wrap:wrap;align-items:flex-end}.tb-emp .gs-person .gs-field{flex:1 1 160px;min-width:0}.tb-emp .gs-person .staff-name{flex:2 1 220px}.tb-emp .gs-person .staff-number{flex:0 1 130px}.tb-emp .gs-person .tb-mode{flex:1 1 210px}.tb-emp .gs-person .input{height:50px}.tb-mode-fields{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end}.tb-mode-fields .gs-field{flex:1 1 140px;min-width:0}.tb-mode-fields .input{height:46px}.tb-hint{flex:2 1 260px;margin:0;font-size:var(--small)}.tb-err{flex:1 0 100%;margin:0;color:var(--amber);font-size:var(--small)}.tb-err:empty{display:none}.tb-blank{display:flex;align-items:center;gap:8px;align-self:end;min-height:46px;font-size:var(--small);color:var(--ink-2);cursor:pointer}.tb-blank input{width:20px;height:20px;flex:0 0 auto}.tb-marks{margin-top:8px}.tb-palette{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.tb-code{min-height:52px;padding:8px 10px;align-items:flex-start;flex-direction:column;gap:2px}.tb-code b{font-size:15px;white-space:nowrap}.tb-code b i{font-style:normal;font-weight:400;color:var(--muted);font-size:12px}.tb-code span{font-size:12px}.tb-code--special{background:var(--blue-soft)}.tb-more{margin-top:8px}.tb-more summary{cursor:pointer;padding:8px 0;font-size:var(--small);color:var(--blue);font-weight:600}.tb-t13 .tb-acc{width:44px;font-size:10px}.tb-t13 .tb-ab{width:34px;font-size:10px}.tb-editor{display:grid;gap:10px;margin-top:12px}.tb-editor__group{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end}.tb-editor__group[hidden]{display:none}.tb-editor__group .gs-field{flex:1 1 150px;min-width:0}.tb-editor__group .input{height:46px}.tb-period .btn{min-height:46px}.tb-help{margin:10px 0 0;font-size:var(--small)}.tb-doc{position:relative;margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink)}.tb-doc--trial{-webkit-user-select:none;user-select:none;overflow:hidden}.tb-doc--trial:after{content:"\41f\440\43e\431\43d\430\44f  \432\435\440\441\438\44f  \b7  itogovo.ru";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(22px,4vw,54px);font-weight:700;color:#0968b321;transform:rotate(-14deg);pointer-events:none;white-space:nowrap;overflow:hidden}.tb-doc__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.tb-doc__org{flex:1 1 320px;min-width:0}.tb-doc__line{min-height:20px;border-bottom:1px solid var(--ink);font-weight:600;overflow-wrap:anywhere}.tb-doc__org small,.tb-sign__cap{display:block;font-size:11px;color:var(--muted);text-align:center;margin-bottom:6px}.tb-doc__codes,.tb-doc__req{border-collapse:collapse;font-size:12px}.tb-doc__codes td,.tb-doc__codes th,.tb-doc__req td,.tb-doc__req th{border:1px solid var(--ink-2);padding:3px 8px;text-align:center;font-weight:400}.tb-doc__codes td:first-child{border:0;text-align:right;color:var(--ink-2)}.tb-doc__codes tr:first-child td{border:0}.tb-doc__titlebox{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:center;margin:14px 0 6px}.tb-doc__title{margin:0;font-weight:700;text-align:center;text-transform:none;font-size:16px;line-height:1.25}.tb-doc__note{margin:0 0 8px;font-size:11px;color:var(--muted);text-align:center}.tb-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tb-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tb-t13{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px;font-variant-numeric:tabular-nums;table-layout:auto}.tb-t13 caption{position:absolute;left:-9999px}.tb-t13 th,.tb-t13 td{border:1px solid var(--line-2);padding:2px 3px;text-align:center;vertical-align:middle;font-weight:400;line-height:1.2}.tb-t13 thead th{background:var(--soft);font-size:11px}.tb-t13 .tb-name{text-align:left;min-width:150px;max-width:220px;font-weight:600;overflow-wrap:anywhere}.tb-t13 .tb-name small,.tb-t13 .tb-tot small{display:block;font-weight:400;color:var(--muted);font-size:11px}.tb-t13 .tb-dh{min-width:30px}.tb-t13 .tb-dh small{display:block;font-size:10px;color:var(--muted)}.tb-t13 .tb-dh.is-off,.tb-t13 .tb-dh.is-hol{color:var(--red)}.tb-t13 .tb-dh.is-short small:after{content:"*"}.tb-t13 .tb-nums td{font-size:10px;color:var(--muted);background:var(--soft)}.tb-t13 .tb-x{color:var(--muted)}.tb-t13 .tb-d{height:24px;min-width:30px;cursor:pointer;white-space:nowrap}.tb-t13 .tb-d--code{font-weight:600}.tb-t13 .tb-d--hours{color:var(--ink-2)}.tb-t13 .tb-d.is-rest{background:#f7f8fa;color:var(--muted)}.tb-t13 .tb-d.is-abs{background:var(--amber-soft);color:var(--amber)}.tb-t13 .tb-d.is-manual.tb-d--code{box-shadow:inset 0 -2px 0 var(--blue)}.tb-t13 .tb-d:hover{background:var(--blue-soft)}.tb-t13 .tb-d:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.tb-t13 .tb-tot{min-width:44px}.tb-t13 tbody.tb-emp-rows tr:first-child td,.tb-t13 tbody.tb-emp-rows tr:first-child th{border-top:2px solid var(--ink-2)}.tb-sign{display:grid;gap:4px;margin-top:16px;font-size:12px}.tb-sign__row,.tb-sign__cap{display:grid;grid-template-columns:minmax(150px,1.3fr) 1.4fr 1fr 1fr;gap:12px;align-items:end}.tb-sign__role{font-weight:600}.tb-sign__line{min-height:20px;border-bottom:1px solid var(--ink);overflow-wrap:anywhere}.tb-sign__cap{text-align:left;margin:0 0 8px}.tb-sign__cap span{text-align:center}.tb-sum{margin-top:18px}.tb-norm{margin:0 0 8px}.tb-checks>li{flex-direction:column;align-items:stretch}.tb-checks .is-ok{color:var(--blue)}.tb-msgs{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;font-size:var(--small);color:var(--muted)}.tb-msgs li{display:block!important;padding:1px 0!important;border:0!important}@media(max-width:900px){.tb-sign__row,.tb-sign__cap{grid-template-columns:1fr 1fr;gap:6px}.tb-sign__cap span:first-child{display:none}.tb-doc{padding:12px}}@media(max-width:560px){.tb-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-code span{display:none}.tb-emp .gs-person .gs-field,.tb-mode-fields .gs-field,.tb-editor__group .gs-field{flex:1 1 100%}.tb-period .btn{width:100%}}.pdf-body .tb-doc{border:0;padding:0;margin:0}.pdf-body .tb-scroll{overflow:visible}.pdf-body .tb-t13{min-width:0;font-size:8px;width:100%}.pdf-body .tb-t13 th,.pdf-body .tb-t13 td{padding:1px 2px;border:1px solid #6d7f91;min-width:0;height:auto}.pdf-body .tb-t13 thead th{font-size:8px;background:#eef2f6}.pdf-body .tb-t13 .tb-name{min-width:0;max-width:none;width:110px}.pdf-body .tb-t13 .tb-d{background:none!important;color:#172b40!important;box-shadow:none!important}.pdf-body .tb-t13 .tb-name small,.pdf-body .tb-t13 .tb-tot small,.pdf-body .tb-t13 .tb-dh small{font-size:7px}.pdf-body .tb-sign{font-size:9px;gap:2px;margin-top:10px}.pdf-body .tb-sign__cap{margin-bottom:4px;font-size:8px}.pdf-body .tb-doc__top{flex-wrap:nowrap}.pdf-body .tb-doc__org{flex:0 1 60%}.pdf-body .tb-doc__org small{margin-bottom:2px;font-size:8px}.pdf-body .tb-doc__titlebox{margin:6px 0 2px;flex-wrap:nowrap}.pdf-body .tb-doc__title{font-size:13px}.pdf-body .tb-doc__codes,.pdf-body .tb-doc__req{font-size:9px}.pdf-body .tb-doc__note{font-size:8px;margin-bottom:4px}.pdf-body .tb-t13 .tb-acc{width:26px}.pdf-body .tb-t13 .tb-ab{width:20px}.pdf-body .tb-t13 .tb-d,.pdf-body .tb-t13 .tb-dh,.pdf-body .tb-t13 .tb-x{width:24px;white-space:nowrap}@media print{@page{size:A4 landscape;margin:8mm}body.print-tool .tool__head,body.print-tool .gs-form,body.print-tool .gs-staff-head,body.print-tool .tb-staff,body.print-tool .gs-limit,body.print-tool .tb-marks,body.print-tool .tb-sum,body.print-tool .gs-actions{display:none!important}body.print-tool .tb-doc{border:0;padding:0;margin:0}body.print-tool .tb-scroll{overflow:visible}body.print-tool .tb-t13{min-width:0;font-size:8px}body.print-tool .tb-t13 th,body.print-tool .tb-t13 td{padding:1px 2px;border:1px solid #6d7f91}body.print-tool .tb-t13 .tb-d{background:none!important;box-shadow:none!important;color:#000!important}body.print-tool .tb-t13 .tb-name{min-width:0}}
