@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-400-normal-DR9of8nb.woff) format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-700-normal-TNhnPAH_.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-700-normal-DzVkanQm.woff) format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2) format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.woff) format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2) format("woff2"),url(/assets/pt-sans-latin-700-normal-CyjbL83V.woff) format("woff")}:root{--frame: #f0f0f0;--panel: #fafafa;--border: #d6d6d6;--grid: #e1e1e1;--bg: #ffffff;--sel: #cce8ff;--selb: #99d1ff;--hover: #e5f3ff;--accent: #0078d4;--labor: #fdf7d6;--mach: #e3f4e1;--mat: #fbe4ee;--tot: #f3f7fb;--ok: #107c10;--warn: #9d5d00;--bad: #c42b1c;--text: #1a1a1a;--mut: #666;--font: "Segoe UI", "PT Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--frame);color:var(--text);font:13px/1.4 var(--font)}#root{display:flex;flex-direction:column;min-width:0}:where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}svg.i{width:16px;height:16px;flex:none}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}.mut{color:var(--mut)}.fakelink{color:#06c;cursor:pointer;background:none;border:none;padding:0;font:inherit}.fakelink:hover{text-decoration:underline}.title{height:32px;flex:none;background:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--border)}.title .ico,.appico{width:16px;height:16px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.title .crumbs{color:var(--mut);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title .crumbs a{color:var(--mut)}.title .crumbs b{color:var(--text);font-weight:400}.title .sp{flex:1}.title .user{color:var(--mut)}.menu{height:26px;flex:none;background:#fff;display:flex;align-items:center;padding:0 4px}.menu span{padding:3px 9px;cursor:default}.menu span:hover{background:var(--hover)}.tools{flex:none;background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:2px;padding:4px 8px}.tb{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;background:none;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none}.tb:hover{background:var(--hover);border-color:#cce4f7;text-decoration:none}.tb.acc{background:var(--accent);color:#fff;border-color:var(--accent)}.tb.acc:hover{background:#106ebe}.tb .k{color:#888;font-size:11px}.tb.acc .k{color:#cfe6fb}.tb[disabled]{color:#a0a0a0;cursor:default;background:none;border-color:transparent}.tb[disabled] svg{opacity:.4}.vsep{width:1px;height:20px;background:var(--border);margin:0 6px}.tools .sp{flex:1}.search{width:250px;white-space:nowrap;overflow:hidden;height:26px;border:1px solid #adadad;background:#fff;display:flex;align-items:center;gap:6px;padding:0 8px;color:#777}.search input{border:none;outline:none;font:inherit;flex:1;min-width:0;background:none;color:var(--text)}.search:focus-within{border-color:var(--accent)}.search-clear{min-width:22px;height:22px;font-size:18px}.main{flex:1;display:flex;min-height:0}.nav{width:200px;flex:none;background:var(--panel);border-right:1px solid var(--border);overflow:auto;padding:6px 0}.nav .h{padding:4px 12px;color:var(--mut);font-size:12px;display:flex;align-items:center}.nav .it{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.nav .it:hover{background:var(--hover)}.nav .it.on{background:var(--sel);border-color:var(--selb)}.nav .it.l2{padding-left:30px}.nav .it .tx{overflow:hidden;text-overflow:ellipsis;min-width:0}.nav button.it{width:100%;font:inherit;background:transparent;color:inherit;text-align:left}.nav button.it:hover{background:var(--hover)}.nav button.it.on{background:var(--sel)}.objects-tools{flex-wrap:wrap;gap:4px}.objects-main>.nav{width:210px}.objects-main .nav .it{min-height:30px;height:auto}.objects-main .nav .tx{white-space:normal}.objects-main table.t{min-width:880px}.objects-main .t td.empty{white-space:normal;padding:22px 12px}.objects-main .twrap:focus-visible{outline-offset:-2px}.nav .cnt{margin-left:auto;display:flex;gap:4px;align-items:center}.nav .foot{margin:14px 12px 0;padding-top:10px;border-top:1px solid var(--border);color:var(--mut);font-size:12px;display:grid;gap:4px}.pill{font-size:11px;padding:0 5px;line-height:16px;border:1px solid transparent}.pill.all{color:var(--mut)}.center{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.hintbar{flex:none;padding:6px 12px;background:#fff;border-bottom:1px solid var(--border);color:var(--mut);font-size:12.5px;display:flex;gap:16px;align-items:center}.twrap{flex:1;min-height:0;overflow:auto}table.t{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.t thead{position:sticky;top:0;z-index:2}.t th{background:#fff;font-weight:400;color:#4c4c4c;text-align:left;padding:5px 8px;border-bottom:1px solid var(--border);border-right:1px solid var(--grid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t th.r{text-align:right}.t td{height:25px;padding:2px 8px;border-bottom:1px solid var(--grid);border-right:1px solid var(--grid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid transparent}.t td:last-child,.t th:last-child{border-right:none}.t td.r{text-align:right}.t tr.row{cursor:default}.t tr.row:hover td{background:var(--hover)}.t tr.row.cur td{background:var(--sel);border-top-color:var(--selb);border-bottom-color:var(--selb)}.t tr.row.cur td:first-child{box-shadow:inset 1px 0 0 var(--selb)}.t td.empty{height:60px;text-align:center;color:var(--mut)}.pbar{display:flex;height:8px;background:#e6e6e6;width:100%;margin:4px 0 6px}.pbar i,.mbar i{display:block;height:100%}.mbar{display:inline-flex;height:6px;width:90px;background:#e6e6e6;vertical-align:1px;margin-right:8px}.spin{width:11px;height:11px;border:2px solid #cce4f7;border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:sp .9s linear infinite;vertical-align:-1px;margin-right:6px}@keyframes sp{to{transform:rotate(360deg)}}.stx.run{color:var(--accent)}.stx.chk{color:var(--warn)}.stx.rdy{color:var(--ok)}.stx.exp{color:#555}.stx.drf{color:var(--mut)}.pane{width:340px;flex:none;background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.pane .ph{padding:10px 14px 8px;border-bottom:1px solid var(--border);background:#fff}.pane .ph .lbl{color:var(--mut);font-size:12px}.pane .ph .q{font-size:15px;font-weight:600;line-height:1.3;margin:2px 0 4px}.pane .ph .meta{display:flex;gap:14px;color:#444;flex-wrap:wrap}.pbody{flex:1;overflow:auto;background:#fff;min-height:0}.sect{padding:10px 14px;border-bottom:1px solid #eee}.sect h4{margin:0 0 6px;font-size:12px;font-weight:600;color:#4c4c4c}.kv{display:grid;grid-template-columns:150px 1fr;gap:3px 10px}.kv .k{color:var(--mut)}.vlist{display:grid;gap:2px}.vlist div{display:flex;gap:8px;align-items:center;padding:3px 0;min-width:0}.vlist .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vlist .mut{white-space:nowrap}.vlist .d{margin-left:auto;color:var(--mut);white-space:nowrap}.pbtns{margin-top:auto;padding:10px 12px 12px;display:flex;gap:6px;border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap}.pbtns .btn{flex:1}.pane .empty{padding:20px 14px;color:var(--mut)}.btn{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #adadad;background:#e1e1e1;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{background:#e5f1fb;border-color:var(--accent);text-decoration:none}.btn.acc{background:var(--accent);border-color:var(--accent);color:#fff}.btn.acc:hover{background:#106ebe}.btn .k{font-size:11px;opacity:.7}.btn[disabled]{color:#a0a0a0;background:#ececec;border-color:#d0d0d0;cursor:default}.btn.acc[disabled]{color:#fff;background:#8fbfe6;border-color:#8fbfe6}.status{height:24px;flex:none;background:var(--frame);border-top:1px solid var(--border);display:flex;align-items:center;font-size:12px;color:#333;white-space:nowrap;overflow:hidden}.status span{padding:0 12px;border-right:1px solid var(--border);display:flex;align-items:center;gap:5px}.status .sp{flex:1;border-right:none}.status .msg{color:var(--accent)}.status .err{color:var(--bad)}.inp{height:26px;border:1px solid #adadad;background:#fff;font:inherit;padding:0 8px;color:var(--text);min-width:0}.inp:hover{border-color:#6f6f6f}.inp:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}select.inp{padding:0 4px}input[type=radio],input[type=checkbox]{accent-color:var(--accent);margin:0}label.opt{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tag{display:inline-block;font-size:11px;line-height:16px;padding:0 5px;border:1px solid #d6d6d6;background:#f7f7f7;color:#555;font-weight:400;white-space:nowrap}.tag.acc{border-color:#cce4f7;background:#f3f9fe;color:#0b5a9e}.tag.okt{border-color:#b5dbb0;background:var(--mach);color:var(--ok)}.info{margin:10px 12px;padding:8px 10px;border:1px solid;font-size:12.5px}.info.check{background:var(--labor);border-color:#eadc97;color:#5c3d00}.info.miss{background:var(--mat);border-color:#eeb9cf;color:#7a1a12}.info.note{background:#f3f9fe;border-color:#cce4f7;color:#1f3550}.info b{display:block}.dlg-back{position:fixed;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:50}.dlg{background:#fff;border:1px solid #8a8a8a;box-shadow:0 8px 28px #00000047;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}.dlg .dh{height:32px;flex:none;display:flex;align-items:center;padding:0 0 0 12px;border-bottom:1px solid var(--border);gap:8px}.dlg .dh .x{margin-left:auto;width:46px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;background:none;border:none;font:inherit}.dlg .dh .x:hover{background:#e81123;color:#fff}.dlg .db{padding:14px 16px;overflow:auto;min-height:0}.dlg .df{flex:none;padding:10px 16px;background:var(--frame);border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}.dlg .df .sp{flex:1}.dlg .df .btn{min-width:100px}.nav.steps{width:250px}.nav.steps .it{height:auto;min-height:40px;align-items:flex-start;padding:6px 10px;white-space:normal;cursor:default}.nav.steps .it .n{width:22px;height:22px;border:1px solid #9a9a9a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex:none;background:#fff}.nav.steps .it.on .n{border-color:var(--accent);background:var(--accent);color:#fff}.nav.steps .it.dn .n{border-color:#2e9d2e;color:var(--ok)}.nav.steps .it .st{display:block;color:var(--mut);font-size:12px}.nav.steps .it.off{color:#9a9a9a}.nav.steps .it.off:hover{background:none}.wz{flex:1;overflow:auto;padding:18px 24px 24px;background:#fff}.wz h2{font-size:18px;font-weight:600;margin:0 0 4px}.wz .lead{color:var(--mut);margin:0 0 16px;max-width:900px}.wfoot{flex:none;display:flex;gap:8px;align-items:center;padding:10px 16px;background:var(--frame);border-top:1px solid var(--border)}.wfoot .sp{flex:1}.wfoot .btn{min-width:110px}.drops{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:800px}.drop{border:1px dashed #9a9a9a;background:var(--panel);height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer}.drop:hover,.drop.over{border-color:var(--accent);background:#f3f9fe}.drop svg.big{width:48px;height:48px}.drop.off{cursor:default;color:#9a9a9a;border-color:#cfcfcf}.drop.off:hover{background:var(--panel);border-color:#cfcfcf}.fcard{display:flex;gap:12px;align-items:center;border:1px solid var(--border);padding:10px 14px;max-width:1100px;margin-top:14px;background:#fff}.fcard svg{width:32px;height:32px}.form{display:grid;grid-template-columns:220px minmax(0,560px) auto;gap:10px 14px;align-items:center;max-width:1100px}.form .lab{color:#333;text-align:right}.form .lab .req{color:var(--bad)}.form h3{grid-column:1 / -1;margin:14px 0 0;font-size:13px;font-weight:600;color:#4c4c4c;border-bottom:1px solid var(--border);padding-bottom:4px}.form .inp{width:100%}.form>.tag{justify-self:start}.form .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form .hl{color:var(--mut);font-size:12px}.basebox{display:grid;gap:8px}.login-back{flex:1;display:flex;align-items:center;justify-content:center}.login .db{display:grid;gap:10px;width:380px}.login label{display:grid;gap:4px;color:#333}.login .inp{width:100%;height:28px}.login .errline{color:var(--bad)}.form .inp{max-width:100%}.wfoot{flex-wrap:wrap}.fcard>div{min-width:0;overflow-wrap:anywhere}@media(max-width:1200px){.objects-main>.pane{width:290px}.objects-main>.nav{width:185px}.form{grid-template-columns:180px minmax(0,1fr) minmax(0,150px)}}@media(max-width:760px){.title .user{display:none}.objects-tools .vsep,.objects-tools>.sp{display:none}.objects-tools .search{flex:1;min-width:180px}.objects-main{flex-direction:column;overflow:auto}.objects-main>.nav{width:100%;flex:none;display:flex;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid var(--border)}.objects-main .nav .h,.objects-main .nav .foot{display:none}.objects-main .nav .it{width:auto;flex:none;padding:8px 10px}.objects-main .nav .tx{white-space:nowrap}.objects-main>.center{flex:none;min-height:280px;height:46vh}.objects-main>.pane{width:100%;min-height:300px;border-left:0;border-top:1px solid var(--border)}.form{grid-template-columns:minmax(0,1fr)}.form>*{grid-column:1!important}.form .lab{text-align:left}.form>span:empty{display:none}.form>.hl{margin-top:-8px}.wz{padding:14px}.login .db{width:min(380px,calc(100vw - 42px))}.dlg .df{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.object-conditions{text-align:left}.conditions-help{color:#666;margin:0 0 18px;max-width:70ch}.conditions-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:18px}.object-conditions label{display:flex;flex-direction:column;gap:6px}.object-conditions input,.object-conditions select,.object-conditions textarea{padding:7px 9px;border:1px solid #aaa;background:#fff;font:inherit;min-width:0;width:100%;box-sizing:border-box}.object-conditions summary{cursor:pointer;padding:10px 0;color:#0067c0}.object-conditions details{border-top:1px solid #ddd;margin-bottom:14px}.object-conditions input:focus-visible,.object-conditions select:focus-visible,.object-conditions textarea:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.conditions-dialog{width:720px;max-width:calc(100vw - 24px)}.conditions-dialog .db{max-height:72vh;overflow-y:auto}.condition-choice{border:0;margin:0;padding:0;min-width:0}.condition-choice legend{padding:0;margin-bottom:8px}.condition-choice>div{display:flex;flex-wrap:wrap;gap:6px}.object-conditions .condition-choice label{flex-direction:row;gap:7px;align-items:center;border:1px solid #aaa;padding:7px 10px;cursor:pointer}.object-conditions .condition-choice input{width:auto;margin:0;accent-color:#0067c0}.condition-choice label:has(input:checked){background:#e5f3ff;border-color:#0067c0;color:#004d91}.condition-choice label:focus-within{outline:2px solid #0078d4;outline-offset:2px}.condition-wide{grid-column:1 / -1}.conditions-subheading{font-size:16px;border-top:1px solid #ddd;padding-top:16px;margin:24px 0 16px}.params-steps{max-width:980px}.params-tabs{display:flex;border-bottom:1px solid #ccc;margin-bottom:24px;gap:4px}.params-tabs button{font:inherit;color:#555;border:0;background:transparent;padding:12px 16px;border-bottom:3px solid transparent;cursor:pointer}.params-tabs button[aria-selected=true]{border-color:#0067c0;color:#0067c0;font-weight:700}.params-tabs button span{margin-right:8px}.params-tabs button:focus-visible{outline:2px solid #0067c0;outline-offset:-2px}.params-navigation{display:flex;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #ddd}.region-search{min-width:0}.region-search>input{width:100%}.region-options{max-height:150px;overflow:auto;margin:8px 0;border:1px solid #ccc}.region-options label{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer}.region-options label:has(input:checked){background:#e5f3ff}.params-steps [hidden]{display:none!important}@media(max-width:600px){.params-tabs button{padding:10px 6px}.params-tabs button span{margin-right:4px}.params-navigation{flex-wrap:wrap}}@media(max-width:600px){.conditions-fields{grid-template-columns:1fr;gap:12px}}
