/* ПЕГАС: desktop and tablet engineering workspace */
.operator-v4{--op-ink:#213a32;--op-muted:#687b70;--op-line:#d4ddd3;--op-paper:#fafbf7;--op-gold:#c3a371;font-family:Manrope,sans-serif;background:#eef1eb;min-width:768px;color:var(--op-ink)}
.operator-v4 .app-layout{display:grid;grid-template-columns:var(--operator-sidebar,256px) minmax(0,1fr);min-height:100vh}
.operator-v4 .sidebar{width:auto;background:linear-gradient(155deg,#18362d,#10251f 65%);height:100dvh;position:sticky;top:0;border-right:1px solid #42604e;z-index:30}
.operator-v4 .sidebar .brand{padding:24px 22px;min-height:89px;gap:13px}.operator-v4 .sidebar .brand img{width:42px;height:45px}.operator-v4 .sidebar .brand>span{font-size:23px;letter-spacing:.1em}.operator-v4 .sidebar .brand small{font-size:7px;letter-spacing:.13em;margin-top:6px;color:#a8b6a3}
.operator-object{display:flex;align-items:center;gap:12px;margin:18px 16px 20px;padding:13px 11px;background:#ffffff07;border:1px solid #ffffff13;border-radius:7px;min-width:0}.operator-object>div{min-width:0;flex:1}.operator-object strong{display:block;font-size:13px;color:#eeeadd;line-height:1.5}.operator-object small{display:block;color:#a5b3a1;font-size:10px;line-height:1.7;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-avatar{width:32px;height:36px;flex-shrink:0;display:grid;place-items:center;border:1px solid #be9c6855;background:#c3a3710c;color:#d9c493;font-size:17px;border-radius:5px}.operator-object select{width:100%;font:600 13px Manrope,sans-serif;background:#213d31;color:#f0edde;border:0;padding:4px 2px;border-radius:3px;min-height:30px}
.operator-v4 .side-nav{padding:0 12px 16px;scrollbar-width:thin;scrollbar-color:#4e6654 transparent}.nav-group{border:0;padding:0;margin:0 0 16px}.nav-group>p,.nav-group>summary{font-size:9px;letter-spacing:.12em;color:#819882;padding:9px 13px;margin:0;font-weight:650}.nav-group>summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover{color:#e2cb9a}.operator-v4 .nav-button{width:100%;display:flex;align-items:center;text-align:left;min-height:42px;padding:10px 12px;font-size:12px;gap:12px;line-height:1.5;color:#b6c4b1;border-radius:5px;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.operator-v4 .nav-button svg{width:18px;height:18px;flex-shrink:0}.operator-v4 .nav-button:hover{color:#fff4d8;background:#3b5140;border-color:#6d775250}.operator-v4 .nav-button.active{color:#efd8a6;background:#ffffff0c;border-color:#b79d5b44;box-shadow:inset 3px 0 #bd9c68}.nav-chevron{margin-left:auto}.model-subnav{border-left:1px solid #526a4a;margin:8px 0 10px 21px;padding-left:8px}.model-subnav button{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;min-height:38px;color:#adbfaa;font:500 11px/1.45 Manrope,sans-serif;text-align:left;border:1px solid transparent;background:transparent;border-radius:4px}.model-subnav button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.model-subnav button:hover{background:#425942;color:#fff0cf}.model-subnav button.active{color:#eed5a0;background:#ffffff0b;border-color:#ffffff10}.operator-v4 .sidebar-bottom{padding:13px 22px;color:#82977d}.sidebar-bottom>button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;color:#b7c3ad;font:500 11px Manrope,sans-serif;padding:8px 0;cursor:pointer}.sidebar-bottom>button:hover{color:#efcd8f}.sidebar-bottom>button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5}.operator-role{display:block;font-size:9px;margin-top:6px;line-height:1.5}.operator-resizer{position:absolute;right:-4px;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none}.operator-resizer:hover,.operator-resizer:focus-visible{background:#b89b6966}
.operator-v4 .workspace-main{min-width:0}.operator-v4 .app-header{height:76px;background:#f9faf6f5;position:sticky;top:0;z-index:25;padding:0 30px;backdrop-filter:blur(14px);border-bottom:1px solid var(--op-line);gap:15px}.operator-v4 .breadcrumbs{gap:11px;min-width:0;font-size:11px;line-height:1.5;flex-wrap:wrap}.operator-v4 .breadcrumbs>span:first-child{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-v4 .account-controls{gap:16px;flex-shrink:0}.operator-search{display:flex;align-items:center;gap:9px;font:500 12px Manrope,sans-serif;padding:9px 12px;background:#f0f3ed;border:1px solid #d4ddcf;border-radius:5px;color:#536c59;cursor:pointer}.operator-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.operator-search kbd{font:10px Manrope,sans-serif;color:#879480;background:#fafbf7;padding:2px 5px;border:1px solid #d5dfce;border-radius:3px}.operator-search:hover{border-color:#a38d5b;background:#e8eee2}.icon-button{display:grid;place-items:center;width:34px;height:36px;background:none;border:0;color:#5a725b;cursor:pointer}.icon-button:hover{background:#e9eee3;border-radius:5px}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.operator-user{display:flex;align-items:center;gap:10px;background:none;border:0;color:#334b3b;font:600 11px Manrope,sans-serif;text-align:left;cursor:pointer}.operator-user small{display:block;margin-top:4px;color:#7c8d75;font-size:9px}.operator-v4 .avatar{width:34px;height:34px;background:#e7ede0;border:1px solid #c8d4bd;color:#526d4c;font-size:13px}
.operator-v4 .app-content{padding:30px;max-width:2200px;min-height:calc(100dvh - 76px)}.operator-v4 .title-row{gap:20px;margin-bottom:26px;align-items:center}.operator-v4 h1,.operator-v4 h2,.operator-v4 h3{font-family:Manrope,sans-serif;letter-spacing:-.025em}.operator-v4 .title-row h1{font-size:29px;line-height:1.25;font-weight:650}.operator-v4 .title-row>div>p{font-size:12px;margin-top:10px;line-height:1.85;color:var(--op-muted)}.operator-v4 .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operator-v4 .button{min-height:43px;padding:11px 18px;font:650 12px/1.5 Manrope,sans-serif;border-radius:5px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;white-space:normal;text-align:center;position:relative;isolation:isolate}.operator-v4 .button:before,.operator-v4 .button:after{display:none!important}.operator-v4 .button.gold{background:#234735;border:1px solid #234735;color:#fff9e9}.operator-v4 .button.gold:hover{background:#376446;border-color:#58724f}.operator-v4 .button.light{background:#fcfcf7;color:#385638;border:1px solid #bfcbb6}.operator-v4 .button.light:hover{background:#e7efde;border-color:#8d9e77;color:#193d24}.operator-v4 button:disabled{opacity:.45;cursor:default}.operator-v4 button:focus-visible,.operator-v4 select:focus-visible,.operator-v4 input:focus-visible{outline:2px solid #b3935d;outline-offset:3px}.operator-v4 .text-button{font:650 12px/1.5 Manrope,sans-serif;color:#577647}.operator-v4 .text-button:hover{color:#966b2f;text-decoration:underline;text-underline-offset:4px}.operator-v4 .panel{background:var(--op-paper);border:1px solid var(--op-line);border-radius:7px;box-shadow:0 3px 12px #21382604;overflow:hidden}.operator-v4 .panel-heading h2{font-size:14px}.operator-v4 .object-command{padding:30px;background:linear-gradient(115deg,#1c3b2e,#294c37);border-color:#365c3e;gap:7%}.operator-v4 .object-command h2{font-size:28px;font-weight:550}.operator-v4 .object-command .eyebrow{color:#bea573}.operator-v4 .command-links button{font:600 12px/1.7 Manrope,sans-serif;min-height:48px;padding:12px 8px}.operator-v4 .command-links button:hover{background:#ffffff06;color:#f6dba6}.operator-v4 .scada-metrics{margin:22px 0;background:var(--op-paper);border-color:var(--op-line)}.operator-v4 .scada-metrics>div{padding:20px 23px;min-height:104px}.operator-v4 .scada-metrics strong{font-family:Manrope,sans-serif;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:13px}.operator-v4 .scada-metrics span{font-size:11px;color:#718269}.operator-v4 .operation-split{gap:32px;margin-top:25px}.operator-v4 .operation-split h3{font-size:20px;font-weight:600}.operator-v4 .operation-split .eyebrow{font-size:9px}.operator-v4 .operation-split p:not(.eyebrow){font-size:12px;line-height:1.9}.operator-v4 .data-table{width:100%}.operator-v4 .data-table th{font-size:10px;white-space:nowrap;padding:14px 18px;background:#edf1e8;color:#718266}.operator-v4 .data-table td{font-size:12px;padding:17px 18px;vertical-align:middle;border-color:#e0e6d9}.operator-v4 .data-table td strong{font-size:12px;font-weight:650}.operator-v4 .data-table td small{font-size:10px;color:#7a8c70}.operator-v4 .data-table tbody tr:hover{background:#f0f5e9}.operator-v4 .pill{font:600 10px/1.5 Manrope,sans-serif;padding:4px 8px;border:1px solid #d7dfcc}.operator-v4 .pill.green{background:#e4efde;color:#476e37;border-color:#bdd0af}.operator-v4 .pill.gold{background:#f3e9d5;color:#886127;border-color:#d9c49a}.operator-v4 .row-actions{white-space:normal;min-width:135px}.operator-v4 .row-actions button{margin:4px 0}.operator-v4 .operational-tabs{width:auto;gap:4px;background:#e7ede0;border:1px solid #d0dbc5;margin-bottom:20px;padding:5px}.operator-v4 .operational-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:10px 15px;font:600 11px Manrope,sans-serif;flex:1;transition:color .15s,background .15s}.operator-v4 .operational-tabs button:hover{background:#dce7d1;color:#30512d}.operator-v4 .operational-tabs button.active{background:#fcfdf7;color:#2c502c;box-shadow:0 2px 6px #2236190b}.operational-tabs button span{font-variant-numeric:tabular-nums;border-radius:3px;background:#dfe7d5;padding:3px 7px;font-size:10px}
.operator-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(140px,.8fr) auto;gap:14px;padding:22px;border-bottom:1px solid var(--op-line);align-items:end}.operator-filters label{font-size:10px;font-weight:600;color:#75856c;display:flex;flex-direction:column;gap:8px;min-width:0}.operator-filters input,.operator-filters select,.operator-model-heading select{min-width:0;min-height:41px;width:100%;padding:10px 12px;border:1px solid #c8d4bd;border-radius:4px;background:#fffef9;color:#344e36;font:500 12px Manrope,sans-serif}.events-filters{grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(160px,1fr) minmax(160px,1fr);gap:12px}.filter-actions{grid-column:1/-1;display:flex;gap:20px;align-items:center}.table-summary{padding:13px 20px;color:#75866c;font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e1e7d9}.operator-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-top:1px solid var(--op-line);font-size:11px;color:#718468;gap:15px}.operator-pagination>div{display:flex;gap:8px}.operator-pagination .button{min-height:36px;padding:7px 15px;font-size:11px}.operator-empty{text-align:center;padding:70px 30px}.operator-empty .empty-symbol{display:block;margin:0 auto 20px;width:40px}.operator-empty .empty-symbol svg{width:35px;height:35px;fill:none;stroke:#8c9f7b;stroke-width:1.3}.operator-empty h2{font-size:23px}.operator-empty p{font-size:13px;color:#809072;margin-top:14px}.operator-empty-cell{padding:45px!important;text-align:center;color:#819373}.point-link{border:0;background:none;padding:0;color:#345236;font:650 12px/1.6 Manrope,sans-serif;text-align:left;cursor:pointer}.point-link:hover{color:#9e7439;text-decoration:underline;text-underline-offset:4px}.point-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.operator-v4 td.point-value small{display:inline;font-weight:400}.operator-v4 dialog{max-width:min(940px,90vw);border:1px solid #bccbb1;border-radius:9px;background:#f8faf4;color:#2d4633;box-shadow:0 25px 100px #071b1855}.operator-v4 dialog::backdrop{background:#09241ec4;backdrop-filter:blur(4px)}.operator-v4 .modal-head h2{font-size:22px;line-height:1.4;font-weight:600}.operator-v4 .modal-head{padding:24px 28px;background:#eff3e8;border-bottom:1px solid #d7e0cd}.operator-v4 .modal-close{font-size:26px;width:36px;height:36px;display:grid;place-items:center;line-height:1}.point-summary{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:24px;border-bottom:1px solid #d3dfc9}.point-summary>div:first-child>span{display:block;font-size:11px;color:#829573}.point-summary strong{font-size:35px;display:block;font-weight:600;margin-top:9px;letter-spacing:-.04em}.point-summary strong small{font-size:15px}.point-summary>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:14px}.point-summary small{font-size:10px;color:#809471}.point-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.point-details>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.point-details span,.point-details dt{font-size:10px;color:#819573}.point-details strong{font-size:12px;font-weight:600}.point-details dd{margin:0;overflow-wrap:anywhere}.inspector-actions{display:flex;gap:12px;margin:22px 0}.source-details{border-block:1px solid #d7e1ce;padding:18px 0;margin:22px 0;font-size:12px}.source-details summary{cursor:pointer;font-weight:650;color:#728961}.source-details dl{display:grid;grid-template-columns:130px 1fr;gap:12px;line-height:1.7;font-size:11px;padding-top:18px}.source-details dd{margin:0;overflow-wrap:anywhere}.point-event-list>div{display:grid;grid-template-columns:1.2fr 1fr;gap:7px 15px;padding:16px 0;border-bottom:1px solid #dce4d3;font-size:11px}.point-event-list span{color:#7e916f}.point-event-list small{color:#849478;font-size:10px}.operator-command>input{width:100%;padding:16px;border:1px solid #bcccac;background:#fffef7;border-radius:5px;color:#315132;font:500 15px Manrope,sans-serif;margin-bottom:18px}#operator-search-results{max-height:52vh;overflow:auto}.operator-result{display:flex;align-items:center;gap:15px;padding:14px 12px;width:100%;border:1px solid transparent;border-bottom-color:#e0e8d7;background:transparent;color:#315334;text-align:left;cursor:pointer}.operator-result:hover,.operator-result:focus-visible{background:#e8f0df;border-color:#bdcfa9;border-radius:4px}.operator-result>svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.operator-result>span:nth-child(2){flex:1}.operator-result strong{display:block;font:650 12px/1.5 Manrope,sans-serif}.operator-result small{display:block;font:500 10px/1.7 Manrope,sans-serif;color:#7e9470;margin-top:4px}.operator-search-empty{font-size:12px;padding:22px 10px;color:#809373}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.operator-model-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;background:#f7faf2;border:1px solid #cddbc0;border-radius:6px 6px 0 0}.operator-model-heading>div{display:flex;align-items:center;gap:18px}.operator-model-heading strong{font-size:16px;letter-spacing:.025em}.operator-model-heading span{font-size:10px;color:#859676}.operator-model-heading select{width:260px;min-height:36px;padding:8px 12px;font-size:11px}.operator-v4 .scada-workbench{display:block;width:100%;height:calc(100dvh - 214px);min-height:630px;border:1px solid #cddbc0;border-top:0;border-radius:0 0 6px 6px;background:#f1f3eb}.operator-v4.operator-dense .data-table td{padding-block:10px}.operator-v4.operator-dense .data-table th{padding-block:10px}.operator-v4.operator-compact .app-layout{grid-template-columns:76px minmax(0,1fr)}.operator-compact .sidebar .brand{padding:22px 16px!important;justify-content:center}.operator-compact .sidebar .brand>span,.operator-compact .operator-object,.operator-compact .nav-group>p,.operator-compact .nav-button>span,.operator-compact .nav-group>summary,.operator-compact .model-subnav,.operator-compact .sidebar-bottom span,.operator-compact .operator-resizer{display:none!important}.operator-compact .nav-group{margin:10px 0}.operator-compact .nav-button{justify-content:center;min-height:45px;padding:12px!important}.operator-compact .sidebar-bottom{padding:15px 27px}.operator-compact details.nav-group:not([open]){display:none}
@media(max-width:1250px){.operator-v4 .app-header{padding:0 23px}.operator-v4 .app-content{padding:25px}.operator-v4 .account-controls{gap:10px}.operator-v4 .operator-user>span:last-child{display:none}.operator-v4 .breadcrumbs{font-size:10px}.events-filters{grid-template-columns:1fr 1fr}.operator-v4 .title-row h1{font-size:25px}}
@media(max-width:1000px){.operator-v4 .app-layout{grid-template-columns:210px minmax(0,1fr)}.operator-v4 .app-content{padding:20px}.operator-v4 .app-header{padding:0 20px;height:68px}.operator-v4 .breadcrumbs>span:first-child,.operator-v4 .breadcrumbs>span:nth-child(2){display:none}.operator-search kbd,.operator-search>span{display:none}.operator-search{padding:9px}.operator-v4 .scada-metrics{grid-template-columns:1fr 1fr}.operator-v4 .scada-metrics>div:nth-child(2){border-right:0}.operator-v4 .scada-metrics>div:nth-child(-n+2){border-bottom:1px solid #dce5d1}.operator-v4 .object-command{grid-template-columns:1fr;padding:24px;gap:15px}.operator-v4 .command-links{display:grid;grid-template-columns:1fr;gap:0}.operator-v4 .title-row{align-items:flex-start;flex-direction:column}.operator-filters{grid-template-columns:1fr 1fr;padding:18px}.operator-v4 .operational-tabs{flex-wrap:wrap}.operator-v4 .operational-tabs button{flex:1 0 43%;font-size:10px}.operator-v4 .operation-split{grid-template-columns:1fr;gap:15px}.operator-model-heading{padding:12px}.operator-model-heading>div>span{display:none}.operator-model-heading select{width:225px}.operator-v4 .scada-workbench{height:calc(100dvh - 170px);min-height:650px}.operator-resizer{display:none}}
@media(prefers-reduced-motion:reduce){.operator-v4 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.object-avatar img{max-width:100%;max-height:100%;object-fit:contain}
.operator-v4{min-width:0}.operator-v4 .table-wrap{max-width:100%;min-width:0}.operator-v4 .data-table{min-width:780px;table-layout:auto}.operator-v4 .data-table td{overflow-wrap:normal;word-break:normal}.operator-v4 .data-table td:first-child{min-width:210px}.operator-v4 .data-table td:last-child{min-width:100px}.operator-v4 .table-wrap{scrollbar-width:thin;scrollbar-color:#b6c6a7 #edf2e7}
.operator-model-frame{position:relative;min-width:0}.operator-model-status{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:40px;background:#f5f7ef;border:1px solid #cddbc0;text-align:center}.operator-model-status[hidden],.operator-model-status [hidden]{display:none}.operator-model-status h2{font:600 23px/1.5 Manrope,sans-serif;color:#31533b;margin:20px 0 12px}.operator-model-status p{font:500 14px/1.8 Manrope,sans-serif;color:#74856c}.operator-model-status [data-model-load-actions]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px}.model-loading-symbol svg{width:44px;height:44px;fill:none;stroke:#a58f5f;stroke-width:1.3}.operator-model-status .button{font-size:14px;min-height:44px}
.operator-model-status [data-model-load-actions][hidden]{display:none}
