@charset "UTF-8";.tv-app{--tv-cap-width: 240px;--tv-cur-width: 108px;--tv-radius: 12px;--tv-radius-sm: 8px;--tv-shadow: 0 1px 2px color-mix(in srgb, var(--scada-body-color, #1f2937) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--scada-body-color, #1f2937) 8%, transparent);--tv-accent-soft: color-mix(in srgb, var(--scada-primary, #0d6efd) 12%, var(--scada-surface-bg, #fff));--tv-accent-border: color-mix(in srgb, var(--scada-primary, #0d6efd) 28%, var(--scada-border-color, #d6deea));display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 20px);padding:1rem;box-sizing:border-box;background:var(--scada-body-bg, #f5f7fb);color:var(--scada-body-color, #1f2937);font-family:Open Sans,system-ui,-apple-system,sans-serif}body.plgmain-embed .tv-app{height:100%;min-height:0;overflow:auto}.plugin-remote-root .plgmain-greenfield-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%}.plugin-remote-root .tv-app{flex:1 1 auto;min-height:0;height:100%;padding:0;background:transparent;overflow:hidden}.plugin-remote-root .tv-card--table{flex:1 1 auto;min-height:0}.tv-toolbar .ant-picker,.tv-toolbar .ant-select{min-width:0}.tv-toolbar .ant-picker{width:148px}.tv-toolbar .ant-select{min-width:112px}body[data-bs-theme=dark] .tv-toolbar .ant-picker,body[data-bs-theme=dark] .tv-toolbar .ant-input-affix-wrapper,body[data-bs-theme=dark] .tv-toolbar .ant-select-selector{color-scheme:dark;background:var(--scada-input-bg, var(--scada-surface-bg))!important;color:var(--scada-body-color)!important;border-color:var(--scada-border-color)!important}body[data-bs-theme=dark] .tv-toolbar .ant-picker-input>input{color:var(--scada-body-color)!important}body[data-bs-theme=dark] .tv-field--stack .ant-picker,body[data-bs-theme=dark] .tv-report-form .ant-picker{color-scheme:dark}.tv-page-head{display:flex;align-items:center}.tv-page-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.tv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 16px;background:var(--scada-surface-bg, #fff);border:1px solid var(--scada-border-color, #d6deea);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow)}.tv-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.tv-field{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.tv-field__label{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--scada-nav-subtle-fg, #64748b);white-space:nowrap}.tv-input,.tv-select{height:32px;min-width:0;padding:0 10px;font-size:.875rem;color:var(--scada-body-color, #1f2937);background:var(--scada-surface-bg, #fff);border:1px solid var(--scada-border-color, #d6deea);border-radius:var(--tv-radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.tv-input:focus,.tv-select:focus{outline:none;border-color:var(--scada-primary, #0d6efd);box-shadow:0 0 0 3px color-mix(in srgb,var(--scada-primary, #0d6efd) 18%,transparent)}.tv-input--date{min-width:148px}.tv-picker{min-width:0}.tv-picker--date{width:148px}.tv-field--stack .tv-picker--datetime,.tv-report-form .tv-picker--datetime{width:100%}.tv-range{display:flex;align-items:center;gap:8px}.tv-range__sep{color:var(--scada-nav-subtle-fg, #64748b);font-size:.875rem;-webkit-user-select:none;user-select:none}.tv-select{min-width:112px;cursor:pointer}.tv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;font-size:.875rem;font-weight:600;border:1px solid transparent;border-radius:var(--tv-radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.tv-btn:active{transform:translateY(1px)}.tv-btn--primary{color:var(--scada-primary-contrast, #fff);background:var(--scada-primary, #0d6efd);border-color:var(--scada-primary, #0d6efd)}.tv-btn--primary:hover{background:color-mix(in srgb,var(--scada-primary, #0d6efd) 88%,#000)}.tv-btn--secondary{color:var(--scada-body-color, #1f2937);background:var(--scada-surface-bg, #fff);border-color:var(--scada-border-color, #d6deea)}.tv-btn--secondary:hover{background:var(--scada-surface-muted, #f1f5f9)}.tv-status{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.8125rem;font-weight:600;border-radius:999px}.tv-status--loading{color:var(--scada-primary, #0d6efd);background:var(--tv-accent-soft)}.tv-status--error{color:#b42318;background:color-mix(in srgb,#dc3545 12%,var(--scada-surface-bg, #fff))}body[data-bs-theme=dark] .tv-status--error{color:#fca5a5}.tv-card{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--scada-surface-bg, #fff);border:1px solid var(--scada-border-color, #d6deea);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow);overflow:hidden}.tv-card--empty{align-items:center;justify-content:center;min-height:240px}.tv-table-scroll{flex:1;overflow:auto;min-height:0}.tv-table-hint{margin:0;padding:10px 16px;font-size:.8125rem;color:var(--scada-nav-subtle-fg, #64748b);border-top:1px solid var(--scada-border-color, #d6deea);background:var(--scada-surface-muted, #eef2f7)}.tv-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.tv-table .hid,.tv-table col.hid,.tv-table.hide-date .tv-th__date{display:none}.tv-th,.tv-td{padding:10px 12px;border-bottom:1px solid var(--scada-border-color, #d6deea);vertical-align:middle;white-space:nowrap}.tv-th{position:sticky;top:0;z-index:3;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--scada-nav-subtle-fg, #64748b);background:var(--scada-surface-muted, #eef2f7);border-bottom-width:2px}.tv-th--cur{color:var(--scada-primary, #0d6efd);background:var(--tv-accent-soft)}.tv-th__date{display:block;font-size:.625rem;font-weight:600;opacity:.85}.tv-th__time{display:block;font-size:.75rem;font-weight:700;color:var(--scada-body-color, #1f2937);text-transform:none;letter-spacing:0}.tv-td--cur{background:color-mix(in srgb,var(--scada-primary, #0d6efd) 6%,var(--scada-surface-bg, #fff));border-left:2px solid var(--tv-accent-border);border-right:2px solid var(--tv-accent-border)}.tv-th--cur{border-left:2px solid var(--tv-accent-border);border-right:2px solid var(--tv-accent-border)}.tv-row:hover .tv-td{background:color-mix(in srgb,var(--scada-primary, #0d6efd) 4%,var(--scada-surface-bg, #fff))}.tv-row:hover .tv-td--cur{background:color-mix(in srgb,var(--scada-primary, #0d6efd) 10%,var(--scada-surface-bg, #fff))}.tv-row--section .tv-td{padding-top:14px;padding-bottom:8px;background:var(--scada-surface-muted, #eef2f7);border-bottom:1px solid var(--scada-border-color, #d6deea)}.tv-row--section+.tv-row .tv-td{border-top:none}.tv-section-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--scada-body-color, #1f2937)}.tv-val{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600;letter-spacing:.01em}.sticky-cap{position:sticky;left:0;z-index:2;min-width:var(--tv-cap-width);max-width:var(--tv-cap-width);background:var(--scada-surface-bg, #fff);box-shadow:4px 0 8px -4px color-mix(in srgb,var(--scada-body-color, #1f2937) 12%,transparent)}.sticky-cur{position:sticky;left:var(--tv-cap-width);z-index:2;min-width:var(--tv-cur-width);background:var(--scada-surface-bg, #fff);box-shadow:4px 0 8px -4px color-mix(in srgb,var(--scada-body-color, #1f2937) 8%,transparent)}.tv-th.sticky-cap,.tv-th.sticky-cur{z-index:4}.tv-row--section .sticky-cap,.tv-row--section .sticky-cur{background:var(--scada-surface-muted, #eef2f7)}.tv-item{display:flex;align-items:center;gap:8px;min-width:0}.tv-item__icon{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center}.tv-item__icon img{width:18px;height:18px;object-fit:contain}.tv-item__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--scada-body-color, #1f2937)}.tv-item__name--link{color:var(--scada-primary, #0d6efd);cursor:pointer;text-decoration:none}.tv-item__name--link:hover{text-decoration:underline}.tv-item__cmd{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;padding:0;color:#dc3545;background:color-mix(in srgb,#dc3545 8%,transparent);border:1px solid color-mix(in srgb,#dc3545 20%,transparent);border-radius:6px;cursor:pointer;transition:background .15s ease}.tv-item__cmd:hover{background:color-mix(in srgb,#dc3545 16%,transparent)}.tv-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2rem;text-align:center;color:var(--scada-nav-subtle-fg, #64748b)}.tv-error i{font-size:2rem;opacity:.5}.tv-error p{margin:0;max-width:28rem;font-size:.9375rem;line-height:1.5}.tv-app--report{max-width:760px;margin:0 auto}.tv-report-card{padding:1rem 1.15rem 1.25rem;border:1px solid var(--scada-border-color, #d6deea);border-radius:var(--tv-radius, 12px);background:var(--scada-surface-bg, #fff);box-shadow:var(--tv-shadow)}.tv-report-form{display:flex;flex-direction:column;gap:.85rem}.tv-field--stack{flex-direction:column;align-items:stretch;gap:.35rem}.tv-input--invalid{border-color:var(--scada-danger, #dc3545)}.tv-input-group{display:flex;gap:.5rem;align-items:stretch}.tv-input-group .tv-input{flex:1 1 auto;min-width:0}.tv-report-errors{padding:.65rem .85rem;border-radius:var(--tv-radius-sm, 8px);border:1px solid color-mix(in srgb,var(--scada-danger, #dc3545) 28%,var(--scada-border-color, #d6deea));background:color-mix(in srgb,var(--scada-danger, #dc3545) 8%,var(--scada-surface-bg, #fff));color:var(--scada-danger, #dc3545);font-size:.875rem}.tv-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem}.tv-report-wait{margin:0;font-size:.8125rem;color:var(--scada-nav-subtle-fg, #64748b)}.tv-severity-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.tv-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;cursor:pointer}body.plgmain-embed .tv-app--report{min-height:100vh}@media (max-width: 720px){.tv-app{padding:.75rem}.tv-toolbar{padding:12px}.tv-btn span{display:none}.tv-app{--tv-cap-width: 180px;--tv-cur-width: 88px}}.em-app{--scada-fg: var(--scada-body-color);--scada-fg-muted: var(--scada-nav-subtle-fg);--scada-surface: var(--scada-surface-bg);--scada-border: var(--scada-border-color);--scada-muted-surface: var(--scada-surface-muted);--scada-input-bg: var(--scada-surface-bg);--scada-danger: #dc3545;--scada-success: #198754;color:var(--scada-fg, var(--scada-body-color, #1f2937));font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.em-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--scada-border, var(--scada-border-color, #d6deea)) 75%,transparent)}.em-page-header h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--scada-fg, var(--scada-body-color, #1f2937))}.em-page-header__hint{margin:.35rem 0 0;max-width:42rem;font-size:.875rem;line-height:1.5;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-stats{display:flex;gap:.5rem}.em-stat{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:color-mix(in srgb,var(--scada-primary, #0d6efd) 10%,var(--scada-surface, var(--scada-surface-bg, #fff)));color:var(--scada-primary, #0d6efd)}.em-toolbar-card{margin-bottom:1rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));background:color-mix(in srgb,var(--scada-surface, var(--scada-surface-bg, #fff)) 98%,var(--scada-primary, #0d6efd) 2%)}.em-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.em-table-wrap{overflow:auto;border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));border-radius:12px;background:var(--scada-surface, var(--scada-surface-bg, #fff));box-shadow:0 4px 16px #0f172a0a}.em-table{width:100%;border-collapse:collapse;font-size:.875rem}.em-table th,.em-table td{padding:.65rem .85rem;border-bottom:1px solid var(--scada-border, var(--scada-border-color, #d6deea));text-align:left;vertical-align:middle}.em-table th{background:var(--scada-muted-surface, var(--scada-surface-muted, #f1f5f9));font-size:.8125rem;font-weight:600;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b));white-space:nowrap}.em-table tbody tr:last-child td{border-bottom:none}.em-table tbody tr:hover{background:color-mix(in srgb,var(--scada-primary, #0d6efd) 6%,var(--scada-surface, var(--scada-surface-bg, #fff)))}.em-col-num{width:3rem;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-col-actions{width:9rem}.em-cell-cnls{font-family:ui-monospace,Cascadia Code,SF Mono,monospace;font-size:.8125rem}.em-tag{display:inline-block;padding:.15rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--scada-primary, #0d6efd) 8%,transparent);font-weight:600}.em-empty{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2.5rem 1rem;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-empty__icon{font-size:2rem;opacity:.45}.em-empty p{margin:0}.em-actions{white-space:nowrap;display:flex;gap:.35rem}.em-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));background:var(--scada-surface, var(--scada-surface-bg, #fff));color:var(--scada-fg, var(--scada-body-color, #1f2937));border-radius:8px;padding:.4rem .85rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .12s ease,border-color .12s ease,color .12s ease}.em-btn:hover:not(:disabled){background:var(--scada-muted-surface, var(--scada-surface-muted, #f1f5f9))}.em-btn:disabled{opacity:.55;cursor:not-allowed}.em-btn--primary{background:var(--scada-primary, #0d6efd);border-color:var(--scada-primary, #0d6efd);color:#fff}.em-btn--primary:hover:not(:disabled){filter:brightness(1.05);background:var(--scada-primary, #0d6efd)}.em-btn--ghost{background:transparent}.em-btn--sm{padding:.25rem .55rem;font-size:.8125rem;border-radius:6px}.em-btn--danger{color:var(--scada-danger, #dc3545);border-color:color-mix(in srgb,var(--scada-danger, #dc3545) 35%,var(--scada-border, #d6deea))}.em-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--scada-danger, #dc3545) 8%,transparent)}.em-field{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b));margin-bottom:.85rem}.em-field input,.em-field textarea{padding:.5rem .65rem;border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));border-radius:8px;background:var(--scada-input-bg, var(--scada-surface-bg, #fff));color:var(--scada-fg, var(--scada-body-color, #1f2937));font-size:.9375rem;font-weight:400}.em-field input:focus,.em-field textarea:focus{outline:none;border-color:var(--scada-primary, #0d6efd);box-shadow:0 0 0 3px color-mix(in srgb,var(--scada-primary, #0d6efd) 18%,transparent)}.em-field__hint{font-size:.75rem;font-weight:400;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-status{padding:1.25rem;text-align:center;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--scada-body-bg, #0f172a) 40%,#000);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.em-modal{width:min(520px,100%);background:var(--scada-surface, var(--scada-surface-bg, #fff));color:var(--scada-fg, var(--scada-body-color, #1f2937));border-radius:14px;padding:1.15rem 1.25rem 1rem;border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));box-shadow:0 20px 48px #0f172a2e}.em-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.em-modal h2{margin:0;font-size:1.125rem;font-weight:700}.em-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b));cursor:pointer}.em-modal__close:hover{background:var(--scada-muted-surface, var(--scada-surface-muted, #f1f5f9))}.em-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--scada-border, #d6deea) 70%,transparent)}.em-toast{position:fixed;right:16px;bottom:16px;z-index:10001;padding:.65rem 1rem;border-radius:10px;background:var(--scada-surface, var(--scada-surface-bg, #fff));border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));box-shadow:0 10px 28px #0f172a24;font-size:.875rem}.em-toast--error{border-color:var(--scada-danger, #dc3545);color:var(--scada-danger, #dc3545)}.em-error{padding:1.5rem;color:var(--scada-danger, #dc3545)}.em-event-tip-body{padding:0;color:var(--scada-fg, var(--scada-body-color, #1f2937));font-size:.9375rem;line-height:1.55}.em-event-tip-body p:last-child,.em-event-tip-body ul:last-child{margin-bottom:0}.em-event-tip-body iframe,.em-event-tip-body .camera-link-frame{display:block;width:100%;min-height:min(68vh,480px);border:none;border-radius:10px;background:var(--scada-muted-surface, var(--scada-surface-muted, #f1f5f9))}.em-event-tip-error{margin:.5rem}.em-event-tip__card{border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));border-radius:14px;background:var(--scada-surface, var(--scada-surface-bg, #fff));box-shadow:0 12px 32px #0f172a14;overflow:hidden}.em-event-tip__card--critical{border-left:4px solid #dc3545}.em-event-tip__card--major{border-left:4px solid #fd7e14}.em-event-tip__card--minor{border-left:4px solid #ffc107}.em-event-tip__card--info{border-left:4px solid var(--scada-primary, #0d6efd)}.em-event-tip__card--error{border-left:4px solid var(--scada-danger, #dc3545)}.em-event-tip__head{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem 1.15rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--scada-border, #d6deea) 70%,transparent)}.em-event-tip__head h1{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.em-severity{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.em-severity--critical{background:color-mix(in srgb,#dc3545 12%,transparent);color:#dc3545}.em-severity--major{background:color-mix(in srgb,#fd7e14 12%,transparent);color:#c2410c}.em-severity--minor{background:color-mix(in srgb,#ffc107 18%,transparent);color:#a16207}.em-severity--info{background:color-mix(in srgb,var(--scada-primary, #0d6efd) 12%,transparent);color:var(--scada-primary, #0d6efd)}.em-event-tip__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem 1.15rem;font-size:.8125rem;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-event-tip__meta span{display:inline-flex;align-items:center;gap:.35rem}.em-event-tip__summary{margin:0;padding:0 1.15rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--scada-fg, var(--scada-body-color, #1f2937))}.em-event-tip__content{padding:.85rem 1.15rem 1.15rem;border-top:1px solid color-mix(in srgb,var(--scada-border, #d6deea) 55%,transparent);background:color-mix(in srgb,var(--scada-muted-surface, #f1f5f9) 35%,var(--scada-surface, #fff))}.em-event-tip__error-text{margin:0;padding:.85rem 1.15rem 1.15rem;color:var(--scada-danger, #dc3545);font-size:.9375rem}body.modal-page{background:var(--scada-body-bg, #f5f7fb);color:var(--scada-body-color, #1f2937);padding:0}body.modal-page #tv-root{min-height:0}body.modal-page .em-page-shell{max-width:none;margin:0;padding:.85rem 1rem 1rem}body.modal-page .em-event-tip__card{border:none;border-radius:0;box-shadow:none;background:transparent}body.modal-page .em-event-tip__head{padding:0 0 .65rem;border-bottom:1px solid color-mix(in srgb,var(--scada-border, #d6deea) 65%,transparent)}body.modal-page .em-event-tip__meta,body.modal-page .em-event-tip__summary{padding-left:0;padding-right:0}body.modal-page .em-event-tip__content{padding:.85rem 0 0;border-top:1px solid color-mix(in srgb,var(--scada-border, #d6deea) 55%,transparent);background:transparent}.em-event-modal--accent{border-left:3px solid var(--em-event-accent, var(--scada-primary, #0d6efd));padding-left:calc(1rem - 3px)}.em-event-modal__banner{margin:0 0 .75rem;padding:.6rem .85rem;border-radius:10px;font-size:.875rem;line-height:1.45}.em-event-modal__banner--success{color:var(--scada-success, #198754);background:color-mix(in srgb,var(--scada-success, #198754) 10%,var(--scada-surface-bg, #fff));border:1px solid color-mix(in srgb,var(--scada-success, #198754) 24%,var(--scada-border-color, #d6deea))}.em-event-modal__banner--error{color:var(--scada-danger, #dc3545);background:color-mix(in srgb,var(--scada-danger, #dc3545) 10%,var(--scada-surface-bg, #fff));border:1px solid color-mix(in srgb,var(--scada-danger, #dc3545) 24%,var(--scada-border-color, #d6deea))}.em-event-modal__hint{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;padding:.65rem .85rem;border-radius:10px;font-size:.875rem;line-height:1.45;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b));background:color-mix(in srgb,var(--scada-primary, #0d6efd) 8%,var(--scada-surface-bg, #fff));border:1px solid color-mix(in srgb,var(--scada-primary, #0d6efd) 16%,var(--scada-border-color, #d6deea))}.em-event-modal__hint i{margin-top:.15rem;color:var(--scada-primary, #0d6efd)}.em-event-modal__details{display:grid;gap:0;margin:0;border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));border-radius:12px;overflow:hidden;background:var(--scada-surface, var(--scada-surface-bg, #fff))}.em-event-modal__row{display:grid;grid-template-columns:minmax(6.5rem,34%) 1fr;gap:.65rem .85rem;padding:.55rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--scada-border, #d6deea) 60%,transparent)}.em-event-modal__row:last-child{border-bottom:none}.em-event-modal__row .em-event-modal__label{margin:0;font-size:.8125rem;font-weight:600;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-event-modal__row .em-event-modal__value{margin:0;font-size:.875rem;line-height:1.45;color:var(--scada-fg, var(--scada-body-color, #1f2937));word-break:break-word}.em-event-modal__ack{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.em-event-modal__ack.is-yes{color:var(--scada-primary, #0d6efd);background:color-mix(in srgb,var(--scada-primary, #0d6efd) 12%,transparent)}.em-event-modal__ack.is-no{color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b));background:color-mix(in srgb,var(--scada-fg-muted, #64748b) 14%,transparent)}.em-event-modal__ack-meta{margin-left:.45rem;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b));font-size:.8125rem}@media (max-width: 480px){.em-event-modal__row{grid-template-columns:1fr;gap:.2rem}}.em-event-modal--command .em-event-modal__details{margin-bottom:.85rem}.em-command-form{display:flex;flex-direction:column;gap:.75rem}.em-form-field{display:flex;flex-direction:column;gap:.35rem}.em-form-field__label{font-size:.8125rem;font-weight:600;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-form-field__input,.em-form-field__textarea{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--scada-border, var(--scada-border-color, #d6deea));border-radius:8px;background:var(--scada-surface, var(--scada-surface-bg, #fff));color:var(--scada-fg, var(--scada-body-color, #1f2937));font-size:.875rem}.em-form-field__input:focus,.em-form-field__textarea:focus{outline:none;border-color:var(--scada-primary, #0d6efd);box-shadow:0 0 0 3px color-mix(in srgb,var(--scada-primary, #0d6efd) 16%,transparent)}.em-form-field__input.is-invalid,.em-form-field__textarea.is-invalid{border-color:var(--scada-danger, #dc3545)}.em-form-field__textarea{resize:vertical;min-height:4.5rem}.em-form-field .em-form-field__number,.em-form-field .ant-input-number.em-form-field__number{width:100%}.em-form-field__hint{margin:0;font-size:.8125rem;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-form-field__radios{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.35rem}.em-form-field__radio{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;cursor:pointer}.em-cmd-enum{display:flex;flex-wrap:wrap;gap:.5rem}.em-cmd-enum__btn{flex:1 1 8rem;min-height:2.25rem;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--em-cmd-btn-bg, var(--scada-primary, #0d6efd)) 40%,var(--scada-border-color, #d6deea));border-radius:8px;background:color-mix(in srgb,var(--em-cmd-btn-bg, var(--scada-primary, #0d6efd)) 88%,#fff);color:var(--scada-primary-contrast, #fff);font-size:.875rem;font-weight:600;cursor:pointer}.em-cmd-enum__btn:hover{filter:brightness(1.05)}body.plgmain-embed .em-events-page{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;padding:1rem 1.15rem 1.25rem;box-sizing:border-box}.em-events-page__head h1{margin:0;font-size:1.25rem;font-weight:700}.em-events-page__head p{margin:.35rem 0 0;font-size:.8125rem;color:var(--scada-fg-muted, var(--scada-nav-subtle-fg, #64748b))}.em-events-page__head{margin-bottom:.85rem}.em-events-page__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.em-events-page__table{flex:1 1 auto;min-height:0;overflow:auto}.em-events-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.em-btn--toggle.is-active{border-color:color-mix(in srgb,var(--scada-primary, #0d6efd) 35%,var(--scada-border-color, #d6deea));background:color-mix(in srgb,var(--scada-primary, #0d6efd) 10%,var(--scada-surface-bg, #fff));color:var(--scada-primary, #0d6efd)}.em-btn--icon{width:2.125rem;padding-inline:0}.em-events-toolbar__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--scada-danger, #dc3545) 12%,transparent);color:var(--scada-danger, #dc3545);font-size:.75rem;font-weight:700}.em-events-table__row{border-left:3px solid transparent}.em-events-table__row[style*=--em-events-accent]{border-left-color:var(--em-events-accent)}.em-events-table__time,.em-events-table__descr{word-break:break-word}.em-events-ack{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer}.em-events-ack.is-done{color:var(--scada-primary, #0d6efd)}.em-events-ack.is-pending{color:var(--scada-danger, #dc3545)}.em-events-ack.is-pending:hover{background:color-mix(in srgb,var(--scada-danger, #dc3545) 10%,transparent)}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/swe/assets/fa-solid-subset-CmXRHVWq.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/swe/assets/fa-regular-subset-DzX4otG8.woff2) format("woff2")}.fa-solid,.fas{font-weight:900}.fa-regular,.far{font-weight:400}.fa-info{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-toggle-off{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-sitemap{--fa:""}.fa-compress{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-lock{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-user{--fa:""}.fa-toggle-on{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-palette{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-layer-group{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-arrow-right{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-arrow-left{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-check-double{--fa:""}.fa-map-pin{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-play{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-user-shield{--fa:""}.fa-add,.fa-plus{--fa:"+"}.fa-expand{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-rocket{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-spinner{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-hashtag{--fa:"#"}.fa-check{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-database{--fa:""}.fa-print{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-eye-slash{--fa:""}.fa-folder-open{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-square{--fa:""}.fa-eye{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-sun{--fa:""}.fa-bell{--fa:""}.fa-bell-slash{--fa:""}.fa-moon{--fa:""}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/swe/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/swe/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/swe/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2")}#Main_divContent.swe-main-content>.swe-page-layout,#Main_divContent.swe-main-content--view>.swe-page-layout{flex:1 1 auto;min-height:0}.swe-page-layout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;box-sizing:border-box;font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--scada-body-color, #1f2937)}#Main_divContent.swe-main-content:not(.swe-main-content--view)>.swe-page-layout{min-height:calc(100% - 4px)}.swe-page-layout__surface{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:1.35rem 1.65rem;border-radius:16px;background:var(--scada-surface-bg, #fff);border:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 85%,var(--scada-primary, #0ea5e9) 15%);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d;box-sizing:border-box}.swe-page-layout__surface--flush{padding:0;overflow:hidden}.swe-page-layout__body{flex:1 1 auto;min-height:0}.swe-page-header{flex-shrink:0;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 75%,transparent)}.swe-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.swe-page-header__main{min-width:0;flex:1 1 auto}.swe-page-header__title{margin:0;font-size:1.625rem;font-weight:700;letter-spacing:-.025em;color:var(--scada-body-color, #1f2937)}.swe-page-header__hint{margin:.35rem 0 0;font-size:.875rem;color:var(--scada-nav-subtle-fg, #64748b)}.swe-page-header__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}#Main_divContent.swe-main-content>.swe-inline-plugin-shell,#Main_divContent.swe-main-content--view>.swe-inline-plugin-shell{flex:1 1 auto;min-height:0}.swe-inline-plugin-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;box-sizing:border-box}.swe-inline-plugin-host{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.swe-inline-plugin-host>[id$=-root],.swe-inline-plugin-host>.scada-plg-surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.swe-inline-plugin-host>[id$=-root][data-page=list]{flex:0 1 auto;height:auto}.swe-inline-plugin-shell--flush .swe-inline-plugin-host>[id$=-root],.swe-inline-plugin-shell--flush .swe-inline-plugin-host>.scada-plg-surface{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.swe-inline-plugin-host--error{padding:1.35rem 1.65rem;color:#b91c1c}body.swe-login-host,body.swe-shell-host{font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body.swe-shell-host[data-bs-theme=dark]{color-scheme:dark}body.swe-login-host{margin:0;background:var(--scada-body-bg, #f5f7fb);color:var(--scada-body-color, #1f2937)}body.swe-login-host[data-bs-theme=dark]{color-scheme:dark}body.swe-login-host #Main_divContent,body.swe-login-host .plugin-page-gutter{padding:0!important}#swe-root{min-height:100vh;min-height:100dvh}#swe-root:has(.swe-fullscreen-route){height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}html:has(body.swe-shell-host .swe-fullscreen-route),body.swe-shell-host:has(.swe-fullscreen-route){height:100%;min-height:100dvh;overflow:hidden}body.swe-shell-host:has(.swe-fullscreen-route){display:flex;flex-direction:column}#swe-root:has(.swe-fullscreen-route)>.ant-app{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}html:has(body.swe-shell-host),body.swe-shell-host{height:100%;margin:0}.swe-login{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;box-sizing:border-box;font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--scada-primary, #3b82f6) 8%,transparent),transparent 45%),radial-gradient(circle at 80% 90%,color-mix(in srgb,var(--scada-primary, #3b82f6) 6%,transparent),transparent 40%),var(--scada-body-bg, #f5f7fb);color:var(--scada-body-color, #1f2937)}.swe-login__panel{width:min(420px,100%);padding:2.25rem 2rem 1.75rem;border-radius:14px;background:var(--scada-surface-bg, #fff);border:1px solid var(--scada-card-border, var(--scada-border-color, #d6deea));box-shadow:var(--scada-card-shadow, 0 2px 8px rgb(15 23 42 / .08))}.swe-login__head{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--scada-border-color, #dbe3ef)}.swe-login__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;position:relative}.swe-login__head-main{flex:1;min-width:0;width:100%;text-align:center}.swe-login__head-tools{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.35rem;flex-shrink:0}.swe-login__theme--inline,.swe-login__locale--inline{position:relative;flex-shrink:0}.swe-login__theme--inline .swe-login__theme-btn,.swe-login__locale--inline .swe-login__theme-btn{width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid var(--scada-border-color, #d6deea);background:var(--scada-surface-muted, #f8fafc)}.swe-login__theme--inline .swe-theme-dropdown__panel,.swe-login__locale--inline .swe-locale-dropdown__panel{right:0;left:auto}.swe-login__locale-panel{right:0;left:auto;min-width:8.5rem}.swe-login__logo-link{display:inline-block;margin-bottom:.75rem}.swe-login__logo{display:block;flex-shrink:0}.swe-login__logo--img{object-fit:contain}.swe-login__product{margin:0;font-size:1.375rem;font-weight:600;color:var(--scada-body-color, #1a2332)}.swe-login__hint{margin:.35rem 0 0;font-size:.875rem;color:var(--scada-nav-subtle-fg, #64748b)}.swe-login__alert{margin-bottom:1rem;padding:.65rem .85rem;border-radius:4px;background:color-mix(in srgb,#ef4444 12%,var(--scada-surface-bg, #fff));border:1px solid color-mix(in srgb,#ef4444 38%,var(--scada-border-color, #d6deea));color:color-mix(in srgb,#ef4444 72%,var(--scada-body-color, #1f2937));font-size:.875rem}.swe-login__alert-item{margin:0}.swe-login__alert-item+.swe-login__alert-item{margin-top:.35rem}.swe-login__form{display:flex;flex-direction:column;gap:1rem}.swe-login__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}@media (max-width: 480px){.swe-login__actions{flex-direction:column;align-items:stretch}.swe-login__submit{width:100%}}.swe-login__foot{margin-top:1.25rem;padding-top:1rem;text-align:center;font-size:.8125rem;border-top:1px solid var(--scada-border-color, #e2e8f0)}.swe-login__foot a{color:var(--scada-nav-subtle-fg, #64748b);text-decoration:none}.swe-login__foot a:hover{color:var(--scada-primary, #0d6efd);text-decoration:underline}.swe-login__theme{position:fixed;z-index:100}.swe-login__theme-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--scada-border-color, #d6deea);border-radius:10px;background:color-mix(in srgb,var(--scada-surface-bg, #fff) 92%,transparent);color:var(--scada-body-color, #1f2937);box-shadow:0 4px 16px #0f172a14;cursor:pointer;transition:border-color .12s ease,background .12s ease}.swe-login__theme-btn:hover{border-color:color-mix(in srgb,var(--scada-primary, #0d6efd) 45%,var(--scada-border-color, #d6deea))}.swe-login__theme-panel{right:0;left:auto}.swe-login__style{position:relative;flex-shrink:0}.swe-login__style-panel{right:0;left:auto;min-width:12.5rem;padding:.35rem}.swe-login-style__item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.4rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--scada-body-color, #1f2937);font:inherit;text-align:left;cursor:pointer}.swe-login-style__item:hover,.swe-login-style__item:focus-visible{background:var(--scada-hover-bg, rgb(15 23 42 / .06))}.swe-login-style__item.is-active{background:color-mix(in srgb,var(--scada-primary, #1677ff) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scada-primary, #1677ff) 40%,var(--scada-border-color, #d6deea))}.swe-login-style__label{flex:1;min-width:0;white-space:nowrap}.swe-login-style__thumb{position:relative;width:3rem;height:2rem;flex-shrink:0;border-radius:5px;border:1px solid var(--scada-border-color, #d6deea);background:var(--scada-body-bg, #f5f7fb);overflow:hidden}.swe-login-style__thumb:after{content:"";position:absolute;border-radius:2px;background:var(--scada-surface-bg, #fff);border:1px solid var(--scada-border-color, #d6deea)}.swe-login-style__thumb--classic:after{top:22%;right:28%;bottom:22%;left:28%}.swe-login-style__thumb--split{background:linear-gradient(90deg,color-mix(in srgb,var(--scada-primary, #1677ff) 85%,#101828) 0 45%,var(--scada-body-bg, #f5f7fb) 45% 100%)}.swe-login-style__thumb--split:after{top:26%;right:12%;width:24%;height:48%}.swe-login-style__thumb--aurora{background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--scada-primary, #1677ff) 45%,transparent),transparent 60%),radial-gradient(circle at 80% 90%,color-mix(in srgb,var(--scada-primary, #1677ff) 35%,transparent),transparent 55%),var(--scada-body-bg, #f5f7fb)}.swe-login-style__thumb--aurora:after{top:20%;right:26%;bottom:20%;left:26%;background:color-mix(in srgb,var(--scada-surface-bg, #fff) 55%,transparent)}.swe-login-style__thumb--tech-grid{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--scada-border-color, #d6deea) 55%,transparent) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--scada-border-color, #d6deea) 55%,transparent) 0 1px,transparent 1px 8px),var(--scada-body-bg, #f5f7fb)}.swe-login-style__thumb--tech-grid:after{top:22%;right:26%;bottom:22%;left:26%;box-shadow:0 0 5px color-mix(in srgb,var(--scada-primary, #1677ff) 45%,transparent)}.swe-login-style__thumb--hero{background:linear-gradient(180deg,color-mix(in srgb,var(--scada-primary, #1677ff) 85%,#101828) 0 46%,var(--scada-body-bg, #f5f7fb) 46% 100%)}.swe-login-style__thumb--hero:after{left:30%;right:30%;top:34%;bottom:14%}.swe-login-style__thumb--side-float:after{top:18%;right:8%;width:34%;height:64%}.swe-login-style__thumb--side-float{background:radial-gradient(color-mix(in srgb,var(--scada-primary, #1677ff) 45%,transparent) 1px,transparent 1px) 4px 6px / 9px 9px no-repeat,var(--scada-body-bg, #f5f7fb)}.swe-login--classic .swe-login__panel{box-shadow:0 1px 2px #0f172a0d,0 16px 40px #0f172a1a}.swe-login--classic .swe-login__logo-link{margin-bottom:1rem}.swe-login--split{padding:0}.swe-login__split{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,10fr);width:100%;min-height:100vh;min-height:100dvh}.swe-login__brand{position:relative;display:flex;flex-direction:column;justify-content:center;padding:3.5rem clamp(2rem,5vw,4.5rem);overflow:hidden;color:var(--scada-primary-contrast, #fff);background:radial-gradient(32rem 22rem at 88% 8%,color-mix(in srgb,var(--scada-primary-contrast, #fff) 16%,transparent),transparent 60%),linear-gradient(155deg,color-mix(in srgb,var(--scada-primary, #1677ff) 88%,#0b1220),color-mix(in srgb,var(--scada-primary, #1677ff) 52%,#0b1220))}.swe-login__brand-logo-link{display:inline-block;margin-bottom:1.25rem}.swe-login__brand-name{margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:inherit!important}.swe-login__brand-tagline{margin:0;max-width:26rem;font-size:1rem;line-height:1.7;color:color-mix(in srgb,var(--scada-primary-contrast, #fff) 78%,transparent)}.swe-login__brand-deco span{position:absolute;border:1px solid color-mix(in srgb,var(--scada-primary-contrast, #fff) 22%,transparent);pointer-events:none}.swe-login__brand-deco span:nth-child(1){width:16rem;height:16rem;right:-5rem;top:-5rem;border-radius:28px;transform:rotate(24deg)}.swe-login__brand-deco span:nth-child(2){width:10rem;height:10rem;left:-3rem;bottom:8%;border-radius:50%}.swe-login__brand-deco span:nth-child(3){width:7rem;height:7rem;right:12%;bottom:-2.5rem;border-radius:18px;transform:rotate(-14deg)}.swe-login__split-form{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--scada-body-bg, #f5f7fb)}.swe-login--split .swe-login__panel{width:min(400px,100%);padding:0;background:transparent;border:none;box-shadow:none}.swe-login--split .swe-login__head{margin-bottom:1rem;padding-bottom:0;border-bottom:none}.swe-login--split .swe-login__head-main{display:none}.swe-login--split .swe-login__head-row{justify-content:flex-end}.swe-login--split .swe-login__foot{border-top:none;text-align:left}@media (max-width: 767px){.swe-login__split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.swe-login__brand{padding:2.5rem 1.5rem}.swe-login__brand-tagline{font-size:.9375rem}}.swe-login--aurora{overflow:hidden;background:radial-gradient(36rem 26rem at 12% 6%,color-mix(in srgb,var(--scada-primary, #1677ff) 34%,transparent),transparent 62%),radial-gradient(30rem 22rem at 88% 14%,color-mix(in srgb,var(--scada-primary, #1677ff) 20%,transparent),transparent 58%),radial-gradient(42rem 30rem at 50% 112%,color-mix(in srgb,var(--scada-primary, #1677ff) 28%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--scada-primary, #1677ff) 14%,var(--scada-body-bg, #f5f7fb)),var(--scada-body-bg, #f5f7fb) 70%)}.swe-login--aurora:before,.swe-login--aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.swe-login--aurora:before{width:22rem;height:22rem;left:8%;top:12%;background:color-mix(in srgb,var(--scada-primary, #1677ff) 30%,transparent)}.swe-login--aurora:after{width:18rem;height:18rem;right:10%;bottom:8%;background:color-mix(in srgb,var(--scada-primary, #1677ff) 22%,transparent)}.swe-login--aurora .swe-login__panel{position:relative;z-index:1;background:color-mix(in srgb,var(--scada-surface-bg, #fff) 58%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-color:color-mix(in srgb,var(--scada-surface-bg, #fff) 45%,var(--scada-border-color, #d6deea));box-shadow:0 24px 64px #0206172e}@keyframes swe-login-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes swe-login-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes swe-login-glow{0%{box-shadow:0 1px 2px #0f172a0d,0 12px 36px #0f172a1a,0 0 32px color-mix(in srgb,var(--scada-primary, #1677ff) 8%,transparent)}to{box-shadow:0 1px 2px #0f172a0d,0 12px 36px #0f172a1a,0 0 56px color-mix(in srgb,var(--scada-primary, #1677ff) 15%,transparent)}}@keyframes swe-login-spin{to{transform:rotate(360deg)}}@keyframes swe-login-spin-centered{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes swe-login-scan{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.swe-login__panel{animation:swe-login-enter .5s cubic-bezier(.2,.7,.3,1) both}.swe-login--aurora:before{animation:swe-login-breathe 10s ease-in-out infinite alternate}.swe-login--aurora:after{animation:swe-login-breathe 12s ease-in-out infinite alternate-reverse}.swe-login--tech-grid{overflow:hidden;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--scada-border-color, #d6deea) 34%,transparent) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--scada-border-color, #d6deea) 34%,transparent) 0 1px,transparent 1px 44px),radial-gradient(46rem 30rem at 50% -10%,color-mix(in srgb,var(--scada-primary, #1677ff) 12%,transparent),transparent 65%),var(--scada-body-bg, #f5f7fb)}.swe-login--tech-grid:before{content:"";position:absolute;top:1.75rem;right:1.75rem;bottom:1.75rem;left:1.75rem;pointer-events:none;--corner: color-mix(in srgb, var(--scada-primary, #1677ff) 55%, transparent);background:linear-gradient(var(--corner),var(--corner)) left top / 2.5rem 1px,linear-gradient(var(--corner),var(--corner)) left top / 1px 2.5rem,linear-gradient(var(--corner),var(--corner)) right top / 2.5rem 1px,linear-gradient(var(--corner),var(--corner)) right top / 1px 2.5rem,linear-gradient(var(--corner),var(--corner)) left bottom / 2.5rem 1px,linear-gradient(var(--corner),var(--corner)) left bottom / 1px 2.5rem,linear-gradient(var(--corner),var(--corner)) right bottom / 2.5rem 1px,linear-gradient(var(--corner),var(--corner)) right bottom / 1px 2.5rem;background-repeat:no-repeat}.swe-login--tech-grid .swe-login__panel{position:relative;padding-top:calc(2.25rem + 4px);animation:swe-login-enter .5s cubic-bezier(.2,.7,.3,1) both,swe-login-glow 7s ease-in-out 1s infinite alternate}.swe-login--tech-grid .swe-login__panel:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,transparent,var(--scada-primary, #1677ff) 30% 70%,transparent)}.swe-login--hero{display:block;padding:0}.swe-login__hero-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:38vh;padding:3rem 1.5rem 5.5rem;text-align:center;color:var(--scada-primary-contrast, #fff);background:radial-gradient(34rem 20rem at 82% 0%,color-mix(in srgb,var(--scada-primary-contrast, #fff) 14%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--scada-primary, #1677ff) 88%,#0b1220),color-mix(in srgb,var(--scada-primary, #1677ff) 55%,#0b1220))}.swe-login__hero-banner .swe-login__brand-logo-link{margin-bottom:1rem}.swe-login__hero-banner .swe-login__brand-name,.swe-login__hero-banner .swe-login__brand-tagline{text-align:center}.swe-login--hero .swe-login__panel{position:relative;z-index:1;margin:-4.5rem auto 2rem;box-shadow:0 2px 6px #0f172a0f,0 20px 48px #0f172a24}.swe-login--hero .swe-login__head-main{display:none}.swe-login--hero .swe-login__head{margin-bottom:1rem;padding-bottom:0;border-bottom:none}.swe-login--hero .swe-login__head-row{justify-content:flex-end}.swe-login--side-float{justify-content:flex-end;padding-left:1.5rem;padding-right:9vw;overflow:hidden}.swe-login__side-deco{position:absolute;left:5vw;top:50%;width:min(30rem,42vw);aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.swe-login__side-deco span:nth-child(1){position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--scada-primary, #1677ff) 55%,transparent) 1.5px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 72%);mask-image:radial-gradient(closest-side,#000 25%,transparent 72%)}.swe-login__side-deco span:nth-child(2),.swe-login__side-deco span:nth-child(3){position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.swe-login__side-deco span:nth-child(2){width:68%;height:68%;border:1px solid color-mix(in srgb,var(--scada-primary, #1677ff) 32%,transparent)}.swe-login__side-deco span:nth-child(3){width:46%;height:46%;border:1px dashed color-mix(in srgb,var(--scada-primary, #1677ff) 55%,transparent);animation:swe-login-spin-centered 36s linear infinite}.swe-login__side-deco:after{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--scada-primary, #1677ff) 65%,transparent),transparent);animation:swe-login-scan 9s ease-in-out infinite}.swe-login--side-float .swe-login__panel{position:relative;z-index:1;box-shadow:0 2px 6px #0f172a0d,0 18px 44px #0f172a1f}@media (max-width: 767px){.swe-login--side-float{justify-content:center;padding:1.5rem}.swe-login__side-deco{display:none}.swe-login--hero .swe-login__panel{margin-top:-3.5rem}}@media (prefers-reduced-motion: reduce){.swe-login__panel,.swe-login--tech-grid .swe-login__panel,.swe-login--aurora:before,.swe-login--aurora:after,.swe-login__side-deco span,.swe-login__side-deco:after{animation:none!important}}.swe-input-wrap{position:relative;display:flex;align-items:center}.swe-input-wrap__action{position:absolute;right:.35rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--scada-nav-subtle-fg, #94a3b8);cursor:pointer}.swe-input-wrap__action:hover{background:color-mix(in srgb,var(--scada-border-color, #dbe3ef) 60%,transparent);color:var(--scada-body-color, #334155)}.swe-input--with-action{padding-right:2.5rem}.swe-field{display:flex;flex-direction:column;gap:.35rem}.swe-field__label{font-size:.8125rem;font-weight:600;color:var(--scada-nav-subtle-fg, #64748b)}.swe-input{height:36px;padding:0 10px;font-size:.9375rem;border:1px solid var(--scada-border-color, #b8c4d4);border-radius:4px;background:var(--scada-surface-bg, #fff);color:var(--scada-body-color, #1f2937);width:100%;box-sizing:border-box}.swe-input:focus{outline:none;border-color:var(--scada-primary, #0d6efd);box-shadow:0 0 0 3px color-mix(in srgb,var(--scada-primary, #0d6efd) 18%,transparent)}.swe-captcha-row{display:flex;gap:.75rem;align-items:center}.swe-captcha-img-btn{padding:0;border:1px solid var(--scada-border-color, #d6deea);border-radius:8px;background:transparent;cursor:pointer;flex-shrink:0}.swe-captcha-img{display:block;height:40px;border-radius:7px}.swe-captcha-input{flex:1;min-width:0}.swe-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;color:var(--scada-body-color, #1f2937);cursor:pointer}.swe-check input[type=checkbox]{accent-color:var(--scada-primary, #0d6efd)}.swe-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:88px;padding:0 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:600;cursor:pointer}.swe-btn--primary{background:var(--scada-primary, #0d6efd);color:var(--scada-primary-contrast, #fff)}.swe-btn--primary:hover{filter:brightness(1.05)}.swe-app{padding:0}.swe-content{font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--scada-body-color, #1f2937)}.swe-content__title{margin:0;font-size:1.625rem;font-weight:700;letter-spacing:-.025em}.swe-content__empty{margin:0;color:var(--scada-nav-subtle-fg, #64748b)}.swe-reports__header{margin:1rem 0 .5rem;font-weight:600}.swe-reports__header:first-child{margin-top:0}.swe-reports__item{display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem}.swe-reports__bullet{flex-shrink:0;color:var(--scada-nav-subtle-fg, #64748b)}.swe-reports__link{color:var(--scada-primary, #0d6efd);text-decoration:none}.swe-reports__link:hover{text-decoration:underline}.swe-about{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px)}.swe-about--in-layout{min-height:min(48vh,420px)}.swe-about__box{text-align:center;font-size:1.75rem}.swe-about__app-link{margin-right:.5rem;color:var(--scada-primary, #0d6efd);text-decoration:none;font-weight:600}.swe-about__app-link:hover{text-decoration:underline}.swe-about__version{color:var(--scada-nav-subtle-fg, #64748b)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.swe-shell-host{font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;--swe-shell-sidebar-offset: 0px}body.swe-shell-host.left-panel-visible{--swe-shell-sidebar-offset: 250px;padding-left:0!important}body.swe-shell-host #Main_divLeftPanel{z-index:4}body.swe-shell-host #Main_divContent{position:relative;z-index:1;box-sizing:border-box;width:calc(100vw - var(--swe-shell-sidebar-offset));max-width:calc(100vw - var(--swe-shell-sidebar-offset));min-width:0;margin-left:var(--swe-shell-sidebar-offset)}body.swe-shell-host #Main_divContent.swe-main-content--view>*{min-width:0;max-width:100%}#Main_divLeftPanel .swe-tree-panel .tree-view .node{display:block;width:auto;border-radius:8px;margin:2px .25rem;padding-right:4px;transition:background .12s ease,color .12s ease}#Main_divLeftPanel .swe-tree-panel .tree-view .node-parts{display:flex;align-items:center;min-width:0;width:100%}#Main_divLeftPanel .swe-tree-panel .tree-view .node-parts>.indent,#Main_divLeftPanel .swe-tree-panel .tree-view .node-parts>.icon,#Main_divLeftPanel .swe-tree-panel .tree-view .node-parts>.expander,#Main_divLeftPanel .swe-tree-panel .tree-view .node-parts>.folder-chevron{flex:0 0 auto}#Main_divLeftPanel .swe-tree-panel .tree-view .node-parts>.text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#Main_divLeftPanel .swe-tree-panel .tree-view .folder-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1rem;margin-left:.15rem;color:var(--scada-nav-subtle-fg, #64748b);font-size:.62rem;opacity:.9;transition:color .12s ease,transform .12s ease}#Main_divLeftPanel .swe-tree-panel .tree-view .node:hover .folder-chevron,#Main_divLeftPanel .swe-tree-panel .tree-view .node.selected .folder-chevron{color:var(--scada-primary, #0ea5e9)}#Main_divLeftPanel .swe-tree-panel .tree-view .folder-chevron.expanded i{transform:scale(1.05)}body.swe-shell-host.header-visible #Main_divHeader.swe-header{display:block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--scada-topbar-bg, #1e293b) 92%,transparent)!important;box-shadow:inset 0 -1px color-mix(in srgb,var(--scada-primary, #0ea5e9) 22%,transparent),0 4px 24px #0f172a14}body.swe-shell-host.header-visible #Main_divHeader.swe-header .main-hdr-block{background:transparent!important}.swe-header__title{font-weight:650;letter-spacing:-.02em;padding-left:.15rem}.swe-header__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;max-height:30px;line-height:1;padding:0 .65rem;border-radius:10px;transition:background .15s ease,color .15s ease;vertical-align:top}.swe-header__btn:hover{background:color-mix(in srgb,var(--scada-topbar-color, #fff) 14%,transparent);color:inherit}body.swe-shell-host #Main_divHeader.swe-header .main-hdr-block.right{display:inline-flex;align-items:center;height:100%;gap:.15rem}body.swe-shell-host #Main_divHeader.swe-header .swe-header__profile,body.swe-shell-host #Main_divHeader.swe-header .swe-header__logout,body.swe-shell-host #Main_divHeader.swe-header .swe-locale-dropdown,body.swe-shell-host #Main_divHeader.swe-header .swe-theme-dropdown{display:inline-flex;align-items:center;height:30px}body.swe-shell-host #Main_divHeader.swe-header .main-hdr-btn.swe-header__btn:hover{background:color-mix(in srgb,var(--scada-topbar-color, #fff) 14%,transparent);color:inherit}.swe-header__btn.notif-bell>i{font-size:.95rem}.swe-header__btn.notif-bell:not(.critical):not(.major):not(.minor):not(.info):not(.undef){color:inherit}body.swe-shell-host.left-panel-visible #Main_divLeftPanel{box-shadow:4px 0 24px color-mix(in srgb,var(--scada-body-color, #000) 6%,transparent)}.swe-header__profile,.swe-header__logout{text-decoration:none;color:inherit}#Main_divLeftPanel .swe-tree-panel .tree-view .node.folder{font-weight:600}#Main_divLeftPanel .swe-tree-panel .tree-view .node.leaf .text{color:var(--scada-nav-subtle-fg, #64748b)}#Main_divLeftPanel .swe-tree-panel .tree-view .node.leaf.selected .text{color:inherit}#Main_divLeftPanel .swe-tree-panel .tree-view .child-nodes .node .text{font-weight:400}#Main_divLeftPanel .swe-tree-panel .tree-view .expander{color:var(--scada-nav-subtle-fg, #64748b);font-size:.72rem;opacity:.95}#Main_divLeftPanel .swe-tree-panel .tree-view .node:hover .expander,#Main_divLeftPanel .swe-tree-panel .tree-view .node.selected .expander{color:var(--scada-primary, #0ea5e9)}.swe-tree-panel .tree-view .node:hover:not(.selected){background:color-mix(in srgb,var(--scada-primary, #0ea5e9) 8%,transparent)}.swe-tree-panel .tree-view .node.selected{background:color-mix(in srgb,var(--scada-primary, #0ea5e9) 16%,transparent);font-weight:600;box-shadow:inset 3px 0 0 var(--scada-primary, #0ea5e9)}.swe-tree-empty{padding:1rem .75rem;font-size:.875rem;color:var(--scada-nav-subtle-fg, #64748b)}.swe-main-content{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--scada-primary, #0ea5e9) 6%,transparent),transparent 42%),color-mix(in srgb,var(--scada-border-color, #d6deea) 14%,var(--scada-body-bg, #eef2f7));padding:var(--scada-page-gutter, 1.25rem)!important;box-sizing:border-box}.swe-main-content--view{padding:var(--scada-page-gutter, 1.25rem)!important;box-sizing:border-box;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--scada-primary, #0ea5e9) 6%,transparent),transparent 42%),color-mix(in srgb,var(--scada-border-color, #d6deea) 14%,var(--scada-body-bg, #eef2f7))}body.swe-shell-host[data-bs-theme=dark] .swe-main-content,body.swe-shell-host[data-bs-theme=dark] .swe-main-content--view{background:var(--scada-body-bg, #141414)}.swe-main-content--view:has(.mh-edit-greenfield-root),.swe-main-content--view:has(.mh-view-greenfield-root),.swe-main-content--view:has(.mc-greenfield-root),.swe-main-content--view:has(.mc-page),.swe-main-content--view:has(.swe-bigscreen-slot){padding:0!important}#Main_divContent.swe-main-content--view:has(.swe-bigscreen-slot):before,#Main_divContent.swe-main-content--view:has(.swe-bigscreen-slot):after{display:none}#Main_divContent.swe-main-content--view>.swe-content-frame-host.swe-bigscreen-slot{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;margin:0}#Main_divContent.swe-main-content--view .swe-bigscreen-slot .swe-content-frame-host__body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}#Main_divContent.swe-main-content--view .swe-bigscreen-slot__frame{flex:1 1 auto;height:100%;min-height:0}#Main_divContent.swe-main-content--view:has(.mh-view-greenfield-root):before,#Main_divContent.swe-main-content--view:has(.mh-view-greenfield-root):after{display:none}#Main_divContent.swe-main-content--view>.ant-app.scada-antd:has(.mh-view-greenfield-root),#Main_divContent.swe-main-content--view>.ant-app.scada-antd:has(.mh-edit-greenfield-root),#Main_divContent.swe-main-content--view>.ant-app.scada-antd:has(.mc-greenfield-root){flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.mh-edit-greenfield-root,.mh-view-greenfield-root,.mc-greenfield-root,#Main_divContent #mc-root:has(.mc-page),#Main_divContent .plugin-remote-root:has(.mc-page){display:flex;flex-direction:column;width:100%;min-height:0;flex:1 1 auto;overflow:hidden;position:relative}#Main_divContent #mc-root:has(.mc-page) .mc-page,#Main_divContent .plugin-remote-root:has(.mc-page) .mc-page{position:absolute;top:0;right:0;bottom:0;left:0}.swe-fullscreen-route{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.swe-fullscreen-route>.plugin-remote-host{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.swe-fullscreen-route .plugin-remote-root{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.swe-fullscreen-route .plugin-remote-root>*{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#Main_divContent.swe-main-content--view>.plugin-remote-host{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}#Main_divContent.swe-main-content--view .plugin-remote-root{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}#Main_divContent.swe-main-content--view .plugin-remote-root>*{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.swe-fullscreen-route .mh-edit-greenfield-root,.swe-fullscreen-route .mh-view-greenfield-root{min-height:100vh;min-height:100dvh}.swe-fullscreen-route .ce-greenfield-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden}.swe-fullscreen-route .dd-edit-shell{flex:1 1 auto;min-height:0;height:100%;max-height:none;width:100%;max-width:none;margin:0;box-sizing:border-box;background:var(--scada-body-bg, #0f172a)}body.swe-shell-host #Main_divContent.swe-main-content--view:has(#plg-iec61850-designer-root){padding:20px;overflow:hidden;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;height:calc(100dvh - 30px);min-height:calc(100dvh - 30px)}body.swe-shell-host:not(.header-visible) #Main_divContent.swe-main-content--view:has(#plg-iec61850-designer-root){height:100dvh;min-height:100dvh}#Main_divContent.swe-main-content--view:has(#plg-iec61850-designer-root)>.plugin-remote-host{flex:1 1 auto;min-height:0;height:100%}#Main_divContent.swe-main-content--view:has(#plg-iec61850-designer-root) .plugin-remote-root{flex:1 1 auto;min-height:0;height:100%}#Main_divContent.swe-main-content--view:has(#plg-iec61850-designer-root) .plugin-remote-root>*{flex:1 1 auto;min-height:0;height:100%}body.swe-shell-host #Main_divContent.swe-main-content--view:has(.dd-edit-shell){padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;height:calc(100dvh - 30px);min-height:calc(100dvh - 30px)}body.swe-shell-host:not(.header-visible) #Main_divContent.swe-main-content--view:has(.dd-edit-shell){height:100dvh;min-height:100dvh}#Main_divContent.swe-main-content--view:has(.dd-edit-shell)>.dd-app.dd-edit-shell{flex:1 1 auto;min-height:0;width:100%;max-width:none}.swe-fullscreen-route .rs-app-root,.swe-fullscreen-route .rs-app-root .rs-app-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden}.swe-fullscreen-route #rs-design-root{flex:1 1 auto;min-height:0;height:100%;max-height:none}.swe-bigscreen-slot{flex:1 1 auto;min-height:0;width:100%}.swe-bigscreen-slot__frame{border:0}.swe-fullscreen-route>.swe-content-frame-host--full{flex:1 1 auto;min-height:0;height:100%}.swe-main-content--busy{pointer-events:none;opacity:.72;transition:opacity .12s ease}.swe-boot-error--inline{margin:.75rem 1rem;padding:.65rem .85rem;border-radius:8px;background:color-mix(in srgb,#fecaca 40%,transparent)}.swe-content-card{min-height:calc(100% - 4px);padding:1.35rem 1.65rem;border-radius:16px;background:var(--scada-surface-bg, #fff);border:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 85%,var(--scada-primary, #0ea5e9) 15%);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d}.swe-reports-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.swe-report-card{padding:1.1rem 1.15rem;border-radius:14px;border:1px solid var(--scada-border-color, #d6deea);background:linear-gradient(180deg,color-mix(in srgb,var(--scada-surface-bg, #fff) 98%,var(--scada-primary, #0ea5e9) 2%),var(--scada-surface-bg, #fff));box-shadow:0 4px 16px #0f172a0a;transition:box-shadow .18s ease,transform .18s ease}.swe-report-card:hover{box-shadow:0 8px 24px #0f172a12;transform:translateY(-1px)}.swe-report-card__title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--scada-body-color, #1f2937)}.swe-report-card__list{list-style:none;margin:0;padding:0}.swe-report-card__link{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;margin-bottom:.25rem;border-radius:8px;text-decoration:none;color:var(--scada-body-color, #1f2937);transition:background .12s ease,color .12s ease}.swe-report-card__link:hover{background:color-mix(in srgb,var(--scada-primary, #0d6efd) 10%,transparent);color:var(--scada-primary, #0d6efd)}.swe-report-card__arrow{margin-left:auto;font-size:.7rem;opacity:.45}.swe-report-card__link--button{width:100%;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.swe-content-frame-host,.swe-report-frame-host{display:flex;flex-direction:column;min-height:min(72vh,720px);margin:-.25rem -.15rem 0}.swe-content-frame-host--full,.swe-content-frame-host.swe-content-frame-host--full{height:100%;min-height:0;margin:0}.swe-content-frame-host--bare{min-height:0;margin:0}.swe-content-frame-host--bare.swe-content-frame-host--full{height:100%;min-height:0;margin:0;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.swe-content-frame-host--bare .swe-content-frame-host__body{flex:1 1 auto;min-height:0;background:transparent}.swe-content-frame-host--bare .swe-content-frame-host__body{flex:1 1 auto;min-height:0}.swe-content-frame-host__bar,.swe-report-frame-host__bar{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:.65rem .85rem;border-bottom:1px solid var(--scada-border-color, #d6deea);background:var(--scada-surface-muted, #f1f5f9)}.swe-content-frame-host__back,.swe-report-frame-host__back{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--scada-border-color, #d6deea);border-radius:8px;background:var(--scada-surface-bg, #fff);color:var(--scada-body-color, #1f2937);padding:.35rem .75rem;font-size:.8125rem;cursor:pointer}.swe-content-frame-host__back:hover,.swe-report-frame-host__back:hover{border-color:var(--scada-primary, #0d6efd);color:var(--scada-primary, #0d6efd)}.swe-content-frame-host__title,.swe-report-frame-host__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--scada-body-color, #1f2937)}.swe-content-frame-host__body,.swe-report-frame-host__body{flex:1;min-height:360px}.swe-content-frame-host--full .swe-content-frame-host__body{min-height:0}iframe.swe-content-frame,.swe-content-frame,iframe.swe-report-frame,.swe-report-frame{display:block;width:100%;height:100%;min-height:420px;border:none;background:transparent}.swe-content-frame-host--full iframe.swe-content-frame,.swe-content-frame-host--full .swe-content-frame{min-height:0}.swe-webpage-view-frame{position:relative}.swe-webpage-view-frame__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--scada-body-bg, #f5f7fb)}.swe-webpage-view-frame--error{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--scada-body-bg, #f5f7fb)}.swe-webpage-view-frame__error-card{max-width:42rem;width:100%;padding:1.5rem 1.75rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 80%,transparent);background:var(--scada-surface-bg, #fff);box-shadow:0 8px 24px color-mix(in srgb,#000 6%,transparent);text-align:center}.swe-webpage-view-frame__meta{display:grid;gap:.75rem;text-align:left}.swe-webpage-view-frame__meta dt{margin:0;font-size:.75rem;font-weight:600;color:var(--scada-nav-subtle-fg, #64748b)}.swe-webpage-view-frame__meta dd{margin:.15rem 0 0;word-break:break-all}.swe-webpage-view-frame__meta code{font-size:.85rem}.swe-view-wrap{height:100%;min-height:0}.swe-view-frame,#divView.swe-view-frame{height:100%;min-height:0;border-radius:0;overflow:hidden;background:var(--scada-surface-bg, #fff)}.swe-view-frame iframe,#divView.swe-view-frame iframe{display:block;width:100%;height:100%;border:none;background:var(--scada-surface-bg, #fff)}.swe-view-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:240px;padding:2rem;text-align:center;color:#b91c1c}.swe-view-error__icon{font-size:2rem;opacity:.85}.swe-about__box{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem}.swe-about__version-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;background:color-mix(in srgb,var(--scada-primary, #0d6efd) 12%,transparent);color:var(--scada-primary, #0d6efd)}.swe-locale-dropdown{position:relative;display:inline-block}.swe-locale-dropdown__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;min-width:9rem;padding:.35rem 0;border-radius:10px;background:var(--scada-surface-bg, #fff);border:1px solid var(--scada-border-color, #d6deea);box-shadow:0 12px 32px #0f172a24}.swe-locale-menu__item{display:block;width:100%;padding:.45rem .85rem;border:0;background:transparent;color:var(--scada-body-color, #1f2937);font:inherit;text-align:left;cursor:pointer}.swe-locale-menu__item:hover,.swe-locale-menu__item:focus-visible{background:var(--scada-hover-bg, rgb(15 23 42 / .06))}.swe-locale-menu__item.is-active{font-weight:600;color:var(--scada-primary, #1677ff)}.swe-theme-dropdown{position:relative;display:inline-block}.swe-theme-dropdown__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:min(360px,calc(100vw - 1.5rem));padding:0;border-radius:14px;background:var(--scada-surface-bg, #fff);border:1px solid var(--scada-border-color, #d6deea);box-shadow:0 20px 48px #0f172a29;overflow:hidden}.swe-theme-menu{padding:.85rem .9rem .75rem}.swe-theme-menu__head{margin-bottom:.65rem}.swe-theme-menu__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--scada-body-color, #1f2937)}.swe-theme-menu__subtitle{margin:.2rem 0 0;font-size:.75rem;line-height:1.4;color:var(--scada-nav-subtle-fg, #64748b)}.swe-theme-menu__section+.swe-theme-menu__section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 70%,transparent)}.swe-theme-menu__section--flat{display:flex;flex-direction:column;gap:.65rem}.swe-theme-menu__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.swe-theme-menu__label{font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--scada-body-color, #1f2937)}.swe-theme-menu__badge{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;color:var(--scada-nav-subtle-fg, #64748b);background:color-mix(in srgb,var(--scada-nav-subtle-fg, #64748b) 12%,transparent)}.swe-theme-menu__mode-row{width:100%}.swe-theme-menu__mode-row.ant-segmented{display:flex}.swe-theme-menu__hint{margin:0 0 .55rem;font-size:.6875rem;line-height:1.45;color:var(--scada-nav-subtle-fg, #64748b)}.swe-theme-menu__hint code{font-size:.625rem;padding:.05rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--scada-nav-subtle-fg, #64748b) 10%,transparent)}.swe-theme-menu__hint a{color:var(--scada-primary, #1677ff)}.swe-theme-menu__compact-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .15rem .1rem;font-size:.8125rem;color:var(--scada-body-color, #1f2937);cursor:pointer}.swe-theme-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.swe-theme-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 85%,transparent);border-radius:10px;background:var(--scada-surface-muted, #f8fafc);text-align:left;cursor:pointer;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.swe-theme-card:hover{border-color:color-mix(in srgb,var(--scada-primary, #1677ff) 35%,var(--scada-border-color, #d6deea));box-shadow:0 4px 14px color-mix(in srgb,var(--scada-primary, #1677ff) 10%,transparent)}.swe-theme-card.is-active{border-color:var(--scada-primary, #1677ff);background:color-mix(in srgb,var(--scada-primary, #1677ff) 6%,var(--scada-surface-bg, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--scada-primary, #1677ff) 25%,transparent)}.swe-theme-card__preview{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3px;height:28px;border-radius:6px;overflow:hidden}.swe-theme-card__preview i{display:block;min-height:100%}.swe-theme-card__body{display:flex;flex-direction:column;gap:.12rem;min-width:0;padding-right:1rem}.swe-theme-card__body strong{font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--scada-body-color, #1f2937)}.swe-theme-card__body span{font-size:.6875rem;line-height:1.35;color:var(--scada-nav-subtle-fg, #64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swe-theme-card__check{position:absolute;top:.45rem;right:.45rem;font-size:.6875rem;color:var(--scada-primary, #1677ff)}.swe-theme-menu__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .25rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 70%,transparent)}.swe-theme-menu__footer .ant-btn-link{padding-inline:.25rem;height:auto;font-size:.75rem}.swe-theme-menu__footer-dot{width:3px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--scada-nav-subtle-fg, #64748b) 45%,transparent)}.swe-theme-mode{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:34px;border:1px solid var(--scada-border-color, #d6deea);border-radius:8px;background:var(--scada-surface-muted, #f1f5f9);color:var(--scada-body-color, #1f2937);font-size:.8125rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.swe-theme-mode:hover{border-color:color-mix(in srgb,var(--scada-primary, #0d6efd) 45%,var(--scada-border-color, #d6deea))}.swe-theme-mode.active{border-color:var(--scada-primary, #0d6efd);background:color-mix(in srgb,var(--scada-primary, #0d6efd) 12%,var(--scada-surface-bg, #fff));color:var(--scada-primary, #0d6efd);font-weight:600}.swe-theme-mode:not(.active){cursor:pointer}.swe-header__user{gap:.4rem;max-width:140px}.swe-header__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1}.swe-header__user-icon{opacity:.85;font-size:.8rem}.swe-tab-panel .swe-tab{display:inline-flex;align-items:center;gap:.35rem}.swe-tab__icon{font-size:.8rem;opacity:.75}.swe-tab.selected .swe-tab__icon{opacity:1}.swe-profile{max-width:880px}.swe-profile__hero{display:flex;align-items:center;gap:1.15rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid var(--scada-border-color, #d6deea);background:linear-gradient(135deg,color-mix(in srgb,var(--scada-primary, #0d6efd) 8%,var(--scada-surface-bg, #fff)),var(--scada-surface-bg, #fff) 55%);box-shadow:0 8px 24px #0f172a0d}.swe-profile__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.25rem;height:4.25rem;border-radius:999px;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;color:#fff;background:linear-gradient(145deg,var(--scada-primary, #1677ff),color-mix(in srgb,var(--scada-primary, #1677ff) 72%,#000));box-shadow:0 0 0 3px color-mix(in srgb,var(--scada-surface-bg, #fff) 88%,transparent),0 8px 20px color-mix(in srgb,var(--scada-primary, #0d6efd) 28%,transparent)}.swe-profile__identity{min-width:0}.swe-profile__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.swe-profile__name{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--scada-body-color, #1f2937);word-break:break-word}.swe-profile__badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--scada-primary, #0d6efd) 12%,transparent);color:var(--scada-primary, #0d6efd)}.swe-profile__role{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--scada-nav-subtle-fg, #64748b)}.swe-profile__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.swe-profile__card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--scada-border-color, #d6deea);background:var(--scada-surface-bg, #fff);box-shadow:0 4px 16px #0f172a0a;transition:box-shadow .15s ease,transform .15s ease}.swe-profile__card:hover{box-shadow:0 8px 22px #0f172a12;transform:translateY(-1px)}.swe-profile__card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:10px;font-size:.9rem;color:var(--scada-primary, #0d6efd);background:color-mix(in srgb,var(--scada-primary, #0d6efd) 10%,var(--scada-surface-bg, #fff))}.swe-profile__card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.swe-profile__card-label{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--scada-nav-subtle-fg, #64748b)}.swe-profile__card-value{font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--scada-body-color, #1f2937);word-break:break-word}@media (max-width: 576px){.swe-profile__hero{flex-direction:column;align-items:flex-start;text-align:left}.swe-profile__grid{grid-template-columns:1fr}}.swe-content-frame-host--inline .swe-content-frame-host__body,.rs-side-view-inline{overflow:auto;height:100%;min-height:0}.swe-content-frame-host--inline iframe.swe-content-frame{display:none}.swe-page-loading{min-height:12rem;padding:2rem 1rem}#Main_divContent.swe-main-content--busy{position:relative}.swe-main-content__busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--scada-body-bg, #f5f7fb) 72%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.swe-tab-panel--segmented{padding:.45rem .35rem .4rem}.swe-tab-panel__single{padding:.35rem .65rem .5rem;font-size:.8125rem;font-weight:600;color:var(--scada-tab-active-fg, #111827)}.swe-tab-segment{display:inline-flex;align-items:center;gap:.35rem}.swe-tab-proxy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.swe-shell-host #Main_divTabPanel.swe-tab-panel--segmented{background:color-mix(in srgb,var(--scada-sidebar-bg, #141414) 92%,var(--scada-primary, #1677ff) 8%);box-sizing:border-box;width:auto;align-self:stretch;max-width:100%;min-width:0;margin:0!important;padding:.45rem .35rem .4rem}body.swe-shell-host.left-panel-visible #Main_divLeftPanel.swe-left-panel{align-items:stretch;min-width:0}body.swe-shell-host #Main_divLeftPanel .tool-window.swe-tree-panel{box-sizing:border-box;width:auto;align-self:stretch;max-width:100%;min-width:0}.swe-left-tabs.ant-segmented{padding:3px;border-radius:10px}.swe-left-tabs .ant-segmented-item-label{min-height:2rem;padding:0 .65rem;line-height:2rem;font-size:.8125rem;font-weight:600}.swe-left-tabs .swe-tab-segment{gap:.4rem}.swe-left-tabs .swe-tab-segment .anticon{font-size:.82rem}.swe-left-tabs{width:100%}.swe-ant-tree{background:transparent;font-size:.875rem}.swe-ant-tree .ant-tree-list-holder-inner{gap:1px}.swe-ant-tree .ant-tree-treenode{display:flex!important;flex-direction:row!important;align-items:stretch;padding:0 .15rem 0 0}.swe-ant-tree .ant-tree-switcher{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.25rem;color:var(--scada-nav-subtle-fg, #64748b);line-height:1}.swe-ant-tree .ant-tree-switcher:hover{color:var(--scada-primary, #1677ff)}.swe-ant-tree .ant-tree-indent-unit{width:1.25rem}.swe-ant-tree .ant-tree-node-content-wrapper{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;flex:1 1 auto;min-width:0;min-height:2rem;line-height:1.35;padding:.28rem .5rem!important;border-radius:8px;transition:background .12s ease,color .12s ease}.swe-ant-tree .ant-tree-node-content-wrapper:hover{background:var(--scada-chrome-hover-bg, rgba(255, 255, 255, .08))!important}.swe-ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper,.swe-ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{cursor:not-allowed;background:transparent!important}.swe-ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--scada-nav-selected-bg, var(--scada-primary, #1677ff))!important;box-shadow:none}.swe-ant-tree .ant-tree-title{flex:1 1 auto;min-width:0;display:flex;align-items:center}.swe-ant-tree .swe-tree-node-inner.node.folder,.swe-ant-tree .ant-tree-treenode:not(.ant-tree-treenode-leaf-last)>.ant-tree-node-content-wrapper{cursor:pointer}.swe-ant-tree .swe-tree-node-inner,.swe-ant-tree .node{display:inline-flex;align-items:center;min-width:0;width:100%;color:inherit;text-decoration:none}.swe-ant-tree a.node:hover{color:inherit}.swe-ant-tree .ant-tree-iconEle{width:1.125rem!important;height:1.125rem!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;margin-right:.35rem;border-radius:0;font-size:.9rem;color:var(--scada-nav-subtle-fg, #64748b);background:transparent!important}.swe-ant-tree .ant-tree-node-content-wrapper:hover .ant-tree-iconEle{color:var(--scada-primary, #1677ff)}.swe-ant-tree .ant-tree-node-selected .ant-tree-iconEle{color:var(--scada-nav-selected-fg, #fff)}.swe-ant-tree .swe-tree-node-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.swe-ant-tree .swe-tree-node-icon--folder{color:var(--scada-nav-subtle-fg, #64748b)}.swe-ant-tree .ant-tree-node-selected .swe-tree-node-icon--folder{color:var(--scada-nav-selected-fg, #fff)}.swe-ant-tree .swe-tree-node-icon-img{width:.95rem;height:.95rem;object-fit:contain;filter:var(--scada-tree-icon-filter, none);opacity:var(--scada-tree-icon-opacity, 1)}.swe-ant-tree .ant-tree-node-selected .swe-tree-node-icon-img{opacity:1}.swe-ant-tree .swe-tree-node-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--scada-sidebar-color, var(--scada-body-color, #1f2937));font-weight:500}.swe-ant-tree .swe-tree-node-title--folder{font-weight:600;color:var(--scada-tab-active-fg, #111827);font-size:.8125rem;letter-spacing:.01em}.swe-ant-tree .swe-tree-node-title--leaf{font-size:.875rem}.swe-ant-tree .ant-tree-treenode-disabled .swe-tree-node-title,.swe-ant-tree .ant-tree-treenode-disabled .ant-tree-iconEle{color:var(--scada-nav-subtle-fg, #64748b)!important;opacity:.55}.swe-ant-tree .node[data-level="0"]>.swe-tree-node-title{font-size:.9375rem}.swe-ant-tree .ant-tree-node-selected .swe-tree-node-title,.swe-ant-tree .ant-tree-node-selected .swe-tree-node-title--folder{color:var(--scada-nav-selected-fg, #fff);font-weight:600}#Main_divMainMenu .swe-ant-tree>.ant-tree-list>.ant-tree-treenode>.ant-tree-node-content-wrapper .swe-tree-node-title--leaf{font-size:.9375rem}.swe-tree-empty{padding:.85rem 1rem;font-size:.8125rem;color:var(--scada-nav-subtle-fg, #64748b)}#Main_divLeftPanel.swe-left-panel{background:var(--scada-sidebar-bg, var(--scada-surface-bg, #fff));border-right:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 55%,transparent)}.swe-header__btn .anticon{font-size:.95rem}.swe-header__btn.notif-bell{position:relative;overflow:visible}.swe-header__btn.notif-bell[data-notif-active=true]:after,.swe-header__btn.notif-bell[data-notif-active]:after{content:attr(data-notif-count);position:absolute;bottom:1px;right:0;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center;color:#fff;background:var(--scada-primary, #1677ff);box-shadow:0 0 0 1px var(--scada-topbar-bg, #fff);pointer-events:none}.swe-header__btn.notif-bell.critical[data-notif-active]:after,.swe-header__btn.notif-bell.critical[data-notif-active=true]:after{background:#dc3545}.swe-header__btn.notif-bell.major[data-notif-active]:after,.swe-header__btn.notif-bell.major[data-notif-active=true]:after{background:#fd7e14}.swe-header__btn.notif-bell.minor[data-notif-active]:after,.swe-header__btn.notif-bell.minor[data-notif-active=true]:after{background:#ffc107;color:#1f2937}.swe-header__btn.notif-bell.info[data-notif-active]:after,.swe-header__btn.notif-bell.info[data-notif-active=true]:after{background:var(--scada-primary, #1677ff)}.swe-notif-list .ant-list-item{padding-inline:.65rem}.swe-notif-list__item.notif{border-bottom:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 65%,transparent)}.plugin-remote-host--error{padding:1rem}.plugin-remote-host--error .plugin-remote-root[hidden]{display:none}.swe-login{isolation:isolate;overflow:hidden;background:radial-gradient(34rem 22rem at 12% 0%,color-mix(in srgb,var(--scada-primary, #1677ff) 9%,transparent),transparent 70%),radial-gradient(28rem 20rem at 92% 100%,color-mix(in srgb,var(--scada-primary, #1677ff) 7%,transparent),transparent 72%),var(--scada-body-bg, #f5f7fb)}.swe-login__panel{border-radius:20px;padding:2.4rem 2.3rem 1.75rem;box-shadow:0 1px 2px #0f172a0a,0 18px 48px #0f172a1f}.swe-login__head{margin-bottom:1.8rem;padding-bottom:1.35rem}.swe-login__logo-link{transition:transform .2s ease}.swe-login__logo-link:hover{transform:translateY(-2px)}.swe-login__product{letter-spacing:-.035em}.swe-login__form{gap:1.15rem}.swe-login__form .ant-form-item{margin-bottom:0}.swe-login__form .ant-form-item-label>label{font-size:.8rem;font-weight:650;letter-spacing:.015em;color:var(--scada-nav-subtle-fg, #64748b)}.swe-login__form .ant-input-affix-wrapper,.swe-login__form .ant-input{border-radius:11px}.swe-login__form .ant-input-affix-wrapper{min-height:44px}.swe-login__submit{min-width:112px;border-radius:11px;font-weight:700;letter-spacing:.04em;box-shadow:0 8px 18px color-mix(in srgb,var(--scada-primary, #1677ff) 24%,transparent)}.swe-login__foot{margin-top:1.55rem;padding-top:1.1rem;color:var(--scada-nav-subtle-fg, #64748b)}.swe-login--classic .swe-login__panel{position:relative}.swe-login--classic .swe-login__panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--scada-primary, #1677ff),color-mix(in srgb,var(--scada-primary, #1677ff) 35%,transparent))}.swe-login--split .swe-login__split{grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr)}.swe-login--split .swe-login__brand{padding-inline:clamp(2.5rem,7vw,7rem);background:linear-gradient(135deg,color-mix(in srgb,var(--scada-primary, #1677ff) 95%,#07111f),color-mix(in srgb,var(--scada-primary, #1677ff) 52%,#07111f)),var(--scada-topbar-bg, #0f172a)}.swe-login--split .swe-login__split-form{padding:2.5rem clamp(1.5rem,5vw,5.5rem);background:color-mix(in srgb,var(--scada-body-bg, #f5f7fb) 90%,var(--scada-primary, #1677ff) 10%)}.swe-login--split .swe-login__panel{width:min(440px,100%);padding:2.35rem 2.25rem 1.7rem;background:var(--scada-surface-bg, #fff);border:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 76%,var(--scada-primary, #1677ff) 24%);box-shadow:0 22px 55px #0f172a24}.swe-login--split .swe-login__head-main{display:block;text-align:left}.swe-login--split .swe-login__head-row{align-items:flex-start}.swe-login--split .swe-login__head{margin-bottom:1.55rem;padding-bottom:1.2rem;border-bottom:1px solid var(--scada-border-color, #dbe3ef)}.swe-login--split .swe-login__logo-link{display:none}.swe-login--split .swe-login__product{font-size:1.25rem}.swe-login--split .swe-login__foot{text-align:left}.swe-login--aurora{background:radial-gradient(44rem 30rem at 10% 8%,color-mix(in srgb,var(--scada-primary, #1677ff) 28%,transparent),transparent 68%),radial-gradient(36rem 28rem at 90% 92%,color-mix(in srgb,var(--scada-primary, #1677ff) 20%,transparent),transparent 66%),var(--scada-body-bg, #f5f7fb)}.swe-login--aurora .swe-login__panel{background:color-mix(in srgb,var(--scada-surface-bg, #fff) 72%,transparent);border-color:color-mix(in srgb,var(--scada-surface-bg, #fff) 45%,var(--scada-primary, #1677ff) 55%);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);box-shadow:0 26px 70px #0f172a29}.swe-login--tech-grid{background:linear-gradient(color-mix(in srgb,var(--scada-border-color, #d6deea) 28%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,color-mix(in srgb,var(--scada-border-color, #d6deea) 28%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,var(--scada-body-bg, #f5f7fb)}.swe-login--tech-grid .swe-login__panel{border-radius:16px;border-color:color-mix(in srgb,var(--scada-primary, #1677ff) 35%,var(--scada-border-color, #d6deea));box-shadow:0 0 0 8px color-mix(in srgb,var(--scada-primary, #1677ff) 4%,transparent),0 22px 60px #0f172a24}.swe-login--tech-grid .swe-login__panel:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid color-mix(in srgb,var(--scada-primary, #1677ff) 18%,transparent);border-radius:10px;pointer-events:none}.swe-login--hero .swe-login__hero-banner{min-height:42vh;background:linear-gradient(115deg,color-mix(in srgb,var(--scada-primary, #1677ff) 92%,#07111f),color-mix(in srgb,var(--scada-primary, #1677ff) 48%,#07111f)),var(--scada-topbar-bg, #0f172a)}.swe-login--hero .swe-login__panel{border-radius:20px}.swe-login--side-float{padding-right:clamp(2rem,9vw,9rem);background:radial-gradient(30rem 24rem at 20% 50%,color-mix(in srgb,var(--scada-primary, #1677ff) 12%,transparent),transparent 70%),var(--scada-body-bg, #f5f7fb)}.swe-login--side-float .swe-login__panel{border-radius:22px}@media (max-width: 767px){.swe-login--split .swe-login__split{grid-template-columns:1fr}.swe-login--split .swe-login__brand{min-height:250px;padding:2.5rem 1.5rem}.swe-login--split .swe-login__split-form{padding:1.5rem}}body{--scada-fg: var(--scada-body-color);--scada-fg-muted: var(--scada-nav-subtle-fg);--scada-muted-fg: var(--scada-nav-subtle-fg);--scada-muted-color: var(--scada-fg-muted);--scada-accent: var(--scada-primary);--scada-surface: var(--scada-surface-bg);--scada-border: var(--scada-border-color);--scada-muted-surface: var(--scada-surface-muted);--scada-primary-fg: var(--scada-primary-contrast);--scada-input-bg: var(--scada-surface-bg);--scada-info: var(--scada-primary);--scada-info-fg: var(--scada-primary-contrast);--scada-danger: #dc3545;--scada-danger-fg: #ffffff;--scada-success: #198754;--scada-success-fg: #ffffff;--scada-warning: #ffc107;--scada-warning-fg: #1f2937;--scada-danger-muted-bg: color-mix(in srgb, var(--scada-danger) 14%, var(--scada-surface-bg));--scada-danger-border: color-mix(in srgb, var(--scada-danger) 40%, var(--scada-border-color));--scada-success-muted-bg: color-mix(in srgb, var(--scada-success) 14%, var(--scada-surface-bg));--scada-success-border: color-mix(in srgb, var(--scada-success) 40%, var(--scada-border-color));--scada-warning-muted-bg: color-mix(in srgb, var(--scada-warning) 22%, var(--scada-surface-bg));--scada-warning-border: color-mix(in srgb, var(--scada-warning) 45%, var(--scada-border-color));--scada-info-muted-bg: color-mix(in srgb, var(--scada-info) 14%, var(--scada-surface-bg));--scada-info-border: color-mix(in srgb, var(--scada-info) 35%, var(--scada-border-color));--scada-overlay: color-mix(in srgb, var(--scada-body-bg) 55%, transparent);--scada-shadow: 0 12px 40px color-mix(in srgb, var(--scada-body-color) 18%, transparent);--scada-focus-ring: 0 0 0 2px color-mix(in srgb, var(--scada-primary) 35%, transparent);--scada-table-hover-bg: color-mix(in srgb, var(--scada-primary) 10%, transparent);--scada-ui-radius: 8px;--scada-ui-radius-sm: 6px;--scada-ui-font: 14px;--scada-ui-font-sm: 13px;--scada-ui-control-h: 34px;--scada-plg-radius: var(--scada-ui-radius);--scada-plg-radius-sm: var(--scada-ui-radius-sm);--scada-plg-font: var(--scada-ui-font);--scada-plg-font-sm: var(--scada-ui-font-sm);--scada-plg-control-h: var(--scada-ui-control-h)}body[data-ui-variant=editor],.sms-embed-body,.dd-standalone-layout-body{background-color:var(--scada-body-bg);color:var(--scada-body-color)}.scada-plg-surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;box-sizing:border-box;padding:1.35rem 1.65rem;border-radius:16px;background:var(--scada-surface-bg, #fff);border:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 85%,var(--scada-primary, #0ea5e9) 15%);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d;color:var(--scada-body-color, #1f2937);font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:.9375rem;line-height:1.5}.scada-plg-surface--flush{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.scada-plg-embed-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.swe-plugin-embed:not(:has(.plugin-embed-frame)) .scada-plg-embed-wrap>[id$=-root]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;box-sizing:border-box;padding:1.35rem 1.65rem;border-radius:16px;background:var(--scada-surface-bg, #fff);border:1px solid color-mix(in srgb,var(--scada-border-color, #d6deea) 85%,var(--scada-primary, #0ea5e9) 15%);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d}body.swe-plugin-embed:not(:has(.plugin-embed-frame)) .scada-plg-embed-wrap:has(>[id$=-root]){padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.plugin-page-gutter.scada-plg-surface{flex:1 1 auto;min-height:0}.scada-plg-app,.gl-app,.dd-app,.el-app,.sms-app,.wcs-app,.wf-app{box-sizing:border-box;color:var(--scada-fg);font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--scada-plg-font);line-height:1.5;min-height:120px}.scada-plg-app *,.gl-app,.dd-app,.el-app,.sms-app,.wcs-app,.wf-app *{box-sizing:border-box}.scada-plg-page-header,.gl-page-header,.dd-page-header,.el-page-header,.sms-page-header,.wcs-page-header,.wf-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--scada-border) 75%,transparent)}.scada-plg-page-header h1,.gl-page-header h1,.dd-page-header h1,.el-page-header h1,.sms-page-header h1,.wcs-page-header h1,.wf-page-header h1{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--scada-fg)}.scada-plg-page-header p,.gl-page-header p,.dd-page-header p,.el-page-header p,.sms-page-header p,.wcs-page-header p,.wf-page-header p{margin:.35rem 0 0;font-size:.875rem;color:var(--scada-fg-muted)}.scada-plg-muted,.gl-muted,.dd-muted,.el-muted,.sms-muted,.wcs-muted,.wf-muted{color:var(--scada-fg-muted);font-size:12px}.scada-plg-toolbar,.gl-toolbar,.dd-toolbar,.el-toolbar,.sms-toolbar,.wcs-toolbar,.wf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.scada-plg-btn,.gl-btn,.dd-btn,.el-btn,.sms-btn,.wcs-btn,.wf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--scada-plg-control-h);padding:.35rem .75rem;border:1px solid var(--scada-border);border-radius:var(--scada-plg-radius-sm);background:var(--scada-surface);color:var(--scada-fg);font-size:var(--scada-plg-font-sm);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap}.scada-plg-btn:hover:not(:disabled),.gl-btn:hover:not(:disabled),.dd-btn:hover:not(:disabled),.el-btn:hover:not(:disabled),.sms-btn:hover:not(:disabled),.wcs-btn:hover:not(:disabled),.wf-btn:hover:not(:disabled){border-color:var(--scada-primary);color:var(--scada-primary)}.scada-plg-btn:disabled,.gl-btn:disabled,.dd-btn:disabled,.el-btn:disabled,.sms-btn:disabled,.wcs-btn:disabled,.wf-btn:disabled{opacity:.5;cursor:not-allowed}.scada-plg-btn--primary,.gl-btn-primary,.dd-btn-primary,.el-btn-primary,.sms-btn-primary,.wcs-btn-primary,.wf-btn-primary{background:var(--scada-primary);border-color:var(--scada-primary);color:var(--scada-primary-fg)}.scada-plg-btn--primary:hover:not(:disabled),.gl-btn-primary:hover:not(:disabled),.dd-btn-primary:hover:not(:disabled),.el-btn-primary:hover:not(:disabled),.sms-btn-primary:hover:not(:disabled),.wcs-btn-primary:hover:not(:disabled),.wf-btn-primary:hover:not(:disabled){color:var(--scada-primary-fg);filter:brightness(1.03)}.scada-plg-btn--secondary,.gl-btn-secondary,.dd-btn-secondary,.el-btn-secondary,.sms-btn-secondary,.wcs-btn-secondary,.wf-btn-secondary{background:var(--scada-surface);color:var(--scada-fg);border-color:var(--scada-border)}.scada-plg-btn--ghost,.gl-btn-ghost,.dd-btn-ghost,.el-btn-ghost,.sms-btn-ghost,.wcs-btn-ghost,.wf-btn-ghost{background:transparent;border-color:transparent;color:var(--scada-fg-muted)}.scada-plg-btn--ghost:hover:not(:disabled),.gl-btn-ghost:hover:not(:disabled),.dd-btn-ghost:hover:not(:disabled),.el-btn-ghost:hover:not(:disabled),.sms-btn-ghost:hover:not(:disabled),.wcs-btn-ghost:hover:not(:disabled),.wf-btn-ghost:hover:not(:disabled){background:var(--scada-muted-surface);border-color:var(--scada-border);color:var(--scada-fg)}.scada-plg-btn--danger,.gl-btn-danger,.dd-btn-danger,.el-btn-danger,.sms-btn-danger,.wcs-btn-danger,.wf-btn-danger{background:var(--scada-danger);border-color:var(--scada-danger);color:var(--scada-danger-fg)}.scada-plg-btn--danger:hover:not(:disabled),.gl-btn-danger:hover:not(:disabled),.dd-btn-danger:hover:not(:disabled),.el-btn-danger:hover:not(:disabled),.sms-btn-danger:hover:not(:disabled),.wcs-btn-danger:hover:not(:disabled),.wf-btn-danger:hover:not(:disabled){color:var(--scada-danger-fg);filter:brightness(1.03)}.scada-plg-btn--danger-text,.gl-btn-danger-text,.dd-btn-danger-text,.el-btn-danger-text,.sms-btn-danger-text,.wcs-btn-danger-text,.wf-btn-danger-text{background:transparent;border-color:transparent;color:var(--scada-danger)}.scada-plg-btn--danger-text:hover:not(:disabled),.gl-btn-danger-text:hover:not(:disabled),.dd-btn-danger-text:hover:not(:disabled),.el-btn-danger-text:hover:not(:disabled),.sms-btn-danger-text:hover:not(:disabled),.wcs-btn-danger-text:hover:not(:disabled),.wf-btn-danger-text:hover:not(:disabled){background:var(--scada-danger-muted-bg);border-color:var(--scada-danger-border);color:var(--scada-danger)}.scada-plg-btn--sm,.gl-btn-sm,.dd-btn-sm,.el-btn-sm,.sms-btn-sm,.wcs-btn-sm,.wf-btn-sm{min-height:28px;padding:.2rem .5rem;font-size:12px}.scada-plg-filter,.gl-filter,.dd-filter,.el-filter,.sms-filter,.wcs-filter,.wf-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--scada-border);border-radius:var(--scada-plg-radius);background:var(--scada-muted-surface);color:var(--scada-fg)}.scada-plg-filter label,.gl-filter label,.dd-filter label,.el-filter label,.sms-filter label,.wcs-filter label,.wf-filter label{color:var(--scada-fg)}.scada-plg-filter input[type=datetime-local],.scada-plg-filter input[type=date],.scada-plg-filter input[type=text],.scada-plg-filter select,.gl-filter input[type=datetime-local],.gl-filter input[type=date],.gl-filter input[type=text],.gl-filter select,.dd-filter input[type=datetime-local],.dd-filter input[type=date],.dd-filter input[type=text],.dd-filter select,.el-filter input[type=datetime-local],.el-filter input[type=date],.el-filter input[type=text],.el-filter select,.sms-filter input[type=datetime-local],.sms-filter input[type=date],.sms-filter input[type=text],.sms-filter select,.wcs-filter input[type=datetime-local],.wcs-filter input[type=date],.wcs-filter input[type=text],.wcs-filter select,.wf-filter input[type=datetime-local],.wf-filter input[type=date],.wf-filter input[type=text],.wf-filter select{min-height:var(--scada-plg-control-h);padding:4px 8px;border:1px solid var(--scada-border);border-radius:var(--scada-plg-radius-sm);background:var(--scada-input-bg);color:var(--scada-fg);font-size:var(--scada-plg-font-sm)}.scada-plg-input,.scada-plg-select,.scada-plg-textarea,.gl-input,.dd-input,.el-input,.sms-input,.wcs-input,.wf-input,.gl-select,.dd-select,.el-select,.sms-select,.wcs-select,.wf-select,.gl-textarea,.dd-textarea,.el-textarea,.sms-textarea,.wcs-textarea,.wf-textarea{width:100%;box-sizing:border-box;min-height:var(--scada-plg-control-h);padding:.4rem .55rem;border:1px solid var(--scada-border);border-radius:var(--scada-plg-radius-sm);background:var(--scada-input-bg);color:var(--scada-fg);font:inherit;font-size:var(--scada-plg-font-sm)}.scada-plg-table-wrap,.gl-table-wrap,.dd-table-wrap,.el-table-wrap,.sms-table-wrap,.wcs-table-wrap,.wf-table-wrap{overflow:auto;border:1px solid var(--scada-border);border-radius:var(--scada-plg-radius);background:var(--scada-surface)}.scada-plg-table,.gl-table,.dd-table,.el-table,.sms-table,.wcs-table,.wf-table{width:100%;border-collapse:collapse;font-size:var(--scada-plg-font-sm);color:var(--scada-fg)}.scada-plg-table th,.scada-plg-table td,.gl-table th,.gl-table td,.dd-table th,.dd-table td,.el-table th,.el-table td,.sms-table th,.sms-table td,.wcs-table th,.wcs-table td,.wf-table th,.wf-table td{padding:8px 10px;border-bottom:1px solid var(--scada-border);text-align:left;vertical-align:middle}.scada-plg-table th,.gl-table th,.dd-table th,.el-table th,.sms-table th,.wcs-table th,.wf-table th{background:var(--scada-muted-surface);font-weight:600;white-space:nowrap}.scada-plg-table tbody tr:hover,.gl-table tbody tr:hover,.dd-table tbody tr:hover,.el-table tbody tr:hover,.sms-table tbody tr:hover,.wcs-table tbody tr:hover,.wf-table tbody tr:hover{background:var(--scada-table-hover-bg, color-mix(in srgb, var(--scada-primary) 10%, transparent))}.scada-plg-link,.gl-link,.dd-link,.el-link,.sms-link,.wcs-link,.wf-link{color:var(--scada-primary);cursor:pointer;text-decoration:underline}.scada-plg-pager,.gl-pager,.dd-pager,.el-pager,.sms-pager,.wcs-pager,.wf-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:var(--scada-plg-font-sm);color:var(--scada-fg)}.scada-plg-empty,.gl-empty,.dd-empty,.el-empty,.sms-empty,.wcs-empty,.wf-empty{padding:24px;text-align:center;color:var(--scada-fg-muted);font-size:var(--scada-plg-font)}.scada-plg-error,.gl-error,.dd-error,.el-error,.sms-error,.wcs-error,.wf-error{margin-bottom:12px;padding:16px;border:1px solid var(--scada-danger-border);border-radius:var(--scada-plg-radius);background:var(--scada-danger-muted-bg);color:var(--scada-danger)}.scada-plg-alert,.scada-ui-alert{margin-bottom:12px;padding:12px 14px;border-radius:var(--scada-plg-radius);font-size:var(--scada-plg-font-sm);line-height:1.45}.scada-plg-alert--info,.scada-ui-alert--info{border:1px solid var(--scada-info-border);background:var(--scada-info-muted-bg);color:var(--scada-fg)}.scada-plg-alert--success,.scada-ui-alert--success{border:1px solid var(--scada-success-border);background:var(--scada-success-muted-bg);color:var(--scada-success)}.scada-plg-alert--warning,.scada-ui-alert--warning{border:1px solid var(--scada-warning-border);background:var(--scada-warning-muted-bg);color:var(--scada-warning-fg)}.scada-plg-alert--error,.scada-ui-alert--error{border:1px solid var(--scada-danger-border);background:var(--scada-danger-muted-bg);color:var(--scada-danger)}.scada-plg-modal-backdrop,.scada-plg-modal-backdrop.ant-modal-wrap,.gl-modal-backdrop,.dd-modal-backdrop,.el-modal-backdrop,.sms-modal-backdrop,.wcs-modal-backdrop,.wf-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--scada-overlay);overflow:hidden}.scada-plg-modal-backdrop .scada-plg-modal.ant-modal,.scada-plg-modal-backdrop .ant-modal.scada-plg-modal{top:0;padding-bottom:0;margin:0 auto;max-width:calc(100vw - 2rem)}.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-content,.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-container,.scada-plg-modal,.gl-modal,.dd-modal,.el-modal,.sms-modal,.wcs-modal,.wf-modal{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(90vh,720px);overflow:hidden;border:1px solid var(--scada-border);border-radius:10px;background:var(--scada-surface);color:var(--scada-fg);box-shadow:var(--scada-shadow)}.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-content h2,.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-content h3,.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-container h2,.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-container h3,.scada-plg-modal h2,.scada-plg-modal h3,.gl-modal h2,.gl-modal h3,.dd-modal h2,.dd-modal h3,.el-modal h2,.el-modal h3,.sms-modal h2,.sms-modal h3,.wcs-modal h2,.wcs-modal h3,.wf-modal h2,.wf-modal h3{margin:0;font-size:16px;font-weight:600}.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-content,.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-container{padding:0}.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-header,.scada-plg-modal-header,.gl-modal-header,.dd-modal-header,.el-modal-header,.sms-modal-header,.wcs-modal-header,.wf-modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;margin:0;border-bottom:1px solid var(--scada-border)}.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-title,.scada-plg-modal-title,.gl-modal-title,.dd-modal-title,.el-modal-title,.sms-modal-title,.wcs-modal-title,.wf-modal-title{margin:0;font-size:1rem;font-weight:600}.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-body,.scada-plg-modal-body,.gl-modal-body,.dd-modal-body,.el-modal-body,.sms-modal-body,.wcs-modal-body,.wf-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1rem;margin:0}.scada-plg-modal-backdrop .scada-plg-modal .ant-modal-footer,.scada-plg-modal-footer,.gl-modal-footer,.dd-modal-footer,.el-modal-footer,.sms-modal-footer,.wcs-modal-footer,.wf-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem 1rem;margin:0;border-top:1px solid var(--scada-border)}.scada-plg-modal--md,.scada-plg-modal-backdrop .scada-plg-modal--md.ant-modal{width:min(560px,100vw - 2rem)!important;max-height:min(88vh,520px)}.scada-plg-modal--lg,.scada-plg-modal-backdrop .scada-plg-modal--lg.ant-modal{width:min(880px,100vw - 2rem)!important;max-height:min(88vh,640px)}.scada-plg-modal--wide,.scada-plg-modal--xl,.scada-plg-modal-backdrop .scada-plg-modal--wide.ant-modal,.scada-plg-modal-backdrop .scada-plg-modal--xl.ant-modal,.gl-modal-wide,.dd-modal-wide,.el-modal-wide,.sms-modal-wide,.wcs-modal-wide,.wf-modal-wide{width:min(960px,100vw - 2rem)!important;max-height:min(88vh,720px)}.scada-plg-modal-iframe,.gl-iframe,.dd-iframe,.el-iframe,.sms-iframe,.wcs-iframe,.wf-iframe{display:block;width:100%;min-height:min(70vh,640px);border:0;border-radius:var(--scada-plg-radius-sm);background:var(--scada-muted-surface)}.scada-plg-form-row,.gl-form-row,.dd-form-row,.el-form-row,.sms-form-row,.wcs-form-row,.wf-form-row{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;align-items:center;margin-bottom:10px}.scada-plg-form-row label,.gl-form-row label,.dd-form-row label,.el-form-row label,.sms-form-row label,.wcs-form-row label,.wf-form-row label{font-size:var(--scada-plg-font-sm);color:var(--scada-fg-muted)}.scada-plg-form-actions,.gl-form-actions,.dd-form-actions,.el-form-actions,.sms-form-actions,.wcs-form-actions,.wf-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.scada-plg-loading:after,.gl-loading:after,.dd-loading:after,.el-loading:after,.sms-loading:after,.wcs-loading:after,.wf-loading:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--scada-overlay);pointer-events:none}.scada-plg-config-toolbar,.gl-config-toolbar,.dd-config-toolbar,.el-config-toolbar,.sms-config-toolbar,.wcs-config-toolbar,.wf-config-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.scada-plg-config-card,.gl-config-card,.dd-config-card,.el-config-card,.sms-config-card,.wcs-config-card,.wf-config-card{overflow:hidden;border:1px solid var(--scada-border);border-radius:var(--scada-plg-radius);background:var(--scada-surface)}.scada-plg-list-page{max-width:100%;box-sizing:border-box;padding:20px}.scada-plg-list-card{overflow:hidden;margin-bottom:.75rem;border:1px solid var(--scada-border);border-radius:var(--scada-plg-radius);background:var(--scada-surface)}.scada-plg-list-card__header{display:flex;align-items:center;padding:.65rem .85rem;border-bottom:1px solid var(--scada-border)}.scada-plg-list-card__body{padding:.85rem}.scada-plg-list-hint{margin:0 0 .75rem;color:var(--scada-fg-muted);font-size:12px}.scada-plg-list-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0}.scada-plg-list-form__field{flex:1;min-width:12rem}.scada-plg-list-form__field--labeled{display:flex;flex-direction:column;gap:.25rem}.scada-plg-list-form__label{display:block}.scada-plg-list-section-title{margin:.5rem 0 .75rem;padding:0;border:0;font-size:1.1rem;font-weight:600;color:var(--scada-fg)}.scada-plg-list-rows{list-style:none;margin:0;padding:0}.scada-plg-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--scada-border)}.scada-plg-list-row:last-child{border-bottom:0}.scada-plg-list-row__actions{margin:0}.scada-plg-list-content{margin-top:.25rem}.scada-plg-list-content__note{margin:0 0 .75rem}.scada-plg-channel-select{display:flex;flex-direction:column;gap:.75rem}.scada-plg-channel-select__actions{display:flex;flex-wrap:wrap;gap:.5rem}.scada-plg-channel-select__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem .75rem;border:1px solid var(--scada-border);border-radius:var(--scada-plg-radius);background:var(--scada-surface-muted)}.scada-plg-channel-select__chips--empty{color:var(--scada-muted)}.scada-plg-channel-select__count{font-size:.875rem;color:var(--scada-muted);margin-right:.25rem}.scada-plg-channel-select__hint{font-size:.875rem;color:var(--scada-muted)}.scada-plg-channel-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--scada-surface);border:1px solid var(--scada-border);font-size:.8125rem}.scada-plg-channel-chip__remove{border:0;background:transparent;color:var(--scada-muted);cursor:pointer;line-height:1;padding:0 .125rem}.scada-plg-channel-chip__remove:hover{color:var(--scada-fg)}.scada-plg-device-select--inline .scada-plg-device-select__inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.scada-plg-device-select--inline .scada-plg-input{flex:1 1 12rem;min-width:0}.scada-ui-toast,.scada-plg-toast,.gl-toast,.dd-toast,.el-toast,.em-toast,.sms-toast,.wcs-toast,.wf-toast{position:fixed;right:16px;bottom:16px;z-index:10050;max-width:min(420px,100vw - 32px);padding:10px 14px;border:1px solid var(--scada-info-border);border-radius:var(--scada-ui-radius);background:var(--scada-info-muted-bg);color:var(--scada-fg);font-size:var(--scada-ui-font-sm);line-height:1.45;box-shadow:var(--scada-shadow)}.scada-ui-toast--info,.scada-plg-toast--info,.gl-toast--info,.gl-toast-info,.dd-toast--info,.dd-toast-info,.el-toast--info,.el-toast-info,.em-toast--info,.em-toast-info,.sms-toast--info,.sms-toast-info,.wcs-toast--info,.wcs-toast-info,.wf-toast--info,.wf-toast-info{border-color:var(--scada-info-border);background:var(--scada-info-muted-bg);color:var(--scada-fg)}.scada-ui-toast--success,.scada-plg-toast--success,.gl-toast--success,.gl-toast-success,.dd-toast--success,.dd-toast-success,.el-toast--success,.el-toast-success,.em-toast--success,.em-toast-success,.sms-toast--success,.sms-toast-success,.wcs-toast--success,.wcs-toast-success,.wf-toast--success,.wf-toast-success{border-color:var(--scada-success-border);background:var(--scada-success-muted-bg);color:var(--scada-success)}.scada-ui-toast--warning,.scada-plg-toast--warning,.gl-toast--warning,.gl-toast-warning,.dd-toast--warning,.dd-toast-warning,.el-toast--warning,.el-toast-warning,.em-toast--warning,.em-toast-warning,.sms-toast--warning,.sms-toast-warning,.wcs-toast--warning,.wcs-toast-warning,.wf-toast--warning,.wf-toast-warning{border-color:var(--scada-warning-border);background:var(--scada-warning-muted-bg);color:var(--scada-warning-fg)}.scada-ui-toast--error,.scada-plg-toast--error,.gl-toast--error,.gl-toast-error,.dd-toast--error,.dd-toast-error,.el-toast--error,.el-toast-error,.em-toast--error,.em-toast-error,.sms-toast--error,.sms-toast-error,.wcs-toast--error,.wcs-toast-error,.wf-toast--error,.wf-toast-error{border-color:var(--scada-danger-border);background:var(--scada-danger-muted-bg);color:var(--scada-danger)}.scada-plg-btn.swe-input-wrap__action{min-height:unset;gap:unset;white-space:normal;text-decoration:none;position:absolute;right:.35rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--scada-nav-subtle-fg, #94a3b8);cursor:pointer}.scada-plg-btn.swe-input-wrap__action:hover:not(:disabled){background:color-mix(in srgb,var(--scada-border-color, #dbe3ef) 60%,transparent);border-color:transparent;color:var(--scada-body-color, #334155)}.scada-plg-btn.swe-captcha-img-btn{min-height:unset;gap:unset;white-space:normal;text-decoration:none;padding:0;border:1px solid var(--scada-border-color, #d6deea);border-radius:8px;background:transparent;cursor:pointer;flex-shrink:0}.scada-plg-btn.swe-captcha-img-btn:hover:not(:disabled){border-color:var(--scada-primary, #0d6efd);color:inherit}.scada-plg-btn.swe-btn{min-height:unset;gap:unset;white-space:normal;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:88px;padding:0 1.25rem;border:none;border-radius:4px;font-size:.9375rem;font-weight:600;cursor:pointer}.scada-plg-btn.swe-btn:disabled{opacity:.55;pointer-events:none}.scada-plg-btn.swe-btn--primary{background:var(--scada-primary, #0d6efd);border-color:var(--scada-primary, #0d6efd);color:var(--scada-primary-contrast, #fff)}.scada-plg-btn.swe-btn--primary:hover:not(:disabled){filter:brightness(1.05);color:var(--scada-primary-contrast, #fff)}.scada-plg-btn.swe-btn--secondary{color:var(--scada-body-color, #fff);background-color:#6c757d;border-color:#6c757d}.scada-plg-btn.swe-btn--secondary:hover:not(:disabled){filter:brightness(1.05);color:var(--scada-body-color, #fff)}.scada-plg-btn.swe-btn--danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.scada-plg-btn.swe-btn--danger:hover:not(:disabled){filter:brightness(1.05);color:#fff}.swe-modal-footer .scada-plg-btn.swe-btn{min-width:75px}.scada-plg-btn.swe-login__theme-btn{min-height:unset;gap:unset;white-space:normal;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--scada-border-color, #d6deea);border-radius:10px;background:color-mix(in srgb,var(--scada-surface-bg, #fff) 92%,transparent);color:var(--scada-body-color, #1f2937);box-shadow:0 4px 16px #0f172a14;cursor:pointer;transition:border-color .12s ease,background .12s ease}.scada-plg-btn.swe-login__theme-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--scada-primary, #0d6efd) 45%,var(--scada-border-color, #d6deea));color:var(--scada-body-color, #1f2937)}.scada-plg-btn.swe-theme-mode{min-height:unset;gap:unset;white-space:normal;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:34px;border:1px solid var(--scada-border-color, #d6deea);border-radius:8px;background:var(--scada-surface-muted, #f1f5f9);color:var(--scada-body-color, #1f2937);font-size:.8125rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.scada-plg-btn.swe-theme-mode:hover:not(:disabled){border-color:color-mix(in srgb,var(--scada-primary, #0d6efd) 45%,var(--scada-border-color, #d6deea));color:var(--scada-body-color, #1f2937)}.scada-plg-btn.swe-theme-mode.active{border-color:var(--scada-primary, #0d6efd);background:color-mix(in srgb,var(--scada-primary, #0d6efd) 12%,var(--scada-surface-bg, #fff));color:var(--scada-primary, #0d6efd);font-weight:600}.scada-plg-btn.swe-theme-accent{min-height:unset;gap:unset;white-space:normal;text-decoration:none;display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem .5rem;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:var(--scada-body-color, #1f2937);transition:background .12s ease,border-color .12s ease}.scada-plg-btn.swe-theme-accent:hover:not(:disabled){background:color-mix(in srgb,var(--scada-primary, #0d6efd) 6%,transparent);border-color:transparent;color:var(--scada-body-color, #1f2937)}.scada-plg-btn.swe-theme-accent.active{border-color:color-mix(in srgb,var(--scada-primary, #0d6efd) 35%,var(--scada-border-color, #d6deea));background:color-mix(in srgb,var(--scada-primary, #0d6efd) 10%,transparent)}.scada-plg-btn.swe-modal-close,.scada-plg-btn.btn-close{min-height:unset;gap:unset;white-space:normal;text-decoration:none;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--scada-body-color, #000);background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.55;cursor:pointer}.scada-plg-btn.swe-modal-close:hover:not(:disabled),.scada-plg-btn.btn-close:hover:not(:disabled){opacity:.85;border-color:transparent;color:var(--scada-body-color, #000)}.rs-side-view-offcanvas .scada-plg-btn.btn-close.rs-side-view-close{filter:none;opacity:.72;border-radius:.375rem;transition:opacity .15s ease,background-color .15s ease,transform .15s ease}.rs-side-view-offcanvas .scada-plg-btn.btn-close.rs-side-view-close:hover:not(:disabled){opacity:1;background-color:#f3f4f6;transform:scale(1.03)}.rs-side-view-offcanvas .scada-plg-btn.btn-close.rs-side-view-close:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--scada-primary, #1677ff) 24%,transparent)}.scada-plg-btn.swe-content-frame-host__back{min-height:unset;gap:unset;white-space:normal;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--scada-border-color, #d6deea);border-radius:8px;background:var(--scada-surface-bg, #fff);color:var(--scada-body-color, #1f2937);padding:.35rem .75rem;font-size:.8125rem;cursor:pointer}.scada-plg-btn.swe-content-frame-host__back:hover:not(:disabled){border-color:var(--scada-primary, #0d6efd);color:var(--scada-primary, #0d6efd)}.notif-panel .scada-plg-btn.notif-tool-btn{min-height:unset;gap:unset;white-space:normal;text-decoration:none;display:inline-block;font-size:14px;height:30px;line-height:30px;margin:0 5px 0 0;padding:0 10px;white-space:nowrap;border:none;background:transparent;color:inherit;cursor:pointer}.notif-panel .scada-plg-btn.notif-tool-btn i{font-size:15px;margin-right:5px}.notif-panel .scada-plg-btn.notif-tool-btn.disabled,.notif-panel .scada-plg-btn.notif-tool-btn:disabled{color:var(--scada-nav-subtle-fg, #64748b);cursor:not-allowed;opacity:1}.notif-panel .scada-plg-btn.notif-tool-btn:hover:not(:disabled):not(.disabled){background-color:var(--scada-chrome-hover-bg, rgba(255, 255, 255, .08));color:var(--scada-chrome-hover-fg, inherit);border-color:transparent}.scada-plg-btn.notif-action-btn{min-height:unset;gap:unset;white-space:normal;text-decoration:none;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;border-radius:6px;border:1px solid transparent;background:var(--scada-surface-bg, #fff);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.scada-plg-btn.notif-action-btn--info{color:#0dcaf0;border-color:#0dcaf0}.scada-plg-btn.notif-action-btn--info:hover:not(:disabled){color:#fff;background:#0dcaf0}.scada-plg-btn.notif-action-btn--ack{color:#198754;border-color:#198754}.scada-plg-btn.notif-action-btn--ack:hover:not(:disabled){color:#fff;background:#198754}.scada-plg-btn.event-tip-close{min-height:unset;gap:unset;white-space:normal;text-decoration:none;position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--scada-nav-subtle-fg, #64748b);cursor:pointer;transition:background .12s ease}.scada-plg-btn.event-tip-close:hover:not(:disabled){background:color-mix(in srgb,var(--scada-surface-muted, #f1f5f9) 80%,transparent);border-color:transparent;color:var(--scada-nav-subtle-fg, #64748b)}
