.predefined-comment-picker[data-v-9e5abf8c]{display:grid;gap:6px;color:#174a78;font-size:14px;font-weight:700}.predefined-comment-picker-select[data-v-9e5abf8c]{width:100%;min-height:34px;border:1px solid #c9d5e1;background:#fff;padding:5px 9px;color:#174a78;font:inherit;font-weight:500;transition:border-color .12s ease,box-shadow .12s ease}.predefined-comment-picker-select[data-v-9e5abf8c]:focus-visible{outline:0;border-color:var(--shell-theme-color, #0a9cc0);box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-theme-color, #0a9cc0) 18%,transparent)}.predefined-comment-picker-select[data-v-9e5abf8c]:disabled{background:#f3f6f9;color:#75879a}.predefined-comment-picker-error[data-v-9e5abf8c]{color:#b42318;font-size:12px;font-weight:500}.governance-dialog[data-v-70bff033]{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.resize-none[data-v-70bff033]{resize:none;min-height:96px}.transient-notice-backdrop[data-v-9366c33c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1f496c14;cursor:pointer}.transient-notice-card[data-v-9366c33c]{display:flex;align-items:center;gap:14px;width:min(640px,calc(100vw - 48px));min-height:108px;max-height:calc(100vh - 48px);padding:24px 26px;border:1px solid #9fcfe0;border-left:4px solid #28348a;border-radius:10px;background:#e5f7fcf5;color:#174d73;box-shadow:0 16px 42px #1441603d;font-size:15px;line-height:1.6;overflow:auto;cursor:pointer}.transient-notice-backdrop-non-modal[data-v-9366c33c]{align-items:flex-start;justify-content:flex-end;background:transparent;pointer-events:none}.transient-notice-card-non-modal[data-v-9366c33c]{width:min(520px,calc(100vw - 48px));min-height:0;max-height:min(50vh,360px);padding:16px 18px;cursor:default;pointer-events:none}.transient-notice-close[data-v-9366c33c]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:6px;background:transparent;color:currentColor;cursor:pointer;pointer-events:auto}.transient-notice-close[data-v-9366c33c]:hover{background:#174d731a}.transient-notice-close[data-v-9366c33c]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.transient-notice-card-success[data-v-9366c33c]{border-left-color:#10a67a}.transient-notice-card-error[data-v-9366c33c]{border-color:#e8b4b4;border-left-color:#c64242;background:#fff2f2f7;color:#8b2c2c}.transient-notice-card svg[data-v-9366c33c]{flex:0 0 auto}.transient-notice-card span[data-v-9366c33c]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.transient-notice-enter-active[data-v-9366c33c],.transient-notice-leave-active[data-v-9366c33c]{transition:opacity .16s ease}.transient-notice-enter-active .transient-notice-card[data-v-9366c33c],.transient-notice-leave-active .transient-notice-card[data-v-9366c33c]{transition:transform .16s ease,opacity .16s ease}.transient-notice-enter-from[data-v-9366c33c],.transient-notice-leave-to[data-v-9366c33c]{opacity:0}.transient-notice-enter-from .transient-notice-card[data-v-9366c33c],.transient-notice-leave-to .transient-notice-card[data-v-9366c33c]{transform:translateY(-8px);opacity:0}.deployment-mode-view[data-v-7cb35164]{padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.deployment-heading[data-v-7cb35164]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.deployment-heading h2[data-v-7cb35164],.deployment-heading h3[data-v-7cb35164],.deployment-conversion h3[data-v-7cb35164],.deployment-help[data-v-7cb35164]{margin:0}.deployment-heading button[data-v-7cb35164]{display:inline-flex;gap:6px;align-items:center}.deployment-help[data-v-7cb35164]{color:var(--shell-muted, #5d748b);line-height:1.6}.deployment-feedback p[data-v-7cb35164]{margin:0}.deployment-metadata[data-v-7cb35164]{margin:0;display:grid;gap:8px}.deployment-metadata div[data-v-7cb35164]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px}.deployment-metadata dd[data-v-7cb35164]{margin:0;overflow-wrap:anywhere}.deployment-metadata dt[data-v-7cb35164]{color:var(--shell-muted, #5d748b)}.deployment-form[data-v-7cb35164]{display:grid;gap:10px;max-width:560px}.deployment-form input[data-v-7cb35164],.deployment-form select[data-v-7cb35164]{width:100%;min-height:34px}.deployment-form button[data-v-7cb35164]{justify-self:start;min-width:120px}.deployment-conversion[data-v-7cb35164]{display:grid;gap:12px;border-top:1px solid var(--shell-border, #d7e0ea);padding-top:16px}.deployment-conversion>button[data-v-7cb35164]{justify-self:start}.is-error[data-v-7cb35164]{color:var(--shell-danger, #b42318);overflow-wrap:anywhere}.deployment-plans[data-v-7cb35164]{padding-left:24px;overflow-wrap:anywhere}.deployment-mode-embedded[data-v-7cb35164]{margin:0 0 16px;padding:16px;border:1px solid #d9e0e9;border-radius:6px;background:#fff;gap:10px}.deployment-mode-embedded .deployment-heading h3[data-v-7cb35164]{margin:0;font-size:14px;color:#174a78}.deployment-mode-embedded button[data-v-7cb35164],.deployment-mode-embedded input[data-v-7cb35164],.deployment-mode-embedded select[data-v-7cb35164]{min-height:30px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:4px;font:inherit}.deployment-mode-embedded button[data-v-7cb35164]{color:#254b65;background:#fff;cursor:pointer}.deployment-mode-embedded button[data-v-7cb35164]:disabled{opacity:.55;cursor:default}.deployment-mode-embedded button[data-v-7cb35164]:focus-visible,.deployment-mode-embedded input[data-v-7cb35164]:focus-visible,.deployment-mode-embedded select[data-v-7cb35164]:focus-visible,.deployment-conversion summary[data-v-7cb35164]:focus-visible{outline:2px solid #278da7;outline-offset:2px}.deployment-mode-embedded .deployment-metadata[data-v-7cb35164]{gap:0;border:1px solid #e7edf3}.deployment-mode-embedded .deployment-metadata div[data-v-7cb35164]{padding:7px 10px;gap:12px}.deployment-mode-embedded .deployment-metadata div+div[data-v-7cb35164]{border-top:1px solid #e7edf3}.deployment-mode-embedded .deployment-metadata div[data-v-7cb35164]:nth-child(2n){background:#f5f7fa}.deployment-mode-embedded .deployment-metadata dt[data-v-7cb35164]{font-weight:600;color:#174a78}.deployment-mode-embedded .deployment-conversion[data-v-7cb35164]{display:block;padding-top:10px}.deployment-mode-embedded .deployment-conversion summary[data-v-7cb35164]{color:#174a78;font-weight:600;cursor:pointer}.deployment-mode-embedded .deployment-conversion[open][data-v-7cb35164]>:not(summary){margin-top:12px}@media(max-width:640px){.deployment-mode-view[data-v-7cb35164]{padding:16px}.deployment-metadata div[data-v-7cb35164]{grid-template-columns:1fr;gap:4px}}.language-load-status[data-v-45c4517c]{display:block;min-height:2.4em}.required-password-backdrop[data-v-b9536c5e]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;box-sizing:border-box;background:#0f172a73;padding:24px;z-index:1000}.required-password-backdrop[data-v-b9536c5e]>*{margin-block:auto}.required-password-panel[data-v-b9536c5e]{max-height:calc(100vh - 48px);overflow-y:auto}.modal-actions[data-v-b9536c5e]{display:flex;justify-content:flex-end;gap:12px}.license-manager[data-v-69e05233]{width:min(100%,720px);padding:24px;background:var(--panel-bg, #fff);border-radius:8px}.license-manager h2[data-v-69e05233]{margin:0 0 12px}.license-manager p[data-v-69e05233]{line-height:1.6}.license-details[data-v-69e05233]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:24px 0}.license-details dt[data-v-69e05233]{color:#526273}.license-details dd[data-v-69e05233]{margin:0;overflow-wrap:anywhere}.license-code[data-v-69e05233]{font-family:monospace}.license-actions[data-v-69e05233]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px}.license-actions button[data-v-69e05233]{min-height:34px;padding:6px 16px;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer}.license-actions button[data-v-69e05233]:disabled{cursor:default;opacity:.6}.license-actions .primary-action[data-v-69e05233]{background:var(--theme-color, #28348a);color:#fff;border-color:transparent}.license-error[data-v-69e05233]{color:#b42318}.license-import-dialog[data-v-69e05233]{border:1px solid #d9e0e7;border-radius:8px;padding:24px;width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.license-import-dialog[data-v-69e05233]::backdrop{background:#0f172a73}.license-import-dialog label[data-v-69e05233]{display:grid;gap:8px;margin:16px 0}.license-import-dialog textarea[data-v-69e05233],.license-import-dialog select[data-v-69e05233],.license-import-dialog input[data-v-69e05233]{width:100%;box-sizing:border-box}@media(max-width:520px){.license-details[data-v-69e05233]{grid-template-columns:1fr;gap:6px}.license-manager[data-v-69e05233]{padding:16px}}.audible-alarm-popup[data-v-59d4fd62]{--alarm-accent: #d92d20;position:fixed;right:22px;bottom:22px;z-index:4000;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--alarm-accent) 34%,#d5dde6);border-left:5px solid var(--alarm-accent);border-radius:8px;background:#fff;box-shadow:0 14px 38px #102a433d;color:#123b63}.audible-alarm-popup.severity-info[data-v-59d4fd62]{--alarm-accent: #2f80ed}.audible-alarm-popup.severity-low[data-v-59d4fd62]{--alarm-accent: #5f7892}.audible-alarm-popup.severity-medium[data-v-59d4fd62]{--alarm-accent: #f2994a}.audible-alarm-popup.severity-high[data-v-59d4fd62]{--alarm-accent: #d92d20}.audible-alarm-popup-header[data-v-59d4fd62]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 14px 11px;background:color-mix(in srgb,var(--alarm-accent) 8%,#fff);border-bottom:1px solid #e4eaf0}.audible-alarm-popup-header div[data-v-59d4fd62]{display:flex;flex-direction:column;gap:2px}.audible-alarm-popup-header strong[data-v-59d4fd62]{font-size:15px}.audible-alarm-popup-header span[data-v-59d4fd62]{font-size:12px;color:#5c7187}.audible-alarm-popup-icon[data-v-59d4fd62]{display:flex;color:var(--alarm-accent)}.audible-alarm-icon-button[data-v-59d4fd62]{display:inline-flex;padding:5px;border:0;border-radius:4px;background:transparent;color:#5c7187;cursor:pointer}.audible-alarm-icon-button[data-v-59d4fd62]:hover{background:#123b6314}.audible-alarm-popup-body[data-v-59d4fd62]{display:flex;flex-direction:column;gap:6px;padding:14px}.audible-alarm-point[data-v-59d4fd62]{color:var(--alarm-accent);line-height:1.35;overflow-wrap:anywhere}.audible-alarm-popup-body p[data-v-59d4fd62]{margin:0;color:#243f59;line-height:1.45;overflow-wrap:anywhere}.audible-alarm-popup-body time[data-v-59d4fd62]{font-size:12px;color:#6b7f92}.audible-alarm-more[data-v-59d4fd62]{font-size:12px;font-weight:600;color:#315d86}.audible-alarm-browser-note[data-v-59d4fd62]{font-size:12px;color:#9b5a00}.audible-alarm-popup-actions[data-v-59d4fd62]{display:flex;justify-content:flex-end;padding:0 14px 14px}.audible-alarm-stop-button[data-v-59d4fd62],.audible-alarm-play-button[data-v-59d4fd62]{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:5px 11px;border:1px solid var(--alarm-accent);border-radius:4px;background:#fff;color:var(--alarm-accent);font-weight:600;cursor:pointer}.audible-alarm-stop-button[data-v-59d4fd62]:hover,.audible-alarm-play-button[data-v-59d4fd62]:hover{background:color-mix(in srgb,var(--alarm-accent) 7%,#fff)}@media(max-width:600px){.audible-alarm-popup[data-v-59d4fd62]{right:16px;bottom:16px}}.async-module-error-state[data-v-747b6507]{min-height:240px;margin:24px;padding:32px;display:grid;place-content:center;justify-items:center;gap:16px;color:#27395d;text-align:center;background:#fff;border:1px solid #d8e0ec;border-radius:8px}.async-module-error-state p[data-v-747b6507]{margin:0}*{box-sizing:border-box;scrollbar-color:var(--shell-scrollbar-thumb) var(--shell-scrollbar-track);scrollbar-width:thin}:root{--shell-font-family: "Segoe UI", "Noto Sans", "Noto Sans CJK SC", "Microsoft YaHei", "PingFang SC", "Yu Gothic UI", Arial, sans-serif;--shell-base-font-size: 14px;--shell-line-height: 1.35;--dialog-title-font-size: 26px;--dialog-section-font-size: 16px;--dialog-body-font-size: var(--shell-base-font-size);--dialog-button-font-size: var(--dialog-body-font-size);--dialog-help-font-size: 12px;--shell-scrollbar-thumb: #d2edf5;--shell-scrollbar-thumb-hover: #bfe4ed;--shell-scrollbar-track: #f7fbfd}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner,*::-webkit-scrollbar-button{background:var(--shell-scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid var(--shell-scrollbar-track);border-radius:999px;background:var(--shell-scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--shell-scrollbar-thumb-hover)}.el-scrollbar__thumb{background-color:var(--shell-scrollbar-thumb);opacity:1}.el-scrollbar__bar:hover .el-scrollbar__thumb{background-color:var(--shell-scrollbar-thumb-hover)}body{margin:0;background:#eef1f5;color:#173a5e;font-family:var(--shell-font-family);font-size:var(--shell-base-font-size);line-height:var(--shell-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:has(.site-manager-workspace),html:has(.view-manager-workspace),html:has(.overview-workspace),html:has(.system-preferences-shell),html:has(.report-definition-list-panel.is-paged-tab),body:has(.site-manager-workspace),body:has(.view-manager-workspace),body:has(.overview-workspace),body:has(.system-preferences-shell),body:has(.report-definition-list-panel.is-paged-tab){overflow:hidden}.trend-data-split{display:grid;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.trend-data-split--dragging{-webkit-user-select:none;user-select:none}.trend-data-split>.sites-trend-chart{min-height:0;height:auto}.trend-data-panel{display:flex;min-width:0;min-height:0;overflow:hidden}.trend-data-panel>.trend-series-table-frame,.trend-data-panel>.trend-data-history-mode{width:100%;min-height:0;height:100%;flex:1 1 auto}.trend-data-resize-handle{position:relative;display:grid;min-width:0;height:8px;place-items:center;border-top:1px solid transparent;border-bottom:1px solid transparent;background:#f7fafc;cursor:row-resize;touch-action:none}.trend-data-resize-handle:before{position:absolute;top:-3px;right:0;bottom:-3px;left:0;content:""}.trend-data-resize-handle span{width:48px;height:2px;border-radius:2px;background:#9db6c7}.trend-data-resize-handle:hover,.trend-data-resize-handle:focus-visible,.trend-data-split--dragging .trend-data-resize-handle{border-color:#16a6bf57;background:#eef9fb;outline:none}.trend-data-resize-handle:hover span,.trend-data-resize-handle:focus-visible span,.trend-data-split--dragging .trend-data-resize-handle span{background:var(--shell-theme-color, #16a6bf)}.trend-data-window{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.trend-data-window-controls{display:flex;grid-column:2;align-items:center;justify-content:center;gap:8px}.trend-data-modes{display:flex;align-items:center;min-height:28px;justify-self:start}.trend-data-modes button{min-width:80px;height:28px;border:1px solid #c7d9e4;border-left-width:0;background:#fff;color:#315b7f;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.trend-data-modes button:first-child{border-left-width:1px;border-radius:4px 0 0 4px}.trend-data-modes button:last-child{border-radius:0 4px 4px 0}.trend-data-modes button:hover{background:#f2f9fc}.trend-data-modes button.active{border-color:var(--shell-theme-color, #16a6bf);background:#e2f5f9;color:#0b6175}.trend-data-modes button:focus-visible{position:relative;z-index:1;outline:2px solid rgba(22,166,191,.32);outline-offset:2px}.trend-data-statistics-table{min-width:1720px}.trend-data-history-mode{display:flex;width:100%;min-width:0;height:100%;border:1px solid #dce8ef;overflow:hidden}.trend-data-history-mode .overview-history{width:100%;padding:10px}@media(max-width:760px){.trend-data-modes{overflow-x:auto}.trend-data-modes button{flex:0 0 auto}}body:has(.site-manager-workspace){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.login-screen{--login-brand-blue: #28348a;--login-brand-blue-hover: #20296f;min-height:100vh;display:grid;place-items:center;background:#eef1f5}.login-panel{position:relative;display:grid;align-content:start;gap:12px;width:min(360px,calc(100vw - 32px));height:372px;min-height:372px;border:1px solid #d5dde7;background:#fff;padding:24px 24px 26px}.login-panel:has(.login-error){height:auto}.login-panel.has-custom-logo-geometry{width:min(calc(360px + var(--login-logo-layout-width, 104px) - 104px),calc(100vw - 32px));height:auto}.login-brand-header{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:14px;height:58px;min-height:58px;margin-bottom:2px}.login-brand-logo{display:block;width:104px;height:58px;object-fit:contain;object-position:left center}.login-brand-copy{display:grid;gap:2px;min-width:0}.configured-login-logo-anchor{width:var(--login-logo-layout-width, 104px);height:var(--login-logo-layout-height, 58px);position:relative}.has-custom-logo-geometry .login-brand-header,.logo-settings-login-preview .login-brand-header{grid-template-columns:var(--login-logo-layout-width, 104px) minmax(0,1fr);height:var(--login-logo-layout-height, 58px);min-height:var(--login-logo-layout-height, 58px)}.login-brand-logo.configured-logo,.commercial-logo.configured-logo{max-width:none;max-height:none;object-fit:contain;pointer-events:none}.configured-login-logo-anchor>.configured-logo{position:absolute;left:0;top:0}.commercial-brand:has(.configured-logo){position:relative;height:64px;min-height:64px;flex:0 0 64px}.commercial-brand>.configured-logo{position:absolute;left:50%;top:50%;translate:-50% -50%}.login-brand-copy strong{color:var(--login-brand-blue);font-size:22px;line-height:1.15}.login-brand-copy span{margin:0;color:var(--login-brand-blue);font-size:13px;line-height:1.35}.login-panel label{display:grid;gap:6px;color:var(--login-brand-blue);font-size:13px}.login-panel .language-load-status{position:absolute;top:calc(100% + 8px);left:24px;right:24px;display:flex;align-items:center;gap:6px;min-height:0;line-height:1.35}.login-panel input,.login-panel select{width:100%;min-width:0;height:34px;border:1px solid #c8d4e0;padding:0 10px;background:#fff;color:var(--login-brand-blue)}.login-error{margin:2px 0 0;color:#9c1c1c;font-size:13px;line-height:1.45}.login-panel .primary-action{min-height:38px;padding:0 16px;border:1px solid var(--login-brand-blue);background:var(--login-brand-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;margin-top:2px}.login-panel .primary-action:hover{border-color:var(--login-brand-blue-hover);background:var(--login-brand-blue-hover)}button,input,select,textarea,table{font:inherit}button{cursor:pointer}.commercial-shell{--shell-font-family: "Segoe UI", "Noto Sans", "Noto Sans CJK SC", "Microsoft YaHei", "PingFang SC", "Yu Gothic UI", Arial, sans-serif;--shell-theme-color: #28348a;--shell-surface: #ffffff;--shell-page: #f2f4f7;--shell-panel: #ffffff;--shell-panel-soft: #f8fafc;--shell-text: #174a78;--shell-muted: #5f7892;--shell-border: #d5dde7;--shell-border-strong: #b8c8d8;--shell-hover: #edf6fb;--shell-active: #d8f0f6;--shell-danger: #b42318;--shell-success: #15845d;--shell-radius: 6px;--shell-radius-small: 4px;--shell-shadow-soft: 0 12px 30px rgba(23, 58, 94, .1);--shell-shadow-panel: 0 6px 18px rgba(23, 58, 94, .08);--shell-focus-ring: 0 0 0 3px rgba(10, 156, 192, .22);--toolbar-control-height: 30px;--toolbar-control-border: #c6d2df;--toolbar-control-bg: #ffffff;--toolbar-control-hover-bg: #edf6fb;--toolbar-control-text: #174a78;--toolbar-control-icon: #16a6bd;--toolbar-control-disabled: #9ca9b5;--shell-motion-fast: .15s ease;--shell-motion-medium: .22s ease;--shell-sidebar-width: 72px;display:grid;grid-template-columns:var(--shell-sidebar-track, var(--shell-sidebar-width)) minmax(0,1fr);min-height:100vh;background:#f2f4f7;font-family:var(--shell-font-family);font-size:14px;line-height:var(--shell-line-height)}html:not([lang^=zh]):not([lang^=ja]) .commercial-shell{grid-template-columns:var(--shell-sidebar-track, var(--shell-sidebar-width)) minmax(0,1fr)}.commercial-shell--text-navigation{--shell-sidebar-track: max-content}.commercial-shell:has(.view-manager-workspace){height:100vh;min-height:100vh;overflow:hidden}.commercial-shell:has(.view-manager-workspace) .commercial-main{height:100vh;min-height:0;overflow:hidden}.commercial-shell:has(.view-manager-workspace) .view-manager-workspace{flex:1 1 auto;height:auto}.commercial-shell:has(.system-preferences-shell){height:100vh;min-height:0;overflow:hidden}.commercial-shell:has(.report-definition-list-panel.is-paged-tab){height:100vh;min-height:0;overflow:hidden}.commercial-shell:has(.event-log-panel){height:100vh;height:100dvh;min-height:0;overflow:hidden}.commercial-sidebar{position:relative;z-index:20;display:flex;flex-direction:column;background:#fff;color:#1f2c5c;min-width:0;border-right:1px solid #dfe6ef;overflow:visible}.commercial-sidebar-light{background:#fff;color:#1f2c5c}.commercial-brand{display:grid;align-content:center;justify-items:center;min-height:64px;padding:6px 8px;border-bottom:0;background:#fff}.commercial-brand strong{color:var(--shell-theme-color);font-size:22px;line-height:1.1;white-space:nowrap}.commercial-logo{display:block;max-width:58px;max-height:38px;object-fit:contain;transform:translateY(4px)}.commercial-nav{position:relative;z-index:2;display:grid;margin-top:8px}.commercial-shell--text-navigation .commercial-nav{width:max-content;min-width:100%}.commercial-nav-item,.sidebar-footer{min-height:56px;border:0;border-bottom:1px solid #e8edf4;background:transparent;color:#1f2c5c;padding:0;text-align:center}.commercial-nav-item{position:relative;display:grid;place-items:center;height:56px;isolation:isolate;overflow:visible;transition:color var(--shell-motion-fast),background-color var(--shell-motion-fast),box-shadow var(--shell-motion-fast)}.commercial-nav-icon{transition:transform var(--shell-motion-medium),filter var(--shell-motion-fast)}.commercial-nav-item:hover .commercial-nav-icon,.commercial-nav-item:focus-visible .commercial-nav-icon{transform:translateY(-2px) scale(1.09);filter:drop-shadow(0 4px 5px rgba(23,74,120,.2))}.commercial-nav-item:hover,.commercial-nav-item.active{background:#f0f5fb}.commercial-nav-item.active{border-left:4px solid var(--shell-theme-color);color:var(--shell-theme-color);box-shadow:inset 0 0 0 1px #28348a0d}.commercial-nav-item.active .commercial-nav-icon{transform:scale(1.08)}.commercial-shell--text-navigation .commercial-nav-item{width:100%;min-width:max-content;justify-items:start;padding:0 18px;font-weight:600;white-space:nowrap}.commercial-nav-label{display:block;min-width:max-content}.commercial-nav-tooltip{position:absolute;left:calc(100% - 20px);top:50%;z-index:50;box-sizing:border-box;width:max-content;min-width:104px;max-width:min(280px,calc(100vw - 110px));padding:10px 14px;border:1px solid rgba(23,74,120,.16);border-radius:5px;background:#163f67;box-shadow:0 8px 20px #11304e33;color:#fff;font-size:14px;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(8px,-50%) scale(.96);transform-origin:left center;transition:opacity var(--shell-motion-fast),transform var(--shell-motion-medium),visibility 0s linear var(--shell-motion-fast)}.commercial-nav-tooltip:before{content:"";position:absolute;right:100%;top:50%;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:7px solid #163f67;transform:translateY(-50%)}.commercial-nav-item:hover .commercial-nav-tooltip,.commercial-nav-item:focus-visible .commercial-nav-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) scale(1);transition-delay:80ms,80ms,0s}.commercial-nav-item.commercial-nav-item--tooltip-dismissed .commercial-nav-tooltip{opacity:0;visibility:hidden;transform:translate(8px,-50%) scale(.96);transition-delay:0s}.commercial-sidebar-controls{margin-top:auto;display:grid;min-height:44px;place-items:center;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;background:#f7f9fc}.sidebar-navigation-toggle{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#1f2c5c;cursor:pointer}.sidebar-navigation-toggle:hover,.sidebar-navigation-toggle:focus-visible{border-color:#b9cfde;background:#eaf6fa;color:var(--shell-theme-color)}.sidebar-footer{margin-top:0;background:#f7f9fc;color:#1f2c5c;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:0;width:100%;cursor:default;font:inherit;-webkit-user-select:none;user-select:none}.commercial-main{min-width:0;display:flex;flex-direction:column;gap:8px;padding:8px;background:#f2f4f7}.commercial-shell:has(.system-preferences-shell) .commercial-main{height:100vh;min-height:0;overflow:hidden}.commercial-shell:has(.report-definition-list-panel.is-paged-tab) .commercial-main{height:100vh;min-height:0;overflow:hidden}.commercial-shell:has(.event-log-panel) .commercial-main{height:100vh;height:100dvh;min-height:0;overflow:hidden}.commercial-main>.work-panel:has(>.report-definition-list-panel.is-paged-tab){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.commercial-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 56px;min-height:56px;padding:0 12px;background:var(--shell-panel);border:1px solid var(--shell-border);border-radius:var(--shell-radius);box-shadow:var(--shell-shadow-panel)}.commercial-topbar h1,.commercial-topbar p,.work-panel h2,.metric-card span,.metric-card strong,.tab-placeholder h2,.tab-placeholder p{margin:0}.commercial-topbar h1{font-size:20px;color:#174a78}.topbar-title{display:grid;gap:3px;min-width:220px}.breadcrumb{display:flex;align-items:center;gap:6px;color:#5f7892;font-size:12px;letter-spacing:0}.breadcrumb [data-test=breadcrumb-current]{color:#174a78;font-weight:700}.breadcrumb-separator{color:#8aa0b4}.status-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#174a78;white-space:nowrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.global-search{position:relative;display:grid;grid-template-columns:minmax(210px,320px) minmax(64px,auto) 30px;align-items:center;gap:6px}.shell-search-panel .global-search{grid-template-columns:minmax(190px,1fr) minmax(58px,auto) 30px}.global-search input{height:32px;min-width:0;border:1px solid #c8d4e0;background:#fff;color:#174a78;padding:0 9px;font-size:13px}.search-button,.search-clear{height:32px;border:1px solid #b8c8d8;background:#fff;color:#174a78;font-size:13px}.search-button{padding:0 11px}.search-button:disabled{color:#7a8ea2;cursor:progress}.search-clear{width:30px;padding:0}.global-search-results{width:100%;max-height:340px;overflow:auto;border:1px solid #c8d4e0;background:#fff;box-shadow:0 10px 24px #243c5024}.global-search-feedback{min-height:20px}.search-feedback-message{margin:0;color:#5f7892;font-size:12px;line-height:20px}.search-warning{color:#a35f00}.search-result-count{color:#315b7f;font-weight:600}.global-search-result{display:grid;width:100%;min-height:68px;border:0;border-bottom:1px solid #edf2f6;background:#fff;color:#174a78;padding:9px 11px;text-align:left}.global-search-result:hover,.global-search-result:focus{background:#eef8fb;outline:none}.result-title{font-weight:700}.result-subtitle,.result-meta,.search-error{color:#5f7892;font-size:12px}.search-error{color:#b42318}.language-switch{display:flex;align-items:center;gap:6px;color:#315b7f;font-size:13px;white-space:nowrap}.language-switch select{height:30px;border:1px solid #c8d4e0;background:#fff;color:#174a78;padding:0 8px}.shell-menu{position:relative}.shell-icon-button,.shell-user-button,.menu-command{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:0;background:transparent;color:#174a78}.shell-icon-button{width:30px;padding:0}.shell-report-reminder{position:relative}.shell-ec300-disconnected{border-radius:4px;background:#fff0f0;color:#c62828}.shell-ec300-disconnected:focus-visible{outline:2px solid #c62828;outline-offset:2px}.shell-report-reminder-badge{position:absolute;top:-3px;right:-7px;min-width:17px;height:17px;border:2px solid var(--shell-panel, #fff);border-radius:999px;background:#c43b42;color:#fff;font-size:10px;font-weight:700;line-height:13px;text-align:center}.shell-user-button{width:42px;padding:0}.shell-user-button span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.shell-icon-button:hover,.shell-user-button:hover,.menu-command:hover{background:#e8eef5}.shell-menu-panel{position:absolute;z-index:25;top:calc(100% + 6px);right:0;display:grid;gap:10px;width:min(280px,90vw);border:1px solid #c8d4e0;border-radius:2px;background:#fff;box-shadow:0 10px 24px #243c5024;color:#174a78;padding:12px;font-size:13px}.shell-search-panel{width:min(430px,80vw)}.shell-menu-panel strong{font-size:13px}.help-menu-panel ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#315b7f}.help-root-panel{width:208px;gap:0;overflow:visible;padding:4px}.help-navigation-row,.tutorial-command{display:grid;align-items:center;width:100%;border:0;background:transparent;color:#244f75;cursor:pointer;text-align:left}.help-navigation-row{grid-template-columns:20px minmax(0,1fr) 16px;gap:7px;min-height:38px;padding:0 9px}.help-navigation-row:hover,.help-navigation-row[aria-expanded=true],.tutorial-command:hover{background:#eaf5f8;color:#124d79}.help-submenu-panel{top:-1px;right:calc(100% + 7px);width:min(352px,calc(100vw - 260px));max-height:min(72vh,680px);overflow:auto}.tutorial-catalog-panel{gap:9px;padding:10px}.tutorial-catalog-header{display:flex;align-items:flex-start;gap:8px;padding:2px 4px 7px;border-bottom:1px solid #dbe5ed}.tutorial-catalog-header div{display:grid;gap:3px}.tutorial-catalog-header span{color:#60788e;font-size:11px;line-height:1.4}.tutorial-section{display:grid;gap:2px}.tutorial-section-label{padding:6px 8px 3px;color:#6a8297;font-size:11px;font-weight:700;letter-spacing:.03em}.tutorial-command{grid-template-columns:18px minmax(0,1fr);gap:7px;min-height:32px;padding:5px 8px;border-radius:3px;font-size:12px;line-height:1.35}.tutorial-command svg{color:#2687a5}.about-help-panel{width:min(310px,calc(100vw - 260px));max-height:min(720px,calc(100dvh - 100px));overflow-y:auto}.about-help-panel p{margin:0;color:#4f6d87;line-height:1.55}.ems-guided-tour{--el-tour-width: 360px;--el-tour-padding-primary: 16px;--el-tour-title-font-size: 15px;--el-tour-title-text-color: #183b5b;--el-tour-text-color: #456176;--el-tour-bg-color: #ffffff;--el-tour-close-color: #6b8297;--el-tour-border-radius: 10px}.ems-guided-tour .el-tour__content{max-width:min(380px,calc(100vw - 32px));border:1px solid #cddbe6;border-top:3px solid #28348a;box-shadow:0 16px 38px #0d314e33}.ems-guided-tour .el-tour__title{font-weight:700;letter-spacing:.01em}.ems-guided-tour .el-tour__body{font-size:13px;line-height:1.6}.ems-guided-tour .el-tour__closebtn:focus .el-tour__close,.ems-guided-tour .el-tour__closebtn:hover .el-tour__close{color:#28348a}.ems-guided-tour .el-tour__footer .el-button--primary{border-color:#28348a;background:#28348a}.ems-guided-tour .el-tour-indicator{background:#c4d0dc}.ems-guided-tour .el-tour-indicator.is-active{background:#28348a}.user-menu-name{color:#315b7f;font-weight:700}.menu-field{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:6px;color:#315b7f}.menu-field select{grid-column:1 / -1;height:30px;min-width:0;border:1px solid #c8d4e0;background:#fff;color:#174a78;padding:0 8px}.menu-command{width:100%;padding:0 10px}.status-item,.status-time{font-size:13px}.status-icon-item{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;border-radius:5px;background:transparent;color:#174a78;padding:3px 5px;cursor:pointer}.status-icon-item:hover,.status-icon-item:focus-visible{background:#e8f3fb;outline:none}.status-icon-item:focus-visible{box-shadow:0 0 0 2px #75b9df}.status-alarm-flashing{color:var(--alarm-indicator-color, #d92d20);animation:status-alarm-severity-flash 1s ease-in-out infinite}@keyframes status-alarm-severity-flash{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.status-alarm-flashing{animation:none}}.ems-clock{color:#174a78;font-size:13px;white-space:nowrap}.ems-clock-summary{position:relative;display:inline-flex;align-items:center;min-height:28px;cursor:default;outline:none}.ems-clock-tooltip{position:absolute;z-index:1200;top:calc(100% + 7px);right:0;min-width:470px;padding:9px 12px;border:1px solid #20a8d0;border-radius:4px;background:#eaf9fdf5;box-shadow:0 4px 12px #174a782e;color:#174a78;font-size:13px;line-height:1.65;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.ems-clock-summary:hover .ems-clock-tooltip,.ems-clock-summary:focus-visible .ems-clock-tooltip,.ems-clock-summary:focus-within .ems-clock-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.ems-clock-zone-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;white-space:nowrap}.ems-clock-zone-row strong{font-weight:700}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-preferences-shell{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;background:#f5f7fa;border:0;overflow:hidden}.system-preferences-header{display:none}.system-preferences-header h1{margin:0;color:#174a78;font-size:22px;font-weight:700}.system-preferences-tabs{flex:0 0 auto;min-height:40px;padding:0 12px;border-bottom:0;background:#f5f7fa}.system-preference-content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.system-preference-content>.system-preference-data-sync-panel{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.system-preference-content.is-comments>.system-preferences-ems-form{display:none}.system-preferences-tabs.reference-tabs{border-bottom:0;margin-bottom:0}.system-preferences-tabs.reference-tabs button{background:#f5f7fa;color:#174a78;padding:6px 18px;line-height:1.25;text-align:center;white-space:normal}.system-preferences-tabs.reference-tabs button.active{color:#079fbd;border-bottom-color:#079fbd}.system-preferences-ems-form{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;background:#fff;overflow:hidden}.system-preference-toolbar{flex:0 0 auto;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:0;border-bottom:1px solid #e7edf3;background:#fff;padding:5px 8px}.system-preference-tool{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.system-preference-tool svg{width:16px;height:16px;color:var(--toolbar-control-icon)}.system-preference-tool.save-tool,.system-preference-tool.save-tool svg{color:var(--toolbar-control-disabled)}.system-preference-tool.save-tool.is-active,.system-preference-tool.save-tool.is-active svg{color:var(--toolbar-control-icon)}.predefined-comments-panel{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:stretch;background:#fff}.predefined-comments-toolbar{width:100%;display:flex;flex:0 0 auto;justify-content:center;gap:28px;margin:0;padding:10px 12px 8px}.predefined-comments-toolbar .system-preference-tool{min-width:54px;border:0;background:transparent;color:#079fbd;font-weight:600}.predefined-comments-toolbar .system-preference-tool:disabled{color:#9aa7b4;cursor:not-allowed}.predefined-comments-toolbar .system-preference-tool:disabled svg{color:#9aa7b4}.predefined-comments-table-frame{width:100%;min-height:0;flex:1 1 auto;margin:0;border:1px solid #d7e0e8;background:#fff;overflow:auto}.predefined-comments-table{width:100%}.predefined-comments-table th,.predefined-comments-table td{height:32px;padding:5px 12px;text-align:left}.predefined-comment-row{cursor:pointer}.predefined-comment-row.selected td{background:#c8eef7}.predefined-comment-dialog{width:min(520px,calc(100vw - 56px));min-height:0;padding:28px 52px 30px}.system-preference-message{width:min(700px,calc(100% - 48px));margin:0 auto 10px}.system-preference-toast{position:fixed;top:92px;left:50%;z-index:130;min-width:150px;max-width:min(360px,calc(100vw - 40px));margin:0;transform:translate(-50%);border:1px solid #c7d8e8;border-left:4px solid #0a9ec0;background:#fff;box-shadow:0 10px 24px #174a782e;padding:10px 18px;color:#174a78;font-size:14px;font-weight:700;line-height:1.35;text-align:center;pointer-events:none}.system-preference-toast-success{border-left-color:#16a36a}.system-preference-toast-error{border-left-color:#d24b55;color:#8f2630}.preference-toast-enter-active,.preference-toast-leave-active{transition:opacity .22s ease,transform .22s ease}.preference-toast-enter-from,.preference-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.system-preference-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0 0 18px;background:#fff;overflow:hidden}.system-preference-matrix{min-height:0;max-height:100%;flex:1 1 auto;width:min(600px,calc(100% - 48px));margin:0 auto;color:#174a78;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.system-preference-matrix h3{margin:8px 4px 4px;color:#174a78;font-size:14px;font-weight:700}.system-preference-general-matrix{width:min(660px,calc(100% - 48px))}.system-preference-summary-list{display:flex;flex-direction:column;padding-bottom:18px}.system-preference-summary-section{min-width:0}.system-preference-summary-section h3{margin:8px 4px 4px}.system-preference-summary-section .system-preference-table{margin-bottom:4px}.technical-log-export-cell{padding:3px 10px}.technical-log-export-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.technical-log-capacity-note{margin:4px 4px 8px;color:#6c7883;font-size:12px;line-height:1.45}.system-unit-preference-matrix{width:min(100%,calc(100% - 24px))}.email-preference-matrix{width:min(640px,calc(100% - 48px))}.historical-data-limit-table{table-layout:fixed}.historical-data-limit-table td.historical-data-limit-control{padding:0;overflow:visible;text-overflow:clip;vertical-align:top;white-space:normal}.historical-data-limit-layout{display:grid;min-width:0;gap:6px;padding:10px}.preference-checkbox-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:7px;color:#174a78}.historical-data-limit-control .preference-number-input{width:min(220px,100%)}.preference-field-help{color:#6c7883;font-size:12px;line-height:1.45}.historical-data-unlimited-note{min-width:0;margin:0;padding:6px 8px;border-left:3px solid #efb14a;background:#fff8e6;overflow-wrap:anywhere;white-space:normal}.sms-preference-matrix{width:min(1100px,calc(100% - 48px));padding:12px 0 24px}.sms-preference-header,.sms-settings-card-header,.sms-save-actions{display:flex;align-items:center}.sms-preference-header{justify-content:space-between;gap:20px;margin-bottom:10px}.sms-preference-header h3{margin:0 0 3px;font-size:17px}.sms-preference-header p,.sms-settings-card-header p,.sms-variable-heading p{margin:0;color:#6b7d8f;font-size:12px;line-height:1.45}.sms-preference-header .system-preference-tool{min-height:30px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.sms-preference-header .system-preference-tool svg,.sms-save-actions button svg,.sms-send-test-button svg{width:15px;height:15px}.sms-configuration-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sms-status-chip{min-height:25px;display:inline-flex;align-items:center;border:1px solid #e2b872;border-radius:999px;background:#fff8e8;color:#8a5a12;padding:3px 10px;font-size:12px;line-height:1.2}.sms-status-chip.is-ready{border-color:#9bd3ba;background:#eefaf5;color:#16724a}.sms-settings-card{min-width:0;border:1px solid #d7e2ec;border-radius:4px;background:#fff;padding:16px;box-shadow:0 2px 8px #1f49700d}.notification-apply-state{margin-top:14px;border:1px solid #d7e2ec;border-left:4px solid #8aa2b8;border-radius:4px;background:#f7fafc;padding:12px;color:#31485c}.notification-apply-state-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-apply-state-header strong{color:#174a78;font-size:13px}.notification-apply-state-header button{min-height:28px;display:inline-flex;align-items:center;gap:5px;margin-left:auto}.notification-apply-state-badge{display:inline-flex;align-items:center;min-height:23px;border:1px solid #c5d2de;border-radius:999px;background:#fff;padding:2px 9px;font-size:11px;font-weight:700}.notification-apply-state>p{margin:8px 0 0;font-size:12px;line-height:1.5}.notification-apply-state-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 12px;margin:10px 0 0}.notification-apply-state-facts>div{min-width:0}.notification-apply-state-facts dt{color:#718395;font-size:11px}.notification-apply-state-facts dd{margin:2px 0 0;color:#243f55;font-size:12px;font-weight:600}.notification-apply-state.is-requested,.notification-apply-state.is-applying{border-left-color:#c68a13;background:#fff9e9}.notification-apply-state.is-confirmed,.notification-apply-state.is-not-required{border-left-color:#249064;background:#effaf5}.notification-apply-state.is-failed,.notification-apply-state.is-outcome-unknown,.notification-apply-state.is-attestation-required,.notification-apply-state.is-unavailable{border-left-color:#c53e4b;background:#fff3f4}.notification-apply-state-error{color:#982d38;font-weight:600}.notification-apply-state-reconfirm{display:grid;justify-items:start;gap:8px;margin-top:10px;border-top:1px solid rgb(138 162 184 / 35%);padding-top:10px}.notification-apply-state-reconfirm p{margin:0;font-size:12px;line-height:1.5}.notification-apply-state-reconfirm-button{min-height:30px;display:inline-flex;align-items:center;gap:5px}.notification-route-lease-card{border-color:#e7bd7b;background:#fffbf3}.notification-route-lease-header>div{min-width:0;flex:1 1 auto}.notification-route-lease-refresh,.notification-route-lease-recover{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.notification-route-lease-refresh{flex:0 0 auto;margin-left:auto}.notification-route-leases>p{margin:12px 0 0;color:#53697c;font-size:12px;line-height:1.5}.notification-route-leases .notification-route-lease-warning,.notification-route-leases .notification-route-lease-error{color:#8c3d18;font-weight:600}.notification-route-lease{margin-top:12px;border:1px solid #e7bd7b;border-radius:4px;background:#fff;padding:12px}.notification-route-lease-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 14px;margin:0}.notification-route-lease-facts>div{min-width:0}.notification-route-lease-facts dt{color:#718395;font-size:11px}.notification-route-lease-facts dd{margin:2px 0 0;color:#243f55;font-size:12px;font-weight:600;overflow-wrap:anywhere}.notification-route-lease-facts code{font-size:11px}.notification-route-lease-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #edf2f6}.notification-route-lease-eligibility{margin-right:auto;color:#8a5a12;font-size:12px;font-weight:600}.notification-route-lease-eligibility.is-eligible{color:#16724a}.notification-route-lease-recover{border-color:#a93b31;background:#a93b31;color:#fff;font-weight:700}.notification-route-lease-recover:disabled{border-color:#c8d2dc;background:#e9eef2;color:#7b8996}.sms-template-settings-card{margin-bottom:12px}.sms-settings-card-header{align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf2f6}.sms-settings-card-header h4,.sms-settings-card-header h5,.sms-variable-heading h5,.sms-phone-screen h5{margin:0;color:#174a78;font-size:14px;font-weight:700}.sms-settings-card-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:4px;background:#e9f7fb;color:#009cbc}.sms-settings-card-icon svg{width:18px;height:18px}.sms-template-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding-top:14px}.sms-form-grid,.sms-settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sms-form-stack{display:flex;flex-direction:column;gap:12px;padding-top:14px}.sms-field,.sms-variable-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:#174a78;font-size:12px;font-weight:600}.sms-field input,.sms-field select,.sms-field textarea,.sms-variable-field input{width:100%;min-height:32px;border:1px solid #cbd7e2;border-radius:3px;background:#fff;color:#173f64;padding:6px 9px}.sms-checkbox-field{flex-direction:row;align-items:center;gap:8px}.sms-checkbox-field input{width:auto;min-height:auto}.dingtalk-personal-settings{margin-top:12px}.dingtalk-bindings-table-wrapper{max-height:280px;overflow:auto;margin-top:14px}.dingtalk-bindings-table{width:100%}.dingtalk-bindings-table input:not([type=checkbox]){width:100%;min-width:150px}.sms-field textarea{min-height:72px;resize:vertical;line-height:1.45}.sms-field small,.sms-variable-field small,.sms-phone-preview>small{color:#73869a;font-size:11px;font-weight:400;line-height:1.4}.sms-field .sms-delivery-mode-warning{color:#a15c08;font-weight:600}.sms-approved-template{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sms-approved-template>span,.sms-variable-heading h5{color:#174a78;font-size:12px;font-weight:700}.sms-approved-template>code{display:block;border:1px solid #dce7ef;border-left:3px solid #19a6c6;border-radius:3px;background:#f7fbfd;color:#315a7e;padding:9px 10px;font-family:var(--shell-font-family);font-size:12px;line-height:1.55;white-space:normal}.sms-variable-heading{margin:14px 0 8px}.sms-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.sms-variable-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.sms-variable-label strong{font-weight:600}.sms-variable-label code{border-radius:3px;background:#eef4f8;color:#52708c;padding:2px 5px;font-size:10px;font-weight:500}.sms-phone-preview{width:230px;min-height:332px;position:relative;justify-self:center;border:7px solid #d9e1e7;border-radius:28px;background:#f8fafc;padding:34px 13px 16px}.sms-phone-speaker{width:46px;height:5px;position:absolute;top:14px;left:50%;border-radius:999px;background:#c2ccd4;transform:translate(-50%)}.sms-phone-screen{border-radius:10px;background:#fff;padding:13px;box-shadow:0 4px 14px #213f5a14}.sms-phone-screen h5{margin:4px 0 8px;font-size:12px}.sms-phone-screen p{margin:0;color:#354f67;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.sms-preview-provider{color:#15a0bd;font-size:10px;font-weight:700;letter-spacing:.06em}.sms-phone-preview>small{display:block;margin-top:12px;text-align:center}.sms-settings-columns{align-items:stretch}.sms-settings-columns .sms-settings-card{display:flex;flex-direction:column}.sms-delivery-policy{padding-top:14px}.sms-test-form{border-top:1px solid #edf2f6;margin-top:14px}.sms-send-test-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start}.sms-save-actions{gap:10px;margin-top:14px;padding:12px 0 0;border-top:1px solid #e5edf3}.sms-save-actions button{min-height:32px;display:inline-flex;align-items:center;gap:6px}.sms-save-actions>span{color:#73869a;font-size:11px}@media(max-width:900px){.sms-template-layout,.sms-settings-columns{grid-template-columns:1fr}.sms-phone-preview{width:min(260px,100%)}}@media(max-width:620px){.sms-preference-header{align-items:flex-start;flex-direction:column}.sms-form-grid,.sms-variable-grid{grid-template-columns:1fr}}.email-preference-toolbar{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:6px;border-bottom:1px solid #e7edf3;padding:5px 8px}.email-preference-toolbar button{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd7e2;background:#fff;color:#174a78;padding:4px 12px;font-weight:600}.email-preference-toolbar .primary-action{background:var(--shell-theme-color, #28348a);border-color:var(--shell-theme-color, #28348a);color:#fff}.email-settings-section{margin-top:10px}.email-settings-section h4{display:flex;align-items:center;gap:6px;margin:0 4px 4px;color:#174a78;font-size:14px;font-weight:700}.email-info-dot{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#14a6c6;color:#fff;font-size:11px;font-weight:700;line-height:1}.email-preference-table th{width:44%}.email-preference-table td input:not([type=checkbox]),.email-preference-table td select{width:min(100%,320px)}.email-preference-table td input[type=number]{width:80px}.email-setting-help{margin:4px 0 0;color:#6b7d8f;font-size:12px;line-height:1.35}.email-auth-toggle{display:inline-flex;align-items:center;gap:8px;min-height:26px;color:#174a78}.email-auth-toggle input{margin:0}.system-unit-catalog-toolbar{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:6px;border-bottom:1px solid #e7edf3;background:#fff;padding:5px 8px}.system-unit-catalog-toolbar .system-preference-tool:disabled{color:#aeb6bd;cursor:default}.system-unit-catalog-toolbar .system-preference-tool:disabled svg{color:#aeb6bd}.system-unit-catalog-count{display:flex;justify-content:flex-end;min-height:28px;padding:0 12px;color:#174a78;font-size:13px;font-weight:700}.system-unit-catalog-frame{max-height:calc(100vh - 305px);overflow:auto;border:1px solid #e0e6ed}.system-unit-catalog-table{min-width:980px;margin-bottom:0}.system-unit-catalog-table tbody tr{cursor:default}.unit-edit-dialog{width:min(620px,calc(100vw - 56px));min-height:0}.unit-edit-form{grid-template-columns:176px minmax(0,1fr);row-gap:16px}.system-preference-table{width:100%;margin-bottom:4px;border:0;border-collapse:collapse}.system-preference-table th,.system-preference-table td{height:31px;padding:5px 20px;color:#174a78;text-align:left;vertical-align:middle;border:1px solid #eef2f6;overflow-wrap:anywhere}.language-preference-matrix{width:min(620px,calc(100% - 48px))}.supported-language-row{cursor:pointer}.supported-language-row:hover th,.supported-language-row:hover td,.supported-language-row:focus-visible th,.supported-language-row:focus-visible td{background:#e8f6fa}.supported-language-row.selected th,.supported-language-row.selected td{background:#cdeef5;color:#123f70}.supported-language-row.unavailable{cursor:default}.supported-language-row.unavailable th{color:#7a8793}.language-preference-matrix td.language-availability-cell{padding:0}.system-preference-table .language-availability-select{display:block;width:100%;min-height:30px;margin:0;padding:0 32px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;outline:0;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#39708e 50%),linear-gradient(135deg,#39708e 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;color:inherit;font:inherit;font-weight:500;cursor:pointer}.system-preference-table .language-availability-select:hover{background-color:#00a6c612}.system-preference-table .language-availability-select:focus-visible{background-color:#ffffff94;box-shadow:inset 0 0 0 2px #00a6c6}.supported-language-row:focus-visible{outline:2px solid #0aa6bd;outline-offset:-2px}.language-default-hint{display:block;margin:8px 4px 0}.language-time-display-title{margin-top:14px}.language-time-display-table .system-preference-value-cell{position:relative}.language-time-display-table .preference-edit-control{min-width:0}.language-time-display-table .system-preference-value-cell.is-loading-disabled{cursor:default;opacity:.72}.server-time-zone-hint{display:block;margin:6px 4px 0}.system-preference-table th{width:50%;background:#f1f3f6;font-weight:600}.system-preference-table tr:nth-child(2n) th,.system-preference-table tr:nth-child(2n) td{background:#f4f6f8}.system-preference-table select,.system-preference-table input:not([type=color]):not([type=file]){min-height:26px;border:1px solid #cbd7e2;background:#fff;color:#174a78;padding:0 8px}.system-preference-table input[type=color]{width:46px;height:26px;border:1px solid #cbd7e2;padding:2px;background:#fff}.preference-value-display{display:inline-flex;align-items:center;min-height:21px;color:#174a78}.system-preference-value-cell{position:relative}.preference-edit-control{position:absolute;top:2px;right:10px;bottom:2px;left:10px;width:calc(100% - 20px);opacity:0;pointer-events:auto}.system-preference-value-cell.editing .preference-edit-control,.system-preference-value-cell:focus-within .preference-edit-control{opacity:1}.system-preference-value-cell.editing .preference-value-display,.system-preference-value-cell:focus-within .preference-value-display{visibility:hidden}.system-preference-value-cell.invalid .preference-edit-control{border-color:#d92d20}.preference-validation-message{position:absolute;z-index:6;top:calc(100% + 4px);left:8px;width:max-content;max-width:360px;border:1px solid #f5a3a0;border-radius:3px;background:#fff2f1;color:#b42318;padding:6px 9px;box-shadow:0 3px 10px #1e3f5c29}.system-preference-hidden-row,.system-preference-hidden-controls{display:none}.preference-value-text{margin-left:0;color:#174a78}.system-preference-logo-preview{max-width:150px;max-height:62px;display:block;margin-bottom:8px;object-fit:contain}.system-governance-dialog{width:min(620px,calc(100vw - 56px));min-height:0;padding:30px 54px 32px}.system-governance-form{display:block}.system-governance-section{margin:0 0 22px}.system-governance-instruction{margin:0 0 20px;color:#174a78;font-size:18px;line-height:1.4;font-weight:600}.system-governance-label{display:block;margin:0 0 8px;color:#174a78;font-size:18px;font-weight:600}.system-governance-select,.system-governance-input,.system-governance-textarea{width:100%;border:1px solid #b9c4cf;background:#fff;color:#174a78;font-size:18px}.system-governance-select,.system-governance-input{height:38px;padding:0 10px}.system-governance-textarea{min-height:92px;margin-top:20px;padding:8px 10px;resize:none}.system-governance-user-line{display:flex;align-items:center;gap:4px;margin:0 0 20px;color:#174a78;font-size:18px}.system-governance-user-line strong{font-weight:500}.brand-preference-table .secondary-action{margin-left:8px}.system-preference-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.system-preference-inline-actions input{min-height:28px;border:1px solid #cbd7e2;padding:0 8px}.system-preferences-tab-content{display:none;grid-template-columns:1fr;gap:12px;padding:0 16px 16px}.system-preferences-tab-content.is-comments{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:minmax(0,1fr);overflow:hidden}.system-preferences-tab-content.is-system-alarms{display:grid}.system-preferences-tab-content.is-comments .predefined-comments-panel{height:auto;overflow:hidden}.system-preference-content.is-systemAlarms{display:grid;grid-template-rows:auto minmax(0,1fr)}.system-preference-content.is-systemAlarms>.system-preferences-ems-form{flex:0 0 auto;overflow:visible}.system-preference-content.is-systemAlarms>.system-preferences-tab-content{min-height:0;grid-template-rows:minmax(0,1fr);margin-right:-8px;margin-left:-8px;padding:0 0 8px;overflow:hidden}.system-preference-content.is-systemAlarms>.system-preferences-tab-content>.work-panel{min-height:0;overflow:hidden}.system-notification-panel{display:flex;flex-direction:column}.system-notification-panel>.panel-toolbar{flex:0 0 auto;margin-bottom:8px}.notification-delivery-filters{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,.7fr)) auto auto;gap:8px;align-items:end;flex:0 0 auto;margin-bottom:8px;border:1px solid #d6e1eb;border-radius:6px;background:#f7fafc;padding:9px 10px}.notification-delivery-filters label{display:grid;min-width:0;gap:4px;color:#395b75;font-size:11px;font-weight:600}.notification-delivery-filters input,.notification-delivery-filters select,.notification-delivery-reset{width:100%;min-width:0;height:30px;border:1px solid #c6d4e1;border-radius:4px;background:#fff;color:#173e60;padding:0 8px;font:inherit}.notification-delivery-filters input:focus,.notification-delivery-filters select:focus{border-color:#1591aa;outline:2px solid rgba(21,145,170,.15);outline-offset:0}.notification-delivery-search-control{position:relative;display:block}.notification-delivery-search-control>svg{position:absolute;top:50%;left:9px;z-index:1;color:#648097;transform:translateY(-50%);pointer-events:none}.notification-delivery-search-control>input{padding-left:30px}.notification-delivery-reset{display:inline-flex;align-items:center;justify-content:center;width:auto;gap:5px;background:#eef4f8;font-weight:600;white-space:nowrap;cursor:pointer}.notification-delivery-reset:disabled{color:#91a2b1;background:#f4f6f8;cursor:default}.notification-delivery-result-count{align-self:center;margin:14px 2px 0;color:#59758c;font-size:12px;white-space:nowrap}.notification-delivery-result-count strong{color:#0f6f89;font-size:14px}.notification-delivery-duration-row{grid-column:1 / -1;display:flex;align-items:end;gap:8px;min-width:0;padding-top:2px}.notification-delivery-duration-row>label{flex:0 1 230px}.notification-delivery-duration-row>.notification-delivery-duration-quick{flex-basis:150px}.notification-delivery-duration-separator{align-self:flex-end;height:30px;color:#6a8194;line-height:30px}.notification-delivery-apply{min-width:96px;height:30px;border:1px solid #087f9a;border-radius:4px;background:#0b92ad;color:#fff;padding:0 12px;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.notification-delivery-apply:hover{background:#087f9a}.system-notification-table-frame{min-width:0;min-height:0;flex:1 1 auto;border:1px solid var(--shell-border);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.system-notification-table-frame>.dense-table{margin:0}.system-notification-table-frame>.dense-table thead th{position:sticky;top:0;z-index:2;background:#eef4f8;box-shadow:inset 0 -1px #cfdbe6;white-space:nowrap}.system-notification-table-frame>.dense-table tbody tr:hover>td{background:#f4fafc}.system-notification-table-frame>.dense-table tr.notification-delivery-status--failed>td:first-child{box-shadow:inset 3px 0 #cf4b58}.notification-delivery-time,.system-notification-table-frame>.dense-table td:nth-child(8),.system-notification-table-frame>.dense-table td:nth-child(9),.system-notification-table-frame>.dense-table td:nth-child(11),.system-notification-table-frame>.dense-table td:nth-child(12){white-space:nowrap}.notification-delivery-recipient{min-width:150px;word-break:break-word}.notification-delivery-alarm-key{min-width:280px;max-width:520px;overflow-wrap:anywhere}.notification-delivery-alarm-object-label{color:#244a67;font-weight:600;line-height:1.45}.notification-delivery-error{min-width:170px;max-width:340px;color:#9c3039;overflow-wrap:anywhere}.notification-delivery-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid #c5d2dc;border-radius:999px;background:#f2f5f7;color:#52697b;padding:2px 8px;font-size:11px;font-weight:700;white-space:nowrap}.notification-delivery-status-badge.notification-delivery-status--delivered{border-color:#a9d7bd;background:#eaf7ef;color:#1d7245}.notification-delivery-status-badge.notification-delivery-status--failed{border-color:#e5b2b7;background:#fff0f1;color:#a82734}.notification-delivery-status-badge.notification-delivery-status--pending-escalation,.notification-delivery-status-badge.notification-delivery-status--pending-retry,.notification-delivery-status-badge.notification-delivery-status--pending-device-receipt,.notification-delivery-status-badge.notification-delivery-status--pending-gateway-receipt,.notification-delivery-status-badge.notification-delivery-status--outcome-unknown{border-color:#e4cc91;background:#fff8e5;color:#86610f}.notification-delivery-status-badge.notification-delivery-status--skipped{border-color:#c8bce1;background:#f5f1fb;color:#654d91}.notification-delivery-empty{height:150px;color:#72879a;text-align:center}@media(max-width:1250px){.notification-delivery-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.6fr))}.notification-delivery-reset,.notification-delivery-result-count{margin-top:0}}@media(max-width:760px){.notification-delivery-filters{grid-template-columns:1fr 1fr}.notification-delivery-search,.notification-delivery-result-count{grid-column:1 / -1}.notification-delivery-duration-row{display:grid;grid-template-columns:1fr 1fr}.notification-delivery-duration-separator{display:none}.system-notification-panel>.panel-toolbar{align-items:flex-start;flex-direction:column}}.legacy-system-preferences-form-panel{display:none}.metric-card,.work-panel{border:1px solid #d5dde7;background:#fff}.metric-card{min-height:82px;padding:14px}.metric-card span{display:block;color:#617891;font-size:13px}.metric-card strong{display:block;margin-top:8px;color:#0d5279;font-size:28px}.work-panel{min-width:0;padding:10px}.work-panel.wide{grid-column:1 / -1}.work-panel h2{font-size:15px;color:#174a78}.subsection-panel{margin-top:14px;border-top:1px solid #dce4ed;padding-top:12px}.subsection-panel h2{margin:0 0 10px;font-size:15px;color:#174a78}.split-workspace,.site-manager-workspace{display:grid;gap:8px;min-width:0}.split-workspace{grid-template-columns:300px minmax(0,1fr)}.site-manager-workspace{grid-template-columns:var(--navigation-panel-width, 324px) minmax(0,1fr);height:calc(100vh - 80px);min-height:0;overflow:hidden}.site-manager-workspace h2,.site-manager-workspace strong,.site-manager-workspace .reference-tabs button,.site-manager-workspace .tabs-line button,.site-manager-workspace .toolbar-menu-button,.site-manager-workspace .simple-tree button,.site-manager-workspace .host-device-tree .tree-node,.site-manager-workspace .dense-table th,.site-manager-workspace .host-device-radio,.site-manager-workspace .site-manager-row-count{font-weight:400}.site-manager-workspace .work-panel{border-color:#d7e0e9;box-shadow:inset 0 0 0 1px #e6ecf2a6}.site-tree-card,.site-config-card{min-height:calc(100vh - 82px)}.site-tree-card.ems-tree-panel{padding:10px 10px 8px;background:#fff}.site-manager-workspace .site-tree-card,.site-manager-workspace .site-config-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.site-manager-workspace .site-tree-card>.simple-tree{flex:1 1 auto;min-height:0;overflow:auto}.site-manager-workspace .simple-tree{scrollbar-color:var(--shell-scrollbar-thumb) var(--shell-scrollbar-track);scrollbar-width:thin}.site-manager-workspace .simple-tree::-webkit-scrollbar{width:12px;height:12px}.site-manager-workspace .simple-tree::-webkit-scrollbar-track{background:var(--shell-scrollbar-track)}.site-manager-workspace .simple-tree::-webkit-scrollbar-thumb{border:2px solid var(--shell-scrollbar-track);border-radius:999px;background:var(--shell-scrollbar-thumb)}.site-manager-workspace .simple-tree::-webkit-scrollbar-thumb:hover{background:var(--shell-scrollbar-thumb-hover)}.site-manager-workspace .simple-tree::-webkit-scrollbar-button{background:var(--shell-scrollbar-track)}.site-config-card>.reference-tabs,.site-config-card>.ems-grid-toolbar,.site-config-card>.inline-message{flex:0 0 auto}.site-config-card>.table-frame,.site-config-card>.threshold-settings,.site-config-card>.area-dashboard{flex:1 1 auto;min-height:0;overflow:auto}.site-config-card>.host-device-ems-layout{flex:1 1 auto;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ems-panel-title{min-height:24px;margin-bottom:8px}.ems-panel-title h2{margin:0;font-size:16px;line-height:1.2;color:#174a78}.icon-only-button{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--toolbar-control-border);background:var(--toolbar-control-bg);color:var(--toolbar-control-icon);padding:0}.icon-only-button:disabled,.icon-only-button.muted{color:var(--toolbar-control-disabled)}.icon-only-button:hover:not(:disabled),.toolbar-menu-button:hover{border-color:var(--shell-border-strong);background:var(--toolbar-control-hover-bg)}.icon-only-button.site-tree-save--pending{color:var(--shell-theme-color, #28348A)}.panel-collapse-button{margin-left:auto;color:#174a78}.toolbar-actions,.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inline-form{margin:8px 0 10px}.inline-form input{min-height:30px;min-width:180px;border:1px solid #c8d4e0;padding:0 8px}.commercial-shell .panel-toolbar button,.commercial-shell .tree-tools button,.commercial-shell .binding-actions button,.commercial-shell .bulk-point-status button,.commercial-shell .filter-row button,.commercial-shell .filter-strip button,.commercial-shell .inventory-filters button,.commercial-shell .inventory-saved-views button,.commercial-shell .email-preference-toolbar button,.commercial-shell .modal-picker-toolbar button,.commercial-shell .modal-picker-selection-tools button,.commercial-shell .threshold-toolbar button,.commercial-shell .ems-device-template-toolbar>button,.commercial-shell .ems-device-template-toolbar>.menu-anchor>button,.commercial-shell .system-preference-inline-actions button,.commercial-shell .toolbar-menu-button,.commercial-shell .icon-text-button,.commercial-shell .event-tool-button,.commercial-shell .report-tool,.commercial-shell .system-preference-tool,.commercial-shell .site-permission-tool-button,.commercial-shell .table-action-button,.commercial-shell .secondary-action{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border:1px solid var(--toolbar-control-border);border-radius:6px;background:var(--toolbar-control-bg);color:var(--toolbar-control-text);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:700;line-height:calc(var(--toolbar-control-height) - 2px);white-space:nowrap}.panel-toolbar .icon-only-button,.ems-tree-toolbar .icon-only-button,.ems-grid-toolbar .icon-only-button{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border-color:var(--toolbar-control-border);background:var(--toolbar-control-bg);padding:0;color:var(--toolbar-control-icon)}.panel-toolbar .icon-only-button:disabled,.ems-tree-toolbar .icon-only-button:disabled,.ems-grid-toolbar .icon-only-button:disabled,.ems-tree-toolbar .icon-only-button.muted,.ems-grid-toolbar .icon-only-button.muted{color:var(--toolbar-control-disabled)}.primary-action{min-height:var(--toolbar-control-height);border-color:var(--shell-theme-color, #088bb0);background:var(--shell-theme-color, #0999bd);color:#fff}.secondary-action{background:#fff}.tree-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tree-tools button,.binding-actions button,.bulk-point-status button{white-space:nowrap;flex:0 0 auto}.ems-tree-toolbar{display:grid;grid-template-columns:30px 30px auto 1fr;align-items:center;gap:8px;margin-bottom:8px}.sites-tree-toolbar{grid-template-columns:30px max-content 1fr;gap:5px}.sites-tree-toolbar .site-navigation-mode-toggle{margin-left:0}.sites-tree-toolbar>.toolbar-menu-button,.sites-tree-toolbar>.tree-more-menu-anchor{width:max-content;min-width:max-content;justify-self:end}.sites-tree-toolbar>.toolbar-menu-button,.sites-tree-toolbar .more-menu{padding-inline:4px;white-space:nowrap}.toolbar-menu-button{min-height:var(--toolbar-control-height);display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--toolbar-control-border);background:var(--toolbar-control-bg);color:var(--toolbar-control-text);padding:0 10px;font-weight:600}.commercial-shell .panel-toolbar button svg,.commercial-shell .tree-tools button svg,.commercial-shell .binding-actions button svg,.commercial-shell .bulk-point-status button svg,.commercial-shell .filter-row button svg,.commercial-shell .filter-strip button svg,.commercial-shell .inventory-filters button svg,.commercial-shell .inventory-saved-views button svg,.commercial-shell .email-preference-toolbar button svg,.commercial-shell .modal-picker-toolbar button svg,.commercial-shell .modal-picker-selection-tools button svg,.commercial-shell .threshold-toolbar button svg,.commercial-shell .ems-device-template-toolbar>button svg,.commercial-shell .ems-device-template-toolbar>.menu-anchor>button>svg,.commercial-shell .system-preference-inline-actions button svg,.commercial-shell .toolbar-menu-button svg,.commercial-shell .icon-only-button svg,.commercial-shell .icon-text-button svg,.commercial-shell .event-tool-button svg,.commercial-shell .report-tool svg,.commercial-shell .system-preference-tool svg,.commercial-shell .site-permission-tool-button svg,.commercial-shell .table-action-button svg{width:16px;height:16px;margin:0;color:var(--toolbar-control-icon);stroke-width:2.4px;flex:0 0 auto}.ems-tree-toolbar .more-menu,.tree-more-menu-anchor{justify-self:end}.legacy-tree-actions{display:none}.site-tree-card>.summary-strip{display:none}.ems-tree-search{position:relative;margin-bottom:8px}.tree-search{width:100%;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border:1px solid var(--toolbar-control-border);padding:0 34px 0 8px;margin-bottom:0;color:var(--toolbar-control-text);font-size:12px}.ems-tree-search svg{position:absolute;right:7px;top:5px;color:#315b7f;pointer-events:none}.simple-tree{display:grid;border:1px solid #dce4ed;min-height:280px;align-content:start;background:#fff}.simple-tree button{min-height:24px;border:0;border-bottom:1px solid #eef3f7;background:#fff;color:#174a78;text-align:left;padding:0 8px;font-weight:600}.simple-tree button.selected{background:#c9eef6;outline:1px solid #6fc7dc}.simple-tree button.tree-node{position:relative;display:flex;align-items:center;gap:4px;overflow:hidden;min-height:24px;border-bottom:0;padding-left:var(--tree-indent, 10px)}.simple-tree button.tree-node--order-dragging{opacity:.5}.simple-tree button.tree-node--order-drop-before:before,.simple-tree button.tree-node--order-drop-after:after{content:"";position:absolute;z-index:4;right:4px;left:var(--tree-indent, 10px);height:2px;border-radius:2px;background:var(--shell-theme-color, #2e3192);pointer-events:none}.simple-tree button.tree-node--order-drop-before:before{top:0}.simple-tree button.tree-node--order-drop-after:after{bottom:0}.tree-node-connector{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tree-node-ancestor-line{position:absolute;top:-1px;bottom:-1px;width:1px;background:#8799aa4d}.tree-node-branch-line{position:absolute;top:0;height:50%;width:1px;background:#8799aa66}.tree-node-branch-line:after{content:"";position:absolute;top:100%;left:0;width:12px;border-top:1px solid rgba(135,153,170,.4)}.tree-node-expander,.site-tree-node-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tree-node-expander{width:12px;color:#315b7f}.tree-node-expander--interactive{border-radius:2px;cursor:pointer}.tree-node-expander--interactive:hover{background:#0a9cc01f}.tree-node-expander--interactive:focus-visible{outline:1px solid var(--shell-theme-color, #2e3192);outline-offset:1px}.site-tree-node-icon{width:16px;color:#174a78}.site-tree-node-icon--temperature,.site-tree-node-icon--humidity{color:#174a78}.site-tree-node-icon--co2{width:22px;color:#14789a}.site-tree-node-icon--area,.site-tree-node-icon--location{color:#315b7f}.tree-node-label{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-tree button.inactive .tree-node-label{color:#7d8994}.simple-tree button.tree-node--unbound-binding .tree-node-label{color:#174a78;font-style:normal;font-weight:400}.simple-tree button.tree-node--unbound-binding .site-tree-node-icon{color:#174a78}.simple-tree button.tree-node--pending-binding .tree-node-label{color:#073f66;font-style:normal;font-weight:700}.simple-tree button.tree-node--pending-binding .site-tree-node-icon{color:#073f66}.simple-tree button.tree-node--pending-delete{background:#f5eef0}.simple-tree button.tree-node--pending-delete .tree-node-label{color:#9a6370;font-style:italic;font-weight:500;text-decoration:line-through}.simple-tree button.tree-node--pending-delete .site-tree-node-icon{color:#b17a86}.simple-tree button.tree-node--pending-unlink{background:#eaf5f7}.simple-tree button.tree-node--pending-unlink .tree-node-label{color:#0f5f74;font-style:italic;font-weight:500}.simple-tree button.tree-node--pending-unlink .site-tree-node-icon{color:#0f7189}.simple-tree button.tree-node--binding-drop-target{background:#a9e2ec;outline:1px solid #1595b3}.simple-tree button.tree-node--binding-drop-target .tree-node-label{color:#073f66;font-style:normal;font-weight:700}.simple-tree button.tree-node--binding-drop-target .site-tree-node-icon{color:#073f66}.simple-tree button.tree-node--binding-drop-forbidden{background:#f7e5e7;outline:1px solid #c94552;cursor:no-drop}.simple-tree button.tree-node--binding-drop-forbidden .tree-node-label,.simple-tree button.tree-node--binding-drop-forbidden .site-tree-node-icon{color:#9a2230}.tree-node-drop-indicator{position:absolute;z-index:3;left:calc(var(--tree-indent, 10px) + 16px);top:50%;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;font-weight:700;line-height:1;pointer-events:none;transform:translateY(-50%)}.simple-tree button.tree-node--binding-drop-target .site-tree-node-icon,.simple-tree button.tree-node--binding-drop-forbidden .site-tree-node-icon{opacity:0}.tree-node-drop-indicator--allowed{color:#15803d}.tree-node-drop-indicator--forbidden{color:#b4232f}.view-list{min-height:96px;margin-bottom:12px}.secondary-toolbar{margin-top:10px}.simple-tree button.indent{padding-left:28px}.site-tree-context-menu{position:fixed;z-index:80;width:276px;border:1px solid var(--shell-theme-color, #0a9cc0);background:#fff;box-shadow:0 4px 14px #0b2d4b2e;padding:4px 0}.cors-origin-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cors-allow-all-warning{border-left:3px solid #d92d20;background:#fff2f1!important;color:#b42318;line-height:1.45;padding:7px 10px!important}.site-tree-context-menu-item{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;border:0;background:#fff;color:#174a78;padding:0 10px;text-align:left;font-size:12px;font-weight:500;line-height:1.35}.site-tree-context-menu-item:hover:not(:disabled),.site-tree-context-menu-item:focus-visible:not(:disabled){background:#eef9fc;outline:0}.site-tree-context-menu-item:disabled{color:#aeb8c2;cursor:default}.site-tree-context-menu-item--separator{margin-top:4px;border-top:1px solid #e3e8ee;padding-top:4px}.site-tree-context-menu-icon{width:16px;min-width:16px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.site-tree-context-menu-icon svg{width:14px;height:14px}.reference-tabs,.tabs-line{display:flex;flex-wrap:wrap;gap:0;border-bottom:3px solid var(--shell-theme-color, #11a0c0);margin-bottom:10px}.reference-tabs button,.tabs-line button{border:0;background:#fff;min-height:36px;color:#315b7f;font-weight:600}.reference-tabs button.active,.tabs-line button.active{color:var(--shell-theme-color, #008db1);border-bottom:3px solid var(--shell-theme-color, #008db1);margin-bottom:-3px}.site-config-card .reference-tabs{margin-bottom:0}.site-config-card .reference-tabs button{min-height:34px;padding:0 14px}.view-manager-workspace{display:grid;grid-template-columns:var(--navigation-panel-width, 370px) minmax(0,1fr);gap:8px;width:100%;max-width:100%;min-height:calc(100vh - 80px);overflow:hidden}.view-manager-workspace h2,.view-manager-workspace .reference-tabs button,.view-manager-workspace .toolbar-menu-button,.view-manager-workspace .simple-tree button,.view-manager-workspace .dense-table th,.view-manager-workspace .site-manager-row-count{font-weight:400}.view-manager-tree-panel,.view-manager-detail-panel{min-height:calc(100vh - 82px)}.view-manager-tree-panel{display:flex;flex-direction:column;min-height:0}.view-manager-toolbar{display:flex;grid-template-columns:none}.view-manager-menu-anchor{position:relative;display:inline-flex;align-items:center}.view-manager-more-anchor{margin-left:auto}.view-manager-add-button{width:42px;min-width:42px;gap:0}.view-manager-popover-menu{position:absolute;z-index:85;top:calc(100% + 4px);left:0;min-width:212px;border:1px solid var(--shell-theme-color, #0a9cc0);background:#fff;box-shadow:0 8px 18px #142b4029;padding:6px 0}.view-manager-more-popover{right:0;left:auto}.view-manager-context-menu{position:fixed;z-index:120;max-height:calc(100vh - 16px);overflow-y:auto}.view-manager-popover-menu button{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;border:0;background:#fff;color:#174a78;padding:0 10px;text-align:left;font-size:12px;line-height:1.35}.view-manager-popover-menu button svg{width:14px;height:14px;flex:0 0 14px}.view-manager-popover-menu button:not(:disabled):hover{background:#eef9fc}.view-manager-popover-menu button:disabled{color:#aeb8c2;cursor:default}.view-manager-simple-tree{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.view-manager-detail-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0}.view-heatmap3d,.overview-heatmap3d{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.view-manager-tabs{min-height:43px;margin:0;border-bottom:0;background:#f5f7fa;padding-left:12px}.view-manager-tabs button{min-height:43px;background:#f5f7fa;padding:0 17px;font-size:14px}.view-manager-tabs button.active{color:var(--shell-theme-color, #079fbd);border-bottom-color:var(--shell-theme-color, #079fbd)}.view-manager-grid-toolbar{min-height:48px;border-bottom:0;background:#fff;padding:6px 8px}.view-manager-grid-toolbar .tree-tools{margin:0}.view-manager-location-table-frame{width:calc(100% - 16px);min-height:0;overflow:auto;margin:0 8px 8px}.view-manager-location-table{width:100%;min-width:1682px;table-layout:fixed;margin:0}.view-manager-location-table th,.view-manager-location-table td{height:28px;font-size:13px;line-height:1.2;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.view-manager-location-table th{height:36px;background:#f8fafc}.view-manager-location-table th:first-child,.view-manager-location-table td:first-child{text-align:center}.view-location-display-toggle[aria-pressed=true]{border-color:var(--shell-theme-color, #079fbd);background:#e8f8fb;color:var(--shell-theme-color, #079fbd)}.view-manager-location-card-layout{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.view-manager-location-cards{display:grid;grid-template-columns:repeat(var(--view-location-card-columns, 3),minmax(0,1fr));grid-auto-rows:var(--view-location-card-row-height, 338px);flex:1 1 0;align-content:start;gap:12px;min-height:0;overflow:hidden;margin:0 8px;padding:2px}.overview-status-cards{overflow:hidden}.app-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;padding:6px 0 0;color:#174f79;font-size:12px;font-weight:600}.app-pagination--card{flex:0 0 42px;min-height:0;margin:0 8px 8px;padding:0;font-weight:700}.app-pagination--compact{min-height:0;padding:0}.app-pagination button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--toolbar-control-border);border-radius:6px;background:var(--toolbar-control-bg);color:var(--toolbar-control-text);cursor:pointer}.app-pagination button:hover:not(:disabled){border-color:#11a8c6;background:#e3f6fa}.app-pagination button:disabled{color:#a7b7c4;background:#f4f7f9;cursor:not-allowed}.app-pagination span{min-width:54px;text-align:center;white-space:nowrap}.status-grid-selector{position:relative}.status-grid-selector-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:226px;border:1px solid #b9d2e1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f4a6a33;padding:10px}.status-grid-selector-group+.status-grid-selector-group{margin-top:10px}.status-grid-selector-group>span{display:block;margin-bottom:5px;color:#55758d;font-size:12px;font-weight:700}.status-grid-selector-group button,.status-grid-selector-apply,.status-grid-selector-close{min-height:30px;border:1px solid #c8d9e4;border-radius:6px;background:#f8fbfd;color:#174f79;font-weight:700;cursor:pointer}.status-grid-selector-group button:hover,.status-grid-selector-group button.active{border-color:#00a6c6;background:#dff5f9;color:#007f98}.status-grid-selector-auto{width:100%}.status-grid-selector-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.status-grid-selector-inputs label{color:#55758d;font-size:12px;font-weight:700}.status-grid-selector-inputs input{width:100%;height:32px;margin-top:4px;border:1px solid #c8d9e4;border-radius:6px;padding:0 6px;color:#174f79;font-weight:700}.status-grid-selector-inputs small{display:block;margin-top:2px;color:#7d93a4;font-weight:400}.status-grid-selector-apply{width:100%;margin-top:10px;border-color:#00a6c6;background:#e3f6fa}.status-grid-selector-close{width:100%;margin-top:10px}.view-location-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid #cbdbe7;border-top:4px solid #6d8ca3;border-radius:8px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 2px 7px #1e4a6c14;padding:12px 14px 10px;color:#174a78;cursor:pointer}.view-manager-location-cards[data-card-density=compact] .view-location-card{padding:5px 8px 8px}.view-manager-location-cards[data-card-density=compact] .view-location-card-header{flex-direction:row;justify-content:space-between;gap:5px;padding:0}.view-manager-location-cards[data-card-density=compact] .view-location-card-icon{width:26px;height:26px;flex-basis:26px}.view-manager-location-cards[data-card-density=compact] .view-location-card-name{min-height:18px;margin:2px 0;-webkit-line-clamp:2}.view-manager-location-cards[data-card-density=compact] .view-location-card-reading{padding:3px 7px}.view-manager-location-cards[data-card-density=compact] .view-location-card-reading strong{font-size:18px}.view-manager-location-cards[data-card-density=compact] .view-location-card-runtime-status{gap:4px;margin-top:3px}.view-manager-location-cards[data-card-density=compact] .view-location-card-runtime-status>div{padding:2px 5px}.view-manager-location-cards[data-card-density=compact] .view-location-card-summary{margin-top:2px}.view-manager-location-cards[data-card-density=compact] .view-location-card-summary p{margin-top:0;-webkit-line-clamp:2}.view-location-card--temperature{border-top-color:#e16a4c}.view-location-card--humidity{border-top-color:#1c9ec4}.view-location-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:10px;padding:2px 0 4px;font-size:10px}.view-location-card-type{display:flex;align-items:center;min-width:0;gap:8px;color:#48677f;font-size:12px;font-weight:600}.view-location-card-type>span:last-child{max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-location-card-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;border:1px solid color-mix(in srgb,var(--sites-status-icon-color) 38%,#d7e3ec);border-radius:999px;background:color-mix(in srgb,var(--sites-status-icon-color) 8%,#fff);padding:3px 8px;color:var(--sites-status-icon-color);font-size:11px;font-weight:700;white-space:nowrap}.view-location-card--state-normal{border:2px solid #22a06b;box-shadow:0 2px 8px #22a06b29}.view-location-card--state-warning{border:2px solid #e5a000;box-shadow:0 2px 8px #e5a0002e}.view-location-card--state-alarm{border:2px solid #d92d20;box-shadow:0 2px 8px #d92d2033}.view-location-card--state-disabled{border:2px solid #6b8798;background:linear-gradient(145deg,#fff,#f3f8fb);box-shadow:0 2px 8px #4e6f862e}.view-location-card--selected,.view-location-card:focus-visible{outline:3px solid var(--shell-theme-color, #079fbd);outline-offset:-6px}.view-manager-location-table tbody tr[aria-selected]{cursor:pointer}.view-manager-simple-tree .tree-node.view-location-linked-hover:not(.selected){background-color:var(--shell-hover, #eef9fc);box-shadow:inset 3px 0 0 var(--shell-theme-color, #079fbd)}.view-manager-location-table tbody tr.view-location-linked-hover:not(.selected) td{background-color:var(--shell-hover, #eef9fc)}.view-manager-location-table tbody tr.view-location-linked-hover:not(.selected) td:first-child{box-shadow:inset 3px 0 0 var(--shell-theme-color, #079fbd)}.view-location-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;background:#eaf1f6;color:#54748c}.view-location-card--temperature .view-location-card-icon,.view-location-card--humidity .view-location-card-icon{background:#e7f7fb;color:#087fa3}.view-location-card-unit{max-width:92px;overflow:hidden;border:1px solid #d7e3ec;border-radius:999px;background:#fff;padding:3px 9px;color:#48677f;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.view-location-card-name{display:-webkit-box;min-height:38px;overflow:hidden;margin:9px 0 7px;color:#103f68;font-size:15px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-location-card-reading{display:grid;gap:2px;border:1px solid #cfe1eb;border-radius:7px;background:linear-gradient(135deg,#f8fcfe,#eef8fb);padding:7px 9px}.view-location-card-reading strong{overflow:hidden;color:#103f68;font-size:21px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.view-location-card-reading time{overflow:hidden;color:#6a8093;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.view-location-card-runtime-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr) minmax(0,.95fr);gap:6px;margin:7px 0 0}.view-location-card-runtime-status--with-data{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.95fr)}.view-location-card-runtime-status>div{min-width:0;border:1px solid #deebf2;border-radius:6px;background:#f3f9fc;padding:5px 7px}.view-location-card-runtime-status dt,.view-location-card-summary>span,.view-location-card-location>span{color:#6a8093;font-size:10px;line-height:1.25}.view-location-card-runtime-status dd{display:flex;align-items:center;min-width:0;gap:4px;overflow:hidden;margin:2px 0 0;color:#274f70;font-size:11px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.view-location-card-summary,.view-location-card-location{min-width:0;margin-top:7px}.view-location-card-summary p,.view-location-card-location p{display:-webkit-box;min-height:0;overflow:hidden;margin:2px 0 0;color:#274f70;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-location-card-summary>span{display:block}.view-location-card-location{display:grid;flex:0 0 auto;grid-template-columns:fit-content(42%) minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;border-top:1px solid #deebf2;padding:6px 0 2px}.view-location-card-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-location-card-location p{display:block;margin:0;text-overflow:ellipsis;white-space:nowrap}.view-location-card-location p:focus-within{outline:2px solid var(--shell-theme-color, #079fbd);outline-offset:2px}.view-manager-location-cards[data-card-density=compact] .view-location-card-location{padding-top:4px}.view-location-card-runtime-status--telemetry{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.overview-status-cards .view-location-card-summary p{display:block}.view-location-card-details{display:grid;gap:5px;margin:0}.view-location-card-details>div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.view-location-card-details dt,.view-location-card-description>span{color:#6a8093;font-size:11px;line-height:1.3}.view-location-card-details dd{min-width:0;overflow:hidden;margin:0;color:#274f70;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.view-location-card-description{min-height:0;margin-top:auto;border-top:1px solid #e3ebf1;padding-top:7px}.view-location-card-description p{overflow:hidden;margin:2px 0 0;color:#48677f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.view-location-card-empty{grid-column:1 / -1;min-height:120px;display:grid;place-items:center;border:1px dashed #cbdbe7;border-radius:8px;color:#6a8093}.view-permission-table{width:calc(100% - 16px);margin:0 8px 8px;table-layout:fixed}.view-permission-table th,.view-permission-table td{height:28px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.view-permission-table tr.selected td{background:#cceff4}.view-permission-principal{display:inline-flex;align-items:center;gap:6px;min-width:0}.view-permission-row--locked{color:#174a78}.create-area-signature-dialog.view-permission-dialog{width:min(880px,calc(100vw - 48px));min-height:480px;max-height:calc(100dvh - 48px);overflow:auto;padding:32px 64px 36px}.view-permission-dialog h2,.view-permission-dialog-view-name{text-align:center}.view-permission-dialog-view-name{margin:-8px 0 18px;color:#174a78;font-weight:600}.view-permission-dialog-form{grid-template-columns:136px minmax(0,1fr);gap:18px 24px}.view-permission-principal-picker{min-height:190px;max-height:240px;overflow:auto;border:1px solid #cbd7e2;border-radius:6px;background:#fff;box-shadow:inset 0 1px 2px #174a780f}.view-permission-principal-option{min-height:54px;display:grid;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #e5edf3;padding:8px 14px;color:#174a78;cursor:pointer}.view-permission-principal-option:last-child{border-bottom:0}.view-permission-principal-option:hover{background:#f2f9fb}.view-permission-principal-option--selected{background:#e2f3f7}.view-permission-principal-option>svg{color:var(--shell-theme-color, #0a9cc0)}.view-permission-principal-option-text{min-width:0;display:grid;gap:2px}.view-permission-principal-option-text strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.view-location-card-reading--normal{border-color:#b9e4cf;background:#eefaf4}.view-location-card-reading--normal strong{color:#16794d}.view-location-card-reading--warning{border-color:#efc36a;background:#fff6e4}.view-location-card-reading--warning strong{color:#a15c00}.view-location-card-reading--alarm{border-color:#efa49b;background:#fff0ee}.view-location-card-reading--alarm strong{color:#b42318}.view-location-card-reading--disabled{border-color:#cddfe9;background:linear-gradient(135deg,#f7fbfd,#edf6fa)}.view-location-card-reading--disabled strong{color:#365f7e}.view-location-card-runtime-status>.view-location-card-threshold-state--normal{background:#eaf8f1}.view-location-card-runtime-status>.view-location-card-threshold-state--normal dd{color:#16794d}.view-location-card-runtime-status>.view-location-card-threshold-state--warning{background:#fff4db}.view-location-card-runtime-status>.view-location-card-threshold-state--warning dd{color:#a15c00}.view-location-card-runtime-status>.view-location-card-threshold-state--alarm{background:#ffebe8}.view-location-card-runtime-status>.view-location-card-threshold-state--alarm dd{color:#b42318}.view-location-card-runtime-status>.view-location-card-threshold-state--disabled{border-color:#d7e6ee;background:#f2f8fb}.view-location-card-runtime-status>.view-location-card-threshold-state--disabled dd{color:#4e6f86}.view-location-card-runtime-status>.view-location-card-device-state--normal{background:#eaf8f1}.view-location-card-runtime-status>.view-location-card-device-state--normal dd{color:#16794d}.view-location-card-runtime-status>.view-location-card-device-state--alarm{background:#ffebe8}.view-location-card-runtime-status>.view-location-card-device-state--alarm dd{color:#b42318}.view-location-card-runtime-status>.view-location-card-device-state--disabled{border-color:#d7e6ee;background:#f2f8fb}.view-location-card-runtime-status>.view-location-card-device-state--disabled dd{color:#4e6f86}.overview-backfill-activity{display:block;margin:4px 0 0;color:#a15c00;font-size:11px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.overview-backfill-activity--card{min-width:0;max-width:45%;overflow:hidden;margin:0 0 0 auto;padding:2px 5px;border:1px solid #f0d493;border-radius:4px;background:#fff4db;text-overflow:ellipsis;white-space:nowrap}.view-location-card-runtime-status>.view-location-card-data-state--normal{background:#eaf8f1}.view-location-card-runtime-status>.view-location-card-data-state--normal dd{color:#16794d}.view-location-card-runtime-status>.view-location-card-data-state--warning{background:#fff4db}.view-location-card-runtime-status>.view-location-card-data-state--warning dd{color:#a15c00}.view-location-card-runtime-status>.view-location-card-data-state--alarm{background:#ffebe8}.view-location-card-runtime-status>.view-location-card-data-state--alarm dd{color:#b42318}.view-location-card-runtime-status>.view-location-card-data-state--disabled{border-color:#d7e6ee;background:#f2f8fb}.view-location-card-runtime-status>.view-location-card-data-state--disabled dd{color:#4e6f86}.view-permission-principal-option-text small{color:#6b8195;font-size:12px}.view-permission-radio-group{display:grid;gap:8px}.view-permission-dialog-principal{min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid #d4dde6;padding:0 10px;color:#174a78}@media(max-width:760px){.create-area-signature-dialog.view-permission-dialog{width:calc(100vw - 28px);min-height:0;padding:24px 20px 28px}.view-permission-dialog-form{grid-template-columns:minmax(0,1fr);gap:10px}}.view-manager-location-table tbody tr:nth-child(2n) td{background:#f3f3f6}.view-manager-edit-dialog{width:min(620px,calc(100vw - 56px));min-height:0}.view-manager-dialog-form{grid-template-columns:150px minmax(0,1fr)}.view-location-dialog{width:min(840px,calc(100vw - 56px));min-height:560px;padding:28px 42px 30px}.view-location-dialog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px}.view-location-picker-tree{min-height:360px;max-height:min(460px,calc(100vh - 280px));overflow:auto}.view-location-picker-node{position:relative;display:flex;align-items:center;gap:4px;min-height:28px;padding-left:var(--tree-indent, 10px);color:#174a78}.view-location-picker-node .ems-checkbox{margin-left:auto;margin-right:18px}.view-location-dialog-error{margin-top:10px}.ems-grid-toolbar{min-height:42px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:1px solid #e7edf3;margin-bottom:0;padding:5px 8px}.ems-grid-toolbar--summary-only{min-height:24px;justify-content:flex-end;padding:0 8px 2px}.ems-grid-tools{min-width:0;flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.site-manager-row-count{max-width:100%;margin-left:auto;color:#174a78;font-size:13px;text-align:right;white-space:normal;overflow-wrap:anywhere}.site-config-card>.panel-toolbar{align-items:flex-start;flex-wrap:wrap;gap:8px;margin:8px 0}.site-config-card>.panel-toolbar .tree-tools{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px}.site-config-card>.bulk-point-status{overflow-x:auto}.filter-strip{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0}.filter-strip label{display:grid;gap:4px;color:#34546f;font-size:12px}.filter-strip input,.filter-strip select{height:30px;min-width:132px;border:1px solid #c8d4e0;padding:0 8px;background:#fff}.filter-strip button{min-height:30px;border:1px solid #c6d2df;background:#f5f8fb;color:#174a78;padding:0 10px}.inventory-panel{display:grid;gap:10px}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,210px)) auto;gap:8px;align-items:end}.inventory-filters label{display:grid;gap:4px;color:#34546f;font-size:12px}.inventory-filters input,.inventory-filters select{min-width:0;height:30px;border:1px solid #c8d4e0;background:#fff;padding:0 8px}.inventory-filters button{min-height:30px;border:1px solid #c6d2df;background:#f5f8fb;color:#174a78;padding:0 10px}.inventory-saved-views{display:grid;grid-template-columns:minmax(180px,240px) auto minmax(180px,240px) repeat(2,auto);gap:8px;align-items:end}.inventory-saved-views label{display:grid;gap:4px;color:#34546f;font-size:12px}.inventory-saved-views input,.inventory-saved-views select{min-width:0;height:30px;border:1px solid #c8d4e0;background:#fff;padding:0 8px}.inventory-saved-views button{min-height:30px;border:1px solid #c6d2df;background:#f5f8fb;color:#174a78;padding:0 10px}.host-device-ems-layout{display:grid;grid-template-columns:var(--navigation-panel-width, 284px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden;padding:10px;border-top:1px solid #eef3f7;background:#f4f8fb}.host-device-side-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:visible;padding:12px 10px 10px;border:1px solid #d7e3ec;border-radius:8px;background:#fff;box-shadow:0 2px 8px #1f4e700f}.host-device-panel-header{min-height:36px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e6edf3}.host-device-panel-title-icon,.host-device-property-title-icon{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#e8f7fa;color:#087f9c}.host-device-panel-header h2{flex:1 1 auto}.host-device-tree-search{margin-bottom:8px}.host-device-toolbar{grid-template-columns:30px max-content 1fr;margin-bottom:10px}.host-device-options-popover{min-width:168px}.host-device-tree{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e2eaf1;border-radius:6px;background:#fbfdfe;padding:4px 0}.host-device-side-panel>.host-device-tree{flex:1 1 auto;min-height:0;overflow:auto}.host-device-tree .tree-node{font-weight:600}.host-device-tree .tree-node:hover{background:#eff8fb}.host-device-tree .tree-node--linked-channel-highlight .tree-node-label{border-radius:2px;animation:linked-channel-label-highlight 3.2s ease-out forwards}.simple-tree button.tree-node--dashboard-highlight{background:#7c3aed!important;color:#fff!important;outline:2px solid #5b21b6;outline-offset:-2px;box-shadow:inset 4px 0 #facc15,0 2px 8px #5b21b652}.simple-tree button.tree-node--dashboard-highlight .tree-node-label,.simple-tree button.tree-node--dashboard-highlight .site-tree-node-icon{color:#fff!important;font-weight:700}@keyframes linked-channel-label-highlight{0%,62%{background-color:#ffdd53e6;box-shadow:0 0 0 2px #ffdd53e6}to{background-color:#ffdd5300;box-shadow:0 0 0 2px #ffdd5300}}.site-tree-node-icon--root,.site-tree-node-icon--device,.site-tree-node-icon--gateway,.site-tree-node-icon--collector,.site-tree-node-icon--channel{color:#174a78}.host-device-ems-layout .host-device-legacy-summary{display:none}.host-device-property-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d7e3ec;border-radius:8px;background:#fff;box-shadow:0 2px 8px #1f4e700f}.host-device-property-header{min-height:58px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding:9px 12px;border-bottom:1px solid #e3ebf2;background:linear-gradient(180deg,#fff,#fbfdfe)}.host-device-property-heading{min-width:max-content;display:flex;align-items:center;gap:9px}.host-device-property-heading>span:last-child{display:grid;gap:1px}.host-device-property-heading small{color:#70879b;font-size:10px;line-height:1.1}.host-device-property-header h2{margin:0;font-size:15px;line-height:1.2;color:#174a78}.host-device-property-toolbar{min-width:0;flex:1 1 680px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.host-device-property-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.host-device-view-switch{min-height:var(--toolbar-control-height);display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #c9d8e6;border-radius:7px;background:#f4f7fa;padding:2px}.host-device-view-switch label{min-height:calc(var(--toolbar-control-height) - 6px);display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#557189;padding:0 10px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.host-device-view-switch label.active{background:#fff;color:#0a6384;box-shadow:0 1px 4px #174a7824}.host-device-view-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.host-device-view-switch label:focus-within{outline:2px solid rgba(10,156,192,.28);outline-offset:-2px}.host-device-row-count{flex:0 1 auto;border-left:1px solid #d9e4ec;margin-left:auto;padding-left:10px;color:#557189;font-size:12px}.host-device-radio{min-height:30px;display:inline-flex;align-items:center;gap:5px;color:#174a78;font-size:13px;font-weight:600;white-space:nowrap}.host-device-radio input{width:14px;height:14px;margin:0;accent-color:var(--shell-theme-color, #0a9cc0)}.host-device-property-frame{border:0;border-radius:0 0 8px 8px;scrollbar-gutter:stable both-edges}.host-device-property-table{min-width:1320px;table-layout:fixed}.host-device-property-table thead th{position:sticky;top:0;z-index:2;border-top:0;background:#f2f7fa;box-shadow:inset 0 -1px #d7e3ec}.host-device-property-table tbody tr{transition:background-color .12s ease}.host-device-property-table tbody tr:hover td{background:#f5fbfd}.host-device-property-table tbody tr.selected:hover td{background:#e8f7fb}.host-device-property-table td:first-child{color:#174a78;font-weight:600}.host-device-property-table th:last-child,.host-device-property-table td:last-child{text-align:center}.host-device-property-table tbody td:last-child{padding-block:2px}.host-device-property-table th:nth-child(1){width:110px}.host-device-property-table th:nth-child(2){width:112px}.host-device-property-table th:nth-child(3){width:90px}.host-device-property-table th:nth-child(4){width:88px}.host-device-property-table th:nth-child(5){width:120px}.host-device-property-table th:nth-child(6){width:100px}.host-device-property-table th:nth-child(7){width:176px}.host-device-property-table th:nth-child(8){width:88px}.host-device-property-table th:nth-child(9){width:270px}.host-device-property-table th:nth-child(10){width:80px}.host-device-property-table--hosts th:nth-child(1){width:140px}.host-device-property-table--hosts th:nth-child(2){width:140px}.host-device-property-table--hosts th:nth-child(3){width:112px}.host-device-property-table--hosts th:nth-child(4){width:260px}.host-device-property-table--hosts th:nth-child(5){width:112px}.host-device-property-table--hosts th:nth-child(6){width:154px}.host-device-property-table--hosts th:nth-child(7){width:100px}.host-device-property-table--hosts th:nth-child(8){width:104px}.host-device-property-table--hosts th:nth-child(9){width:178px}.host-device-side-panel .workspace-panel-resize-handle{right:-6px}.host-device-property-table th,.host-device-property-table td{padding:7px 10px;-webkit-user-select:text;user-select:text}.host-device-property-row--hidden td{color:#708399;background:#f4f7fa}.host-device-hidden-badge{display:inline-flex;margin-left:8px;padding:1px 6px;border:1px solid #b7c5d2;border-radius:10px;color:#526b82;background:#eef3f7;font-size:11px;line-height:16px;vertical-align:middle}.create-area-signature-dialog.host-device-property-dialog{width:min(840px,calc(100vw - 48px));min-height:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;padding:28px 42px 30px}.host-device-property-dialog-content{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.host-device-property-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0}.host-device-property-detail{min-width:0;display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:8px;align-items:start;color:#174a78;font-size:13px}.host-device-property-detail dt{color:#5d7790;font-weight:600}.host-device-property-detail dd{min-width:0;margin:0;overflow-wrap:break-word;word-break:normal}.host-device-property-form{min-width:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr)}.host-device-property-form .span-two{grid-column:1}.host-device-property-form .host-device-property-scope-field{grid-template-columns:minmax(0,1fr)}.host-device-property-form .host-device-property-scope-field>.create-area-dialog-input{grid-column:1}.host-device-property-scope-help{color:#66788a;font-size:12px;line-height:1.45}.host-device-property-dialog .create-area-dialog-error{max-width:100%;overflow-wrap:break-word;word-break:normal}.host-device-property-form textarea{min-height:86px;resize:vertical;border:1px solid #c8d4e0;background:#fff;padding:8px;color:#174a78}.host-device-property-note{margin:0;color:#6b7d8f;font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-frame{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid #e0e6ed}.dense-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.dense-table th,.dense-table td{border:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.dense-table th{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.dense-table td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dense-table thead th>:where(button,span){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.dense-table thead th>:where(button,.sites-status-sort-header){flex-wrap:wrap}.dense-table th{color:#174a78;background:#f8fafc;font-weight:700}.dense-table tr.selected td,.dense-table tr.device-alarm-row--checked td{background:#e8f7fb}.device-alarm-select-cell{width:34px;text-align:center}.device-alarm-select-cell .ems-checkbox{margin:0;vertical-align:middle}@media(max-width:720px){.create-area-signature-dialog.host-device-property-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px 24px}.host-device-property-details{grid-template-columns:minmax(0,1fr)}.host-device-property-detail{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr)}}.device-alarm-event-summary-column,.device-alarm-event-summary-cell{width:27%}.device-alarm-event-summary-text{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-area-signature-dialog.device-alarm-bulk-dialog{display:flex;flex-direction:column;width:min(1760px,calc(100vw - 40px));max-height:calc(100dvh - 40px);min-height:0;overflow:auto;padding:28px clamp(20px,2vw,28px) 30px}.device-alarm-bulk-dialog h2{margin-bottom:12px}.device-alarm-bulk-target-list{max-height:96px;overflow:auto;margin:4px 0 14px;padding-left:20px;color:#315b7f;font-size:13px}.device-alarm-bulk-matrix-wrap{margin-bottom:14px}.device-alarm-bulk-matrix-wrap .device-alarm-setting-matrix{min-width:1126px}.dense-table tr.interactive-table-row{cursor:default}.dense-table small{display:block;margin-top:3px;color:#66788a;white-space:normal}.audit-table-frame{width:100%;max-width:100%;overflow:hidden}.audit-table{table-layout:fixed}.audit-col-time{width:9%}.audit-col-actor{width:6%}.audit-col-action{width:13%}.audit-col-object{width:18%}.audit-col-summary{width:27%}.audit-col-evidence{width:21%}.audit-col-details{width:6%}.audit-table th,.audit-table td{min-width:0;overflow:hidden;text-overflow:ellipsis}.audit-truncate-cell,.audit-summary-cell,.audit-evidence-cell{max-width:0;white-space:nowrap}.audit-details-cell{white-space:nowrap}.compact-link-button{border:1px solid #c8d4e0;background:#fff;color:#174a78;min-height:26px;padding:2px 8px;cursor:pointer}.compact-link-button:hover{border-color:#0a9fc0;color:#0a7995}.audit-raw-details-row td{background:#fbfdff;overflow:visible;text-overflow:clip;white-space:normal}.audit-raw-details-row pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#174a78}.overview-workspace{grid-template-columns:var(--navigation-panel-width, 324px) minmax(0,1fr);height:calc(100vh - 80px);min-height:0;overflow:hidden}.commercial-shell:has(.overview-workspace){height:100vh;min-height:100vh;overflow:hidden}.commercial-shell:has(.overview-workspace) .commercial-main{height:100vh;min-height:0;overflow:hidden}.commercial-shell:has(.overview-workspace) .overview-workspace{width:100%;height:auto;flex:1 1 auto}.overview-workspace--view-panel-collapsed{grid-template-columns:38px minmax(0,1fr)}.overview-view-panel-toolbar{display:flex;align-items:center;justify-content:flex-start;min-height:var(--toolbar-control-height);margin-bottom:8px}.overview-view-panel-toolbar .icon-only-button{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);padding:0}.site-navigation-mode-toggle{display:inline-flex;align-items:center;margin-left:6px;padding:2px;border:1px solid #d6e5ec;border-radius:7px;background:#f4f9fb}.overview-view-panel-toolbar .site-navigation-mode-toggle .icon-only-button,.ems-tree-toolbar .site-navigation-mode-toggle .icon-only-button{width:28px;min-width:28px;height:26px;min-height:26px;border:0;border-radius:5px;color:#5c7890;background:transparent}.overview-view-panel-toolbar .site-navigation-mode-toggle .icon-only-button:hover,.ems-tree-toolbar .site-navigation-mode-toggle .icon-only-button:hover{color:#136f88;background:#e5f4f7}.overview-view-panel-toolbar .site-navigation-mode-toggle .icon-only-button.active,.ems-tree-toolbar .site-navigation-mode-toggle .icon-only-button.active{color:#0f7089;background:#fff;box-shadow:0 1px 4px #205b772e}.overview-view-more-anchor{margin-left:auto}.overview-view-options-anchor{position:relative;margin-left:6px}.overview-workspace .tree-panel.overview-navigation-panel--menu-open{overflow:visible;z-index:120}.overview-view-options-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:95}.overview-scope-context-menu{position:fixed;z-index:3000}.overview-view-more-popover{min-width:180px}.site-tree-more-popover{min-width:230px}.site-tree-manage-popover{width:250px;max-height:min(492px,calc(100vh - 150px));overflow-y:auto}.overview-view-menu-icon-placeholder{width:14px;height:14px;flex:0 0 14px}.overview-view-panel-rail{min-height:0;padding:8px 4px;overflow:hidden}.overview-view-panel-expand{width:100%;min-width:0;height:auto;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;border:0;background:transparent;color:#174a78;padding:0}.overview-view-panel-expand:hover{background:#eef8fb}.overview-view-panel-expand span{writing-mode:vertical-rl;font-size:12px;line-height:1;letter-spacing:2px}.site-manager-workspace.collapsible-tree-workspace--collapsed,.view-manager-workspace.collapsible-tree-workspace--collapsed{grid-template-columns:38px minmax(0,1fr)}.collapsible-panel-rail{min-width:0;min-height:0;padding:8px 4px;overflow:hidden;background:#fff;border-right:1px solid #d7e0e9}.collapsible-panel-expand{width:100%;min-width:0;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;border:0;background:transparent;color:#174a78;padding:0;cursor:pointer}.collapsible-panel-expand:hover{background:#eef8fb}.collapsible-panel-expand span{writing-mode:vertical-rl;font-size:12px;line-height:1;letter-spacing:2px}.host-device-ems-layout.host-device-ems-layout--collapsed{grid-template-columns:40px minmax(0,1fr)}.host-device-panel-rail{border:1px solid #d7e3ec;border-radius:8px;box-shadow:0 2px 8px #1f4e700f}.overview-workspace h2,.overview-workspace .ems-panel-title h2,.overview-workspace .reference-tabs button,.overview-workspace .reference-tabs button.active,.overview-workspace .simple-tree button,.overview-workspace .tree-node-label,.overview-workspace .simple-tree button.selected .tree-node-label,.overview-workspace .dense-table th,.overview-workspace .dense-table td{font-weight:400}.overview-main-panel,.overview-workspace .tree-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.overview-workspace .view-manager-simple-tree{flex:1 1 auto;min-height:0;overflow:auto}.resizable-navigation-panel{position:relative}.workspace-panel-resize-handle{position:absolute;z-index:8;top:0;right:-1px;bottom:0;width:9px;touch-action:none;cursor:col-resize;outline:none}.workspace-panel-resize-handle:after{content:"";position:absolute;top:10px;right:3px;bottom:10px;width:2px;border-radius:999px;background:transparent;transition:background-color .15s ease,box-shadow .15s ease}.workspace-panel-resize-handle:hover:after,.workspace-panel-resize-handle:focus-visible:after,.resizable-navigation-workspace--resizing .workspace-panel-resize-handle:after{background:#35a8bd;box-shadow:0 0 0 3px #35a8bd21}.workspace-panel-resize-active,.workspace-panel-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.site-relation-graph{position:relative;flex:1 1 auto;min-width:0;min-height:240px;overflow:auto;border:1px solid #dce8ee;border-radius:8px;background:radial-gradient(circle at 50% 44%,rgba(96,190,207,.13),transparent 45%),linear-gradient(180deg,#fbfdfe,#f4f9fb)}.site-relation-graph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 36px #1f5c780f}.site-relation-graph>.empty-inline{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.overview-tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e1ebf2;color:#315b7f;font-size:11px;font-weight:700;line-height:20px;text-align:center}.page-tabs button.active .overview-tab-count,.page-tabs button[aria-selected=true] .overview-tab-count{background:#25859e;color:#fff}.overview-main-panel>.table-frame,.overview-main-panel>.module-grid{flex:1 1 auto;min-height:0;overflow:auto}.alarm-list-table.overview-status-table{min-width:1432px}.overview-workspace .overview-status-table th{font-weight:700}.overview-status-sort-button{width:100%;min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.overview-status-sort-button:hover,.overview-status-sort-button:focus-visible{background:transparent;color:#008fa8;box-shadow:none}.overview-status-sort-button:focus-visible{outline:1px solid #00a6c6;outline-offset:2px}.overview-status-table thead th[aria-sort=ascending],.overview-status-table thead th[aria-sort=descending]{background-color:#d8eef4;color:#007f98;box-shadow:inset 0 -2px #00a6c6}.overview-status-table thead th[aria-sort=ascending] .overview-status-sort-button:after,.overview-status-table thead th[aria-sort=descending] .overview-status-sort-button:after{margin-left:2px;color:#007f98;font-size:9px;line-height:1}.overview-status-table thead th[aria-sort=ascending] .overview-status-sort-button:after{content:"▲"}.overview-status-table thead th[aria-sort=descending] .overview-status-sort-button:after{content:"▼"}.overview-status-table .overview-status-col-status{width:3.5%}.overview-status-table .overview-status-col-type{width:7%}.overview-status-table .overview-status-col-threshold{width:6%}.overview-status-table .overview-status-col-device{width:5.5%}.overview-status-table .overview-status-col-data{width:6%}.overview-status-table .overview-status-col-device-id,.overview-status-table .overview-status-col-value{width:7%}.overview-status-table .overview-status-col-time{width:11%}.overview-status-table .overview-status-col-summary{width:34%}.overview-status-table .overview-status-col-location{width:13%}.overview-status-table--with-telemetry{min-width:1420px}.overview-status-table--with-telemetry .overview-status-col-summary{width:22%}.overview-status-table--with-telemetry .overview-status-col-signal,.overview-status-table--with-telemetry .overview-status-col-battery{width:6%}.alarm-list-table td.runtime-threshold-summary-cell{height:28px;overflow:hidden;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.overview-threshold-status-icon{margin-right:4px;color:#647d91;vertical-align:-3px}.overview-dashboard{flex:1 1 auto;min-height:0;overflow:hidden}.sites-workspace{grid-template-columns:var(--navigation-panel-width, 324px) minmax(0,1fr);height:calc(100vh - 80px);min-height:0;overflow:hidden}.sites-workspace .site-tree-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.sites-workspace .site-tree-card .simple-tree{flex:1 1 auto;min-height:0;overflow:auto}.sites-config-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.sites-tab-content{flex:1 1 auto;min-height:0;overflow:auto}.sites-status-frame{position:relative;background:#fff}.sites-status-table{position:relative;z-index:1;min-width:1432px;table-layout:fixed;background:transparent}.sites-status-table th,.sites-status-table td{height:32px;padding:6px 10px;border-color:#edf1f5;vertical-align:middle}.sites-status-table th{background:#fff;font-weight:700}.sites-status-state-cell{text-align:center}.sites-status-state-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--sites-status-icon-color, #22a06b);vertical-align:middle}.sites-status-state-icon svg{display:block}.sites-status-state-icon--ok svg,.sites-status-state-icon--high svg{stroke-width:2.8px}.sites-status-state-icon--info svg{fill:var(--sites-status-icon-color, #17a9bf);stroke:#fff;stroke-width:3px}.sites-status-state-glyph{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:2px solid var(--sites-status-icon-color, #f2994a);border-radius:2px;color:var(--sites-status-icon-color, #f2994a);font-size:12px;font-weight:800;line-height:1}.sites-dashboard-frame{display:flex;flex-direction:column;gap:10px;padding:10px}.sites-dashboard-board{position:relative;flex:1 1 auto;height:auto;min-height:0;overflow:hidden;border:1px solid #dce4ed;background:linear-gradient(90deg,rgba(10,156,192,.05) 0 1px,transparent 1px 100%),linear-gradient(0deg,rgba(10,156,192,.05) 0 1px,transparent 1px 100%),#fff;background-size:64px 64px}.sites-dashboard-grid{position:absolute;top:28px;right:28px;bottom:28px;left:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:14px}.sites-dashboard-grid span{border:1px solid #e5edf4;background:#f8fafc94}.sites-dashboard-point{position:absolute;min-width:138px;max-width:180px;display:grid;grid-template-columns:18px minmax(0,auto);gap:2px 6px;align-items:center;border:1px solid #c8d4e0;background:#fff;box-shadow:0 2px 8px #174a781f;padding:6px 8px;color:#174a78;font-size:12px}.sites-dashboard-point strong{font-size:14px;line-height:1.1}.sites-dashboard-point>span:last-child{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#315b7f}.area-dashboard{min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px}.area-dashboard-toolbar{min-height:44px;display:grid;grid-template-columns:auto auto minmax(160px,1fr);align-items:center;gap:10px;border:1px solid #e0e6ed;background:#f8fafc;padding:6px 8px}.view-dashboard-toolbar{grid-template-columns:auto minmax(160px,1fr)}.site-manager-dashboard-toolbar{grid-template-columns:minmax(0,1fr)}.site-manager-dashboard-toolbar .area-dashboard-tools{flex-wrap:wrap}.area-dashboard-marker-action.alarm-toolbar-button{width:auto;height:var(--toolbar-control-height)}.area-dashboard-marker-action--danger.alarm-toolbar-button:not(:disabled) svg{color:#b42318}.area-dashboard-tools,.area-dashboard-zoom-controls{display:flex;align-items:center;gap:8px}.area-dashboard-image-action{min-width:148px}.area-dashboard-image-action.icon-only-button{min-width:30px}.area-dashboard-save-action{display:inline-flex;align-items:center;gap:6px;min-width:128px;justify-content:center}.area-dashboard-save-action.icon-only-button{min-width:30px}.area-dashboard-marker-action{width:32px;height:32px}.area-dashboard-marker-action--danger:not(:disabled){color:#b42318}.area-dashboard-zoom-controls button{min-height:30px;border:1px solid #c6d2df;background:#fff;color:#174a78;padding:0 10px;font-size:13px}.area-dashboard-zoom-controls button.active{border-color:var(--shell-theme-color, #0a9cc0);background:#e8f7fb;color:#0d5279}.area-dashboard-canvas{--area-dashboard-canvas-height: max(460px, min(62vh, 720px));--area-dashboard-max-viewport-height: var(--area-dashboard-canvas-height);flex:1 1 auto;height:var(--area-dashboard-max-viewport-height);min-height:min(460px,var(--area-dashboard-max-viewport-height));max-height:var(--area-dashboard-max-viewport-height);display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto;border:1px solid #dce4ed;background:linear-gradient(90deg,rgba(10,156,192,.05) 0 1px,transparent 1px 100%),linear-gradient(0deg,rgba(10,156,192,.05) 0 1px,transparent 1px 100%),#fff;background-size:48px 48px;padding:16px}.area-dashboard-canvas--fit-width{align-items:flex-start;justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.area-dashboard-canvas--fit-height{align-items:flex-start;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.area-dashboard-canvas--fit-screen{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0}.area-dashboard-stage{position:relative;display:inline-block;flex:0 0 auto}.area-dashboard-stage--fit,.area-dashboard-stage--fit-width{width:100%;height:auto;max-width:100%;max-height:none}.area-dashboard-stage--fit-height{width:auto;height:100%;max-width:none;max-height:100%}.area-dashboard-stage--fit-screen{width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden}.area-dashboard-image{display:block;flex:0 0 auto}.area-dashboard-image--fit,.area-dashboard-image--fit-width{max-width:100%;max-height:none;width:100%;height:auto;object-fit:contain}.area-dashboard-image--fit-height{max-width:none;max-height:100%;width:auto;height:100%;object-fit:contain}.area-dashboard-image--fit-screen{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:fill}.area-dashboard-canvas.sites-dashboard-board{flex:1 1 auto;height:auto;min-height:0}.area-dashboard-canvas.sites-dashboard-board.area-dashboard-canvas--fit-screen{height:var(--area-dashboard-max-viewport-height);min-height:var(--area-dashboard-max-viewport-height);max-height:var(--area-dashboard-max-viewport-height);width:100%}.area-dashboard-marker{position:absolute;transform:translate(-50%,-50%) scale(var(--area-dashboard-marker-scale, 1));transform-origin:center;min-width:132px;display:inline-flex;align-items:center;gap:6px;border:2px solid var(--shell-theme-color, #0a9cc0);background:#f8fcffc7;color:#174a78;box-shadow:0 2px 6px #0f2a4438;padding:5px 9px;text-align:left;cursor:pointer}.area-dashboard-marker:active{transform:translate(-50%,-50%) scale(var(--area-dashboard-marker-scale, 1))}.area-dashboard-marker--threshold-normal{border-color:#16a34a;background:#dcfce7c7;color:#14532d}.area-dashboard-marker--threshold-warning{border-color:#f59e0b;background:#fef3c7c7;color:#78350f}.area-dashboard-marker--threshold-alarm{border-color:#ef4444;background:#fee2e2c7;color:#7f1d1d}.area-dashboard-marker--threshold-normal .area-dashboard-marker-icon,.area-dashboard-marker--threshold-warning .area-dashboard-marker-icon,.area-dashboard-marker--threshold-alarm .area-dashboard-marker-icon{color:currentColor}.area-dashboard-marker--selected{border-color:#ef4444;box-shadow:0 0 0 3px #ef444438,0 6px 14px #0f2a4447;z-index:2}.area-dashboard-marker--no-background{background:#f8fcffc7}.area-dashboard-marker--moving{cursor:grabbing;-webkit-user-select:none;user-select:none}.area-dashboard-marker-icon{flex:0 0 auto;color:var(--shell-theme-color, #0a9cc0)}.area-dashboard-marker-text{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}.area-dashboard-marker--description-bottom .area-dashboard-marker-text{flex-direction:column-reverse}.area-dashboard-marker--description-left .area-dashboard-marker-text,.area-dashboard-marker--description-right .area-dashboard-marker-text{align-items:baseline;flex-direction:row;gap:6px}.area-dashboard-marker--description-right .area-dashboard-marker-text{flex-direction:row-reverse}.area-dashboard-marker-label,.area-dashboard-marker-value{display:block;line-height:1.2}.area-dashboard-marker-label{max-width:220px;display:flex;flex-direction:column;gap:1px;font-weight:700}.area-dashboard-marker-label-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-dashboard-marker-value{font-size:.92em}.area-dashboard-empty{margin:0;color:#5f7892;font-size:14px;text-align:center}.area-dashboard-upload-backdrop{z-index:128}.area-dashboard-upload-dialog{width:min(620px,calc(100vw - 56px));min-height:0}.create-area-signature-dialog.area-dashboard-image-upload-dialog{width:min(780px,calc(100vw - 56px));padding:34px 64px 46px;max-height:calc(100dvh - 40px);overflow-y:auto}.create-area-signature-dialog.area-dashboard-image-upload-dialog h2{margin:0 0 58px;text-align:center;font-size:var(--dialog-title-font-size);line-height:1.2;color:#174a78}.area-dashboard-upload-form{row-gap:18px}.create-area-dialog-form.area-dashboard-image-upload-form{display:block}.area-dashboard-upload-picker{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:8px;align-items:center;margin-bottom:48px}.area-dashboard-upload-filename{min-width:0;height:46px;display:flex;align-items:center;border:1px solid #bcc7d2;background:#fff;padding:0 12px;color:#5d6875;font-size:var(--dialog-body-font-size);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-dashboard-upload-browse{height:46px;font-size:var(--dialog-button-font-size);line-height:1}.area-dashboard-upload-actions{justify-content:center}.dashboard-image-upload-help{color:#5d6875;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.dashboard-image-preview-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dashboard-image-preview-controls [aria-pressed=true]{border-color:#16a4bb;color:#183f63}.dashboard-image-preview-stage{height:240px;overflow:auto;border:1px solid #bcc7d2;background:#edf2f6}.dashboard-image-preview-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto}.dashboard-image-preview-stage--actual img{max-width:none;max-height:none;margin:0}.dashboard-image-preview-stage:focus-visible{outline:2px solid #16a4bb;outline-offset:2px}@media(max-width:720px){.create-area-signature-dialog.area-dashboard-image-upload-dialog{padding:28px 24px 36px}.create-area-signature-dialog.area-dashboard-image-upload-dialog h2{margin-bottom:36px}.area-dashboard-upload-picker{grid-template-columns:minmax(0,1fr) minmax(112px,136px);margin-bottom:36px}}.create-area-dialog-form.area-dashboard-clear-form{display:grid;grid-template-columns:minmax(0,1fr);row-gap:16px}.area-dashboard-clear-option{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:28px;color:#174a78;font-size:15px;line-height:1.35}.area-dashboard-clear-option span{min-width:0}.area-dashboard-clear-option input:disabled+span{color:#9aa8b5}.area-dashboard-clear-actions{padding-top:12px}.area-dashboard-settings-action{min-height:32px}.area-dashboard-settings-dialog{width:min(720px,calc(100vw - 56px))}.area-dashboard-settings-form{display:grid;gap:18px}.area-dashboard-settings-table{display:grid;border:1px solid #d7e1eb;box-shadow:0 1px 5px #153b6014}.area-dashboard-settings-header,.area-dashboard-settings-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr);align-items:center;min-height:42px}.area-dashboard-settings-header{border-bottom:1px solid #d7e1eb;background:#fff;color:#174a78;font-weight:700}.area-dashboard-settings-header span,.area-dashboard-settings-row span{min-width:0;padding:0 14px}.area-dashboard-settings-row:nth-child(odd){background:#f7f7f9}.area-dashboard-settings-row select{width:calc(100% - 16px);margin:4px 8px}.area-dashboard-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.area-dashboard-selected-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.sites-alarm-toolbar,.sites-trend-toolbar{min-height:44px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e7edf3;padding:5px 8px}.trend-drag-zoom-hint{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:min(420px,32vw);overflow:hidden;border:1px solid rgb(22 166 191 / 24%);border-radius:4px;padding:0 8px;color:#315b7f;background:#f7fdff;font-size:12px;line-height:22px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.sites-alarm-toolbar>.site-manager-row-count,.sites-trend-toolbar>.site-manager-row-count{margin-left:auto}.view-trend-folder-context{margin-left:auto;min-width:0;overflow:hidden;color:#315b7f;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sites-status-table tbody tr,.overview-status-table tbody tr[data-test]{cursor:pointer}.sites-table-search{width:min(220px,100%);margin:0 0 0 4px}.overview-location-alarms-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.overview-location-alarm-toolbar{flex:0 0 auto;flex-wrap:wrap;overflow:visible}.overview-location-alarm-search{width:min(260px,32vw)}.overview-location-alarm-count{margin-left:auto;color:#174a78;font-weight:600;white-space:nowrap}.overview-location-alarm-table-frame{min-height:0;max-height:calc(100vh - 210px);overflow:auto}.alarm-list-table.overview-location-alarm-table{min-width:1432px}.overview-location-alarm-table .alarm-col-priority{width:9%}.overview-location-alarm-table .alarm-col-kind{width:8.6%}.overview-location-alarm-table .alarm-col-status{width:6.9%}.overview-location-alarm-table .alarm-col-time{width:6.6%}.overview-location-alarm-table .alarm-col-error{width:7.3%}.overview-location-alarm-table .alarm-col-duration{width:7.6%}.overview-location-alarm-table .alarm-col-ack{width:8.3%}.overview-location-alarm-table .alarm-col-description{width:26%}.overview-location-alarm-table .alarm-col-area{width:7.6%}.overview-location-alarm-table .alarm-col-location{width:7.3%}.overview-location-alarm-table .alarm-col-serial{width:5.2%}.sites-trend-chart{width:100%;max-width:100%;border:1px solid #e0e6ed;background:#fff;position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.trend-chart-dropzone{transition:border-color .16s ease,box-shadow .16s ease}.trend-chart-dropzone-active{border-color:#16a6bf;box-shadow:inset 0 0 0 2px #16a6bf2e}.trend-chart{width:100%;height:100%;min-width:0;min-height:0}.overview-trend-chart{height:clamp(360px,52vh,620px)}.trend-tooltip{display:grid;gap:6px;min-width:170px;color:#174a78;font-size:13px}.trend-tooltip-title{color:#66788a;font-weight:600}.trend-tooltip-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.trend-tooltip-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-tooltip-row strong{color:#173a5e;font-weight:700}.trend-empty-message{position:absolute;top:0;right:0;bottom:46px;left:0;display:grid;place-items:center;margin:0;color:#315b7f;font-size:13px;font-weight:600;pointer-events:none}.trend-drag-preview{position:fixed;left:0;top:0;z-index:1500;min-width:156px;max-width:240px;display:grid;gap:3px;border:1px solid #6fc7dc;border-left:4px solid var(--shell-theme-color, #0a9cc0);background:#fffffff5;box-shadow:0 8px 18px #174a782e;padding:7px 10px;color:#174a78;font-size:12px;line-height:1.25;pointer-events:none}.trend-drag-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.trend-drag-preview span{color:var(--shell-theme-color, #0a8ead);font-weight:700}.trend-drag-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#315b7f}.trend-drag-preview--image{transform:translate(-10000px,-10000px)}.sites-trend-window{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border-top:1px solid #edf1f5;padding:3px 8px;color:#315b7f;font-size:12px}.sites-trend-window.trend-data-window{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(0,1fr);justify-content:stretch}.sites-trend-chart:has(>.sites-trend-window.trend-data-window){container:trend-data-chart / inline-size}@container trend-data-chart (max-width: 900px){.sites-trend-window.trend-data-window{grid-template-columns:minmax(0,1fr)}.sites-trend-window.trend-data-window>.trend-data-modes{grid-column:1;grid-row:1;max-width:100%;overflow-x:auto}.sites-trend-window.trend-data-window>.trend-data-window-controls{grid-column:1;grid-row:2;justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow-x:auto;justify-content:safe center}}.sites-trend-window-range{min-width:min(360px,42vw);display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.sites-trend-window-button{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--shell-theme-color, #16a6bf);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.sites-trend-window-button:hover:not(:disabled){border-color:#16a6bf59;background:#16a6bf1a}.sites-trend-window-button:active:not(:disabled){transform:translateY(1px);background:#16a6bf2e}.sites-trend-window-button:focus-visible{outline:2px solid rgba(22,166,191,.35);outline-offset:2px}.sites-trend-window-button:disabled{color:#b9c8d6;cursor:default;opacity:.75}.trend-panel{display:grid;gap:10px}.overview-history-panel{flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.trend-workspace{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.trend-series-table-frame{width:100%;max-width:100%;min-width:0;max-height:210px;overflow:auto;scrollbar-color:var(--shell-scrollbar-thumb) var(--shell-scrollbar-track);scrollbar-width:thin}.trend-series-table-frame::-webkit-scrollbar{width:12px;height:12px}.trend-series-table-frame::-webkit-scrollbar-track{background:var(--shell-scrollbar-track)}.trend-series-table-frame::-webkit-scrollbar-thumb{border:2px solid var(--shell-scrollbar-track);border-radius:999px;background:var(--shell-scrollbar-thumb)}.trend-series-table-frame::-webkit-scrollbar-thumb:hover{background:var(--shell-scrollbar-thumb-hover)}.trend-series-table-frame::-webkit-scrollbar-button{background:var(--shell-scrollbar-track)}.trend-series-table th,.trend-series-table td{height:28px;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.trend-series-table thead th{position:sticky;z-index:1;top:0}.trend-series-table td.trend-series-table-action{padding-block:2px}.trend-series-table td.trend-series-table-action .icon-only-button{width:24px;min-width:24px;height:24px;min-height:24px}.trend-series-table tbody tr:nth-child(odd) td{background:#fff}.trend-series-table tbody tr:nth-child(2n) td{background:#f5f3f7}.trend-series-table tbody tr:hover td{background:#d5f3f8}.trend-settings-backdrop{z-index:132}.trend-settings-dialog{width:min(860px,calc(100vw - 72px));max-height:calc(100vh - 84px);overflow:auto;background:#fff;color:#174a78;box-shadow:0 10px 26px #14253538;padding:28px 54px 30px}.trend-settings-dialog h2{margin:0 0 24px;text-align:center;color:#174a78;font-size:26px;line-height:1.2}.trend-settings-form{display:grid;gap:18px}.trend-settings-section{display:grid;gap:12px;border-bottom:1px solid #edf1f5;padding-bottom:16px}.trend-settings-section h3{margin:0;color:#174a78;font-size:16px;font-weight:700}.trend-settings-range-row{display:grid;align-items:center;gap:8px;color:#174a78;font-size:14px}.trend-settings-range-row--duration{grid-template-columns:22px minmax(180px,220px) minmax(120px,1fr) auto minmax(230px,1fr)}.trend-settings-range-row--custom{grid-template-columns:22px minmax(180px,220px) minmax(230px,1fr) auto minmax(230px,1fr)}.trend-settings-date-time-group{display:grid;grid-template-columns:minmax(142px,1fr) 86px;align-items:center;gap:6px;min-width:0}.trend-settings-select,.trend-settings-date,.trend-settings-time,.trend-settings-number{min-height:34px;border:1px solid #c6d2df;background:#fff;color:#174a78;padding:0 10px;font-size:14px;box-sizing:border-box}.trend-settings-select{width:100%;min-width:120px}.trend-settings-date{width:100%;min-width:142px}.trend-settings-time{width:100%;min-width:86px}.trend-settings-select:disabled,.trend-settings-date:disabled,.trend-settings-time:disabled,.trend-settings-number:disabled{color:#9ca8b3;background:#f3f5f7}.trend-settings-axis-table{width:100%;table-layout:fixed;border-collapse:collapse}.overview-trend-folder-empty{position:static;min-height:280px}.trend-settings-axis-col--unit{width:16%}.trend-settings-axis-col--scale{width:21%}.trend-settings-axis-table th,.trend-settings-axis-table td{height:44px;padding:7px 10px;text-align:center;vertical-align:middle}.trend-settings-axis-table th:first-child,.trend-settings-axis-table td:first-child{text-align:center}.trend-settings-axis-table thead tr:first-child th{background:#f1f7fa}.trend-settings-axis-table thead tr:nth-child(2) th{background:#f7fafc}.trend-settings-axis-table .ems-checkbox{display:block;margin:0 auto}.trend-settings-number{width:min(150px,calc(100% - 20px));min-width:0;margin:0 auto;text-align:right}.trend-settings-actions{padding-top:0}.location-popup-shell{height:100vh;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;background:radial-gradient(circle at 10% 0%,rgba(9,159,189,.08),transparent 28%),linear-gradient(180deg,#f7fafc,#eef4f8);color:#173a5e;padding:18px;overflow:hidden}.location-popup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ccdde8;padding:2px 4px 14px}.location-popup-header p{margin:0 0 2px;color:#60758a;font-size:13px}.location-popup-header h1{margin:0;color:#174a78;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.location-popup-header .icon-only-button{width:38px;height:38px;flex:0 0 38px;border:1px solid #d5e3ec;border-radius:999px;background:#ffffffe0;box-shadow:0 4px 12px #174a7814}.location-popup-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.location-popup-header-actions .alarm-toolbar-button{border-radius:999px;background:#ffffffe6;box-shadow:0 3px 10px #174a780f}.location-popup-summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.4fr);gap:12px}.location-popup-summary-card{--location-popup-summary-accent: #079fbd;--location-popup-summary-soft: #e7f7fb;position:relative;min-width:0;min-height:96px;display:flex;align-items:center;gap:14px;overflow:hidden;border:1px solid #d5e3ec;border-radius:12px;background:linear-gradient(145deg,#fff,#f9fcfd);box-shadow:0 5px 16px #174a7814;padding:14px 16px 14px 18px}.location-popup-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--location-popup-summary-accent)}.location-popup-summary-card--time{--location-popup-summary-accent: #4b7fb5;--location-popup-summary-soft: #edf4fb}.location-popup-summary-card--path{--location-popup-summary-accent: #2a8d76;--location-popup-summary-soft: #ebf7f3}.location-popup-summary-icon{width:44px;height:44px;flex:0 0 44px;display:inline-grid;place-items:center;border-radius:11px;background:var(--location-popup-summary-soft);color:var(--location-popup-summary-accent)}.location-popup-summary-content{min-width:0}.location-popup-summary-content>span{display:block;margin-bottom:5px;color:#60758a;font-size:12px;font-weight:600}.location-popup-summary-content strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#123f67;font-size:clamp(17px,1.6vw,21px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.location-popup-trend{min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:10px}.location-popup-auto-update{min-height:30px;border:1px solid #d8e6ee;border-radius:999px;background:#f2f8faf0;padding:4px 10px}.location-popup-chart{min-height:320px;border-color:#cbdce7;border-radius:12px;box-shadow:0 6px 20px #174a7814}.location-popup-window{min-height:40px;gap:10px;background:#f8fbfd;color:#315b7f;font-variant-numeric:tabular-nums}.location-popup-window>svg{color:var(--shell-theme-color, #079fbd)}.location-popup-window-separator{color:#8aa0b2;font-weight:700}.location-popup-table-frame{width:100%;max-width:100%;min-width:0;max-height:150px;overflow-x:hidden;overflow-y:auto;border:1px solid #cbdce7;border-radius:12px;background:#fff;box-shadow:0 5px 16px #174a7812;scrollbar-color:var(--shell-scrollbar-thumb) var(--shell-scrollbar-track);scrollbar-width:thin}.location-popup-table-frame .location-popup-series-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.location-popup-col-area-point{width:20%}.location-popup-col-unit{width:5%}.location-popup-col-number{width:7%}.location-popup-col-time{width:14%}.location-popup-col-mkt{width:5%}.location-popup-col-standard,.location-popup-col-samples{width:7%}.location-popup-series-table th,.location-popup-series-table td{height:28px;border-top:0;border-left:0;border-right:1px solid #dce7ee;border-bottom:1px solid #dce7ee;padding:5px 8px;vertical-align:middle}.location-popup-series-table th:last-child,.location-popup-series-table td:last-child{border-right:0}.location-popup-series-table tbody tr:last-child td{border-bottom:0}.location-popup-series-table thead th{position:sticky;z-index:1;top:0;background:linear-gradient(180deg,#f7fbfd,#edf5f8);color:#174a78;font-size:12px;font-weight:700;vertical-align:middle}.location-popup-series-table tbody td{color:#274f70;font-size:13px}.location-popup-series-table tbody tr:nth-child(2n) td{background:#f9fcfd}.location-popup-series-table tbody tr:hover td{background:#eef8fa}.location-popup-table-center{text-align:center!important}.location-popup-table-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}@media(max-width:860px){.location-popup-shell{gap:10px;padding:12px}.location-popup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.location-popup-summary-card--path{grid-column:1 / -1}.location-popup-summary-card{min-height:82px;padding-block:10px}}@media(max-width:700px){.location-popup-header{align-items:flex-start;flex-wrap:wrap}.location-popup-header-actions{width:100%;justify-content:flex-start}.location-popup-header-actions .icon-only-button{margin-left:auto}.location-popup-table-frame{overflow-x:auto}.location-popup-table-frame .location-popup-series-table{min-width:720px}}@media(max-width:560px){.location-popup-shell{height:auto;min-height:100vh;overflow:auto}.location-popup-summary{grid-template-columns:minmax(0,1fr)}.location-popup-summary-card--path{grid-column:auto}.location-popup-chart{min-height:360px}}.trend-color-swatch{width:42px;height:18px;display:inline-grid;place-items:center;color:#fff;font-size:11px;line-height:1}.inline-actions{display:inline-flex;align-items:center;gap:6px}.report-run-details{display:flex;flex-direction:column;gap:2px}.report-run-details small{color:#66788a;font-size:12px}.report-run-details .approval-status{color:#167048;font-weight:700}.run-actions{display:grid;gap:6px;justify-items:start}.version-history{display:grid;gap:4px;color:#315b7f;font-size:12px}.version-history-row{display:grid;grid-template-columns:34px minmax(120px,auto) minmax(120px,auto) minmax(140px,1fr) minmax(120px,auto) minmax(140px,1fr);gap:8px;align-items:center;white-space:normal;overflow-wrap:anywhere}.version-history-row small{color:#66788a}.version-comparison{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #d7e1ea}.version-comparison-controls,.version-diff{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.version-comparison-controls label{display:flex;align-items:center;gap:5px}.version-comparison-controls select{height:28px;border:1px solid #c8d4e0;background:#fff;padding:0 6px}.version-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.version-comparison-card{display:grid;gap:3px;min-width:0;border:1px solid #d7e1ea;border-radius:6px;background:#f8fbfd;padding:8px;overflow-wrap:anywhere}.version-comparison-card span{color:#167048;font-weight:700}.version-comparison-card small,.version-diff span{color:#66788a}.approval-action{display:flex;align-items:center;gap:6px}.approval-action input{width:160px;height:30px;border:1px solid #c8d4e0;padding:0 8px}.approval-action input[type=checkbox],.compact-check input[type=checkbox]{width:auto;height:auto;padding:0}.compact-check{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:auto}.schedule-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.schedule-form label{display:flex;flex-direction:column;gap:4px;min-width:150px}.schedule-form input,.schedule-form select{height:32px;border:1px solid #c8d4e0;background:#fff;padding:0 8px}.schedule-form .check-line{min-width:96px;min-height:32px;flex-direction:row;align-items:center}.schedule-form label.compact-check{flex-direction:row;align-items:center;min-width:auto}.schedule-form .check-line input[type=checkbox]{width:16px;height:16px;padding:0}.schedule-form button{min-height:32px;border:1px solid #c6d2df;background:#f5f8fb;color:#174a78;padding:0 10px}.severity-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:22px;border:1px solid currentColor;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.reference-table{min-width:1180px}.binding-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.ack-action{display:flex;align-items:center;gap:6px}.alarm-actions{display:flex;align-items:center;gap:6px;min-width:max-content}.ack-action input{width:190px;height:30px;border:1px solid #c8d4e0;padding:0 8px}.shelve-action,.disable-action,.reenable-action{display:flex;align-items:center;gap:6px}.shelve-action input,.disable-action input,.reenable-action input{height:30px;border:1px solid #c8d4e0;padding:0 8px}.shelve-action input[type=number]{width:84px}.shelve-action input:not([type=number]){width:190px}.disable-action input,.reenable-action input{width:190px}.alarm-actions--horizontal{flex-wrap:nowrap;white-space:nowrap}.alarm-workspace{display:flex;flex-direction:column;box-sizing:border-box;height:calc(100vh - 80px);height:calc(100dvh - 80px);min-height:0;overflow:hidden}.alarm-command-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:34px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e2e8f0;overflow:visible}.alarm-primary-toolbar{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.alarm-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border:1px solid #c9d8e6;border-radius:6px;background:#fff;color:#174f79;padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.alarm-toolbar-button svg{flex:0 0 auto;color:#0aa9bd}.alarm-toolbar-button:hover:not(:disabled){border-color:#75bed0;background:#f3fbfd}.alarm-toolbar-button:disabled svg{color:#8293a3}.threshold-alarm-grid-tools{gap:6px}.threshold-alarm-grid-tools .alarm-toolbar-button{gap:5px;border-color:var(--toolbar-control-border)}.threshold-alarm-grid-tools .alarm-toolbar-button svg{width:16px;height:16px;stroke-width:2.5px}.threshold-alarm-content-toggle{display:inline-flex;align-items:center;height:var(--toolbar-control-height);padding:2px;border:1px solid #c9d8e6;border-radius:7px;background:#f4f8fb}.threshold-alarm-content-toggle button{height:calc(var(--toolbar-control-height) - 6px);padding:0 11px;border:0;border-radius:5px;background:transparent;color:#557086;font-size:12px;font-weight:700;cursor:pointer}.threshold-alarm-content-toggle button:hover,.threshold-alarm-content-toggle button.active{background:#fff;color:#174f79;box-shadow:0 1px 3px #174f7929}.threshold-alarm-content-toggle button:focus-visible{outline:2px solid #0aa9bd;outline-offset:1px}.threshold-alarm-toolbar-search{display:inline-flex;align-items:center;height:var(--toolbar-control-height);border:1px solid #c9d8e6;border-radius:6px;background:#fff;color:#174f79;font-size:12px;font-weight:700}.threshold-alarm-view-menu{z-index:45}.threshold-alarm-view-menu>.alarm-toolbar-button,.threshold-alarm-view-popover button{font-size:12px;font-weight:700}.threshold-alarm-view-popover{min-width:148px}.threshold-alarm-view-popover button[aria-checked=true]{background:#eef9fc;font-weight:700}.threshold-alarm-view-check-placeholder{width:14px;height:14px;flex:0 0 14px}.threshold-alarm-toolbar-search{min-width:180px;padding:0 8px}.menu-field-hint{grid-column:1 / -1;color:#6c7f91;font-size:11px;line-height:1.35}.threshold-alarm-toolbar-search input{width:100%;min-width:0;border:0;outline:0;color:#174f79;font:inherit}.threshold-alarm-toolbar-search svg{flex:0 0 auto;color:#174f79}.alarm-acknowledgement-split{position:relative;display:inline-flex;z-index:30}.alarm-acknowledgement-main{border-radius:6px 0 0 6px}.alarm-acknowledgement-arrow{min-width:var(--toolbar-control-height);margin-left:-1px;border-radius:0 6px 6px 0;padding:0 6px}.alarm-acknowledgement-menu{position:absolute;top:calc(100% + 5px);left:0;display:grid;width:max-content;min-width:250px;overflow:hidden;border:1px solid #9fc6d6;border-radius:4px;background:#fff;box-shadow:0 7px 18px #14416038}.alarm-acknowledgement-menu button{display:flex;align-items:center;gap:9px;min-height:36px;border:0;border-bottom:1px solid #e4edf3;background:#fff;color:#174f79;padding:7px 12px;text-align:left;white-space:nowrap}.alarm-acknowledgement-menu button:last-child{border-bottom:0}.alarm-acknowledgement-menu button:hover:not(:disabled){background:#dff5fa}.alarm-acknowledgement-menu button svg{color:#0aa9bd}.alarm-search-box{position:relative;display:inline-flex;align-items:center;flex:0 0 250px;width:250px;min-width:180px;margin-left:0}.alarm-search-box input{width:100%;height:var(--toolbar-control-height);border:1px solid #c9d8e6;border-radius:6px;background:#fff;color:var(--toolbar-control-text);padding:0 32px 0 10px;font-size:14px}.alarm-search-box svg{position:absolute;right:8px;width:16px;height:16px;color:var(--toolbar-control-text);pointer-events:none}.alarm-inline-filters{display:inline-flex;align-items:center;gap:8px;flex:0 0 100%}.alarm-filter-field{display:inline-flex;align-items:center;gap:4px;color:#34546f;font-size:12px;font-weight:600;white-space:nowrap}.alarm-filter-field input,.alarm-filter-field select{height:var(--toolbar-control-height);min-width:132px;border:1px solid var(--toolbar-control-border);background:#fff;color:var(--toolbar-control-text);padding:0 10px;font-size:12px;line-height:calc(var(--toolbar-control-height) - 2px)}.alarm-filter-field--datetime input{min-width:178px}.alarm-filter-time-error{margin:4px 0 0;color:#b42318;font-size:12px;font-weight:600}.alarm-search-box input:focus,.alarm-filter-field input:focus,.alarm-filter-field select:focus{outline:0;border-color:#11a8c6;box-shadow:0 0 0 2px #11a8c624}.alarm-filter-clear-button{flex:0 0 auto;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border:1px solid var(--toolbar-control-border);background:var(--toolbar-control-bg);color:var(--toolbar-control-text);padding:0 10px;font-size:12px}.alarm-row-count{margin-left:auto;align-self:center;color:#174a78;font-weight:600;white-space:nowrap}.alarm-lifecycle-tabs{display:flex}.alarm-filter-strip{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.alarm-table-frame{flex:1 1 auto;min-height:0;overflow:auto}.alarm-list-table{min-width:1432px;table-layout:fixed}.alarm-list-table th,.alarm-list-table td{height:28px;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.alarm-list-table tbody tr:nth-child(odd) td{background:#fff}.alarm-list-table tbody tr:nth-child(2n) td{background:#f5f3f7}.alarm-list-table tbody tr:hover td{background:#d5f3f8}.alarm-col-priority{width:105px}.alarm-col-category{width:90px}.alarm-col-kind{width:105px}.alarm-col-status{width:90px}.alarm-col-time{width:140px}.alarm-col-error{width:75px}.alarm-col-duration{width:100px}.alarm-col-ack{width:140px}.alarm-col-description{width:340px}.alarm-col-area{width:110px}.alarm-col-location{width:140px}.alarm-col-serial{width:130px}.alarm-col-details{width:80px}.alarm-priority-cell{text-align:left}.alarm-priority-icon{width:16px;height:16px;flex-basis:16px}.alarm-icon-chip{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;line-height:1}.alarm-inline-icon-text{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:#174a78}.alarm-inline-icon-text svg{flex:0 0 auto;color:#174a78}.cell-ellipsis{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-popper.cell-tooltip{z-index:125!important;max-width:min(640px,calc(100vw - 32px));border:1px solid #aac8d8!important;border-left:4px solid #1f88a8!important;border-radius:5px;background:#f4fbfe!important;color:#173a5e!important;padding:10px 12px;box-shadow:0 7px 18px #14345229;font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.el-popper.cell-tooltip .el-popper__arrow:before{border-color:#aac8d8!important;background:#f4fbfe!important}.alarm-cell-ellipsis{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-popper.alarm-cell-tooltip{z-index:125!important;max-width:min(640px,calc(100vw - 32px));border:1px solid #aac8d8!important;border-left:4px solid #1f88a8!important;border-radius:5px;background:#f4fbfe!important;color:#173a5e!important;padding:10px 12px;box-shadow:0 7px 18px #14345229;font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.el-popper.alarm-cell-tooltip .el-popper__arrow:before{border-color:#aac8d8!important;background:#f4fbfe!important}.el-popper.alarm-acknowledgement-tooltip{z-index:125!important;width:max-content;min-width:230px;max-width:min(340px,calc(100vw - 32px));border:1px solid rgba(146,197,211,.78)!important;border-left:4px solid rgba(40,52,138,.86)!important;border-radius:5px;background:#d2edf5c7!important;color:#173a5e!important;padding:9px 11px;box-shadow:0 7px 18px #14345224;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.el-popper.alarm-acknowledgement-tooltip .el-popper__arrow:before{border-color:#92c5d3c7!important;background:#d2edf5d1!important}.alarm-acknowledgement-fade-enter-active,.alarm-acknowledgement-fade-leave-active{transition:opacity .18s ease!important}.alarm-acknowledgement-fade-enter-from,.alarm-acknowledgement-fade-leave-to{opacity:0!important}.alarm-acknowledgement-tooltip-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:0;font-size:12px;line-height:1.45}.alarm-acknowledgement-tooltip-card dt{color:#496b84;white-space:nowrap}.alarm-acknowledgement-tooltip-card dd{min-width:0;margin:0;color:#173a5e;white-space:pre-wrap;overflow-wrap:anywhere}.alarm-row-actions{width:100%;min-width:0;gap:4px;overflow:hidden}.alarm-row-actions button{min-height:24px;border:1px solid #c8d4e0;background:#fff;color:#174a78;padding:1px 5px;white-space:nowrap}.alarm-action-note{color:#5c7184;white-space:nowrap}.binding-actions.compact{align-items:end;flex-wrap:wrap;padding-top:0}.compact-governance{display:grid;gap:4px;color:#315b7f;font-size:12px}.compact-governance input{width:180px;height:30px;border:1px solid #c8d4e0;padding:0 8px}.bulk-point-status{display:flex;flex-wrap:wrap;align-items:end;gap:8px;border:1px solid #dce4ed;background:#fbfdff;margin-bottom:10px;padding:8px}.bulk-point-status label{display:grid;gap:4px;color:#315b7f;font-size:12px}.bulk-point-status input{width:180px;height:30px;border:1px solid #c8d4e0;padding:0 8px}.bulk-point-status.point-status-actions{border:0;background:transparent;padding:0}.bulk-target-count{min-height:30px;display:inline-flex;align-items:center;gap:4px;color:#5f7892}.bulk-target-count strong{color:#0d5279;font-size:16px}.summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.summary-strip span{border:1px solid #e0e6ed;background:#f8fafc;padding:8px;color:#5f7892;font-size:12px}.summary-strip strong{display:block;color:#0d5279;font-size:18px}.empty-inline,.inline-message{color:#5f7892;font-size:13px}.inline-message{margin:0 0 10px;border-left:3px solid #0a9ec0;background:#eef9fc;padding:8px 10px}.ems-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px;box-sizing:border-box;background:#00000061}.ems-modal-backdrop>*{margin-block:auto}.create-area-dialog{width:min(780px,calc(100vw - 56px));min-height:420px;background:#fff;color:#174a78;box-shadow:0 8px 22px #1425352e;padding:28px 54px 30px}.create-area-signature-backdrop{z-index:130}.simple-governance-backdrop{z-index:140}.alarm-acknowledgement-backdrop{background:#0000007a}.overview-alarm-suspension-backdrop{z-index:3100;background:#0e213375}.overview-alarm-suspension-dialog{width:min(520px,calc(100vw - 48px));min-height:0;box-sizing:border-box;background:#fff;color:#174a78;padding:22px 42px 28px;box-shadow:0 8px 24px #0e213347}.overview-alarm-suspension-dialog h2{margin:0 0 16px;text-align:center;font-size:20px}.overview-alarm-suspension-dialog>p{margin:0 0 14px}.overview-alarm-suspension-dialog label{display:grid;gap:6px;margin-top:12px;font-weight:700}.overview-alarm-suspension-dialog select,.overview-alarm-suspension-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #b9cddd;border-radius:2px;background:#fff;color:#174a78;font:inherit;font-weight:400;padding:8px 10px}.overview-alarm-suspension-dialog textarea{resize:vertical}.overview-alarm-suspension-dialog .modal-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.overview-alarm-suspension-dialog .primary-button,.overview-alarm-suspension-dialog .secondary-button{min-width:74px;min-height:32px;border:1px solid #b9cddd;background:#fff;color:#174a78;font-weight:700;cursor:pointer}.overview-alarm-suspension-dialog .primary-button{border-color:#00a6c8;background:#00a6c8;color:#fff}.overview-alarm-suspension-dialog button:disabled{cursor:not-allowed;opacity:.55}.alarm-acknowledgement-dialog{width:min(540px,calc(100vw - 48px));min-height:0;box-sizing:border-box;background:#fff;color:#174a78;padding:20px 46px 28px;box-shadow:0 8px 24px #0e213347}.alarm-acknowledgement-dialog h2{margin:0 0 20px;text-align:center;color:#0b3e69;font-size:21px;line-height:1.2}.alarm-acknowledgement-dialog-prompt{margin:0 0 14px;color:#315b7f;font-size:13px;line-height:1.45}.alarm-acknowledgement-dialog-form{display:grid;gap:9px}.alarm-acknowledgement-dialog-field{display:grid;gap:5px;margin:0;color:#174a78;font-size:13px;font-weight:700}.alarm-acknowledgement-dialog-field input,.alarm-acknowledgement-dialog-field textarea,.alarm-acknowledgement-dialog-field .predefined-comment-picker-select{width:100%;box-sizing:border-box;border:1px solid #c7d0d9;border-radius:0;background:#fff;color:#174a78;font:inherit;font-weight:500}.alarm-acknowledgement-dialog-field input,.alarm-acknowledgement-dialog-field .predefined-comment-picker-select{min-height:28px;padding:4px 8px}.alarm-acknowledgement-dialog-field textarea{min-height:62px;resize:vertical;padding:7px 8px}.alarm-acknowledgement-dialog-error{margin:0;color:#b42318;font-size:12px}.alarm-acknowledgement-dialog-actions{display:flex;justify-content:center;gap:9px;padding-top:18px}.alarm-acknowledgement-dialog-actions button{min-width:66px;min-height:28px;border:1px solid #b8c6d2;border-radius:0;background:#fff;color:#174a78;font-size:13px;cursor:pointer}.alarm-acknowledgement-dialog-actions button:first-child{border-color:var(--shell-theme-color, #0a9cc0);background:var(--shell-theme-color, #0a9cc0);color:#fff}.alarm-acknowledgement-dialog-actions button:disabled{cursor:not-allowed;opacity:.58}.create-area-signature-dialog{width:min(640px,calc(100vw - 56px));min-height:280px;background:#fff;color:#174a78;box-shadow:0 8px 22px #1425352e;padding:28px 54px 30px}.create-area-signature-dialog.system-governance-dialog,.create-area-signature-dialog.reports-governance-dialog,.create-area-signature-dialog.simple-governance-dialog,.create-area-signature-dialog.alarm-note-dialog,.create-area-signature-dialog.alarm-template-governance-dialog{width:min(620px,calc(100vw - 56px));min-height:0;padding:30px 54px 32px}.delete-site-tree-dialog{width:min(620px,calc(100vw - 56px));min-height:0;padding:28px 54px 30px}.binding-link-start-dialog{width:min(680px,calc(100vw - 56px))}.binding-link-start-form{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px 24px}.binding-link-start-label{padding-top:2px;color:#174a78;font-size:18px;font-weight:600}.binding-link-start-options{display:grid;gap:12px}.binding-link-start-option{display:inline-flex;align-items:center;gap:8px;color:#174a78;font-size:16px;cursor:pointer}.binding-link-start-option input{accent-color:var(--shell-theme-color, #0a9cc0)}.binding-link-start-datetime{width:min(100%,310px);margin-left:24px}.binding-link-start-description,.binding-link-start-error,.binding-link-start-actions{grid-column:1 / -1}.binding-link-start-description{margin:4px 0 0;color:#315b7f;font-size:15px;line-height:1.5}.binding-link-start-actions{padding-top:6px}.context-threshold-template-dialog{width:min(980px,calc(100vw - 56px));min-height:0;padding:28px 42px 30px}.notification-test-result-dialog{width:min(560px,calc(100vw - 56px));min-height:0;padding:30px 54px 32px}.notification-test-result-message{margin:0;border-left:3px solid var(--shell-theme-color, #0a9cc0);background:#eef9fc;color:#174a78;padding:12px 14px;font-size:15px;line-height:1.45}.notification-test-result-message-error{border-left-color:#b42318;background:#fff4f3;color:#8a1f16}.notification-test-result-message-pending{border-left-color:#b8860b;background:#fff8e5;color:#73540d}.context-threshold-template-fields{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:28px;row-gap:18px}.context-threshold-template-form{display:block}.context-threshold-active-control{display:inline-flex;align-items:center;gap:9px;color:#174a78;cursor:pointer}.context-threshold-active-control input{width:18px;height:18px;margin:0;accent-color:var(--shell-theme-color, #0a9cc0)}.context-threshold-template-path{margin:-18px 0 26px;color:#174a78;text-align:center;font-size:15px;font-weight:600}.context-threshold-lines{margin-top:24px;border-top:1px solid #d8e3ec;padding-top:18px}.context-threshold-lines h3{margin:0 0 8px;color:#073d68;font-size:18px}.context-threshold-lines-table-wrap{overflow:auto;border:1px solid #dbe5ee;max-height:270px}.context-threshold-lines-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;color:#174a78;font-size:14px}.context-threshold-lines-table th,.context-threshold-lines-table td{border:1px solid #e2e8f0;padding:7px 8px;vertical-align:middle}.context-threshold-lines-table th{background:#f5f8fb;color:#073d68;font-weight:700;text-align:left}.context-threshold-lines-table tbody tr:nth-child(odd){background:#fff}.context-threshold-lines-table tbody tr:nth-child(2n){background:#f7f7f9}.context-threshold-deadband{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:center;margin-top:18px;color:#073d68;font-weight:700}.context-threshold-deadband output{min-height:34px;border:1px solid #d5e0e9;background:#f7fafc;color:#174a78;padding:7px 10px;font-weight:500}.context-threshold-level-label{display:inline-flex;align-items:center;gap:7px;min-width:88px}.context-threshold-device-cell{text-align:center}.context-threshold-notification-select{width:100%;min-width:0;height:30px;border:1px solid #c8d4df;color:#174a78;background:#fff}.context-threshold-comment-button{display:inline-flex;align-items:center;gap:5px;width:100%;max-width:100%;min-height:30px;border:1px solid #c8d4df;background:#fff;color:#174a78;text-align:left;cursor:pointer}.context-threshold-comment-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-threshold-comment-dialog{position:fixed;z-index:4;width:min(560px,calc(100vw - 72px));min-height:0;padding:28px 48px 30px;box-shadow:0 20px 48px #0a1f3357}.context-threshold-comment-form{grid-template-columns:150px minmax(0,1fr)}.create-area-dialog h2,.create-area-signature-dialog h2{margin:0 0 30px;text-align:center;color:#174a78;font-size:26px;line-height:1.2}.create-area-dialog-form{display:grid;grid-template-columns:176px minmax(0,1fr);column-gap:28px;row-gap:22px}.create-area-signature-form,.delete-site-tree-form{grid-template-columns:160px minmax(0,1fr)}.delete-site-tree-warning{grid-column:1 / -1;margin:-8px 0 0;color:#315b7f;font-size:16px;line-height:1.45}.create-area-signature-form.system-governance-form{display:flex;flex-direction:column;max-width:520px;margin:0 auto}.system-governance-form .create-area-dialog-actions{padding-top:6px}.create-area-signature-dialog.governance-surface{width:min(560px,calc(100vw - 32px));min-height:0;max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;border:1px solid #dbe5ee;padding:28px 38px 24px}.create-area-signature-dialog.governance-surface>h2{margin-bottom:10px;color:#123f68;font-size:22px;line-height:1.3}.governance-dialog-intro{max-width:480px;box-sizing:border-box;margin:0 auto 18px;border-left:3px solid var(--shell-theme-color, #0a9cc0);border-radius:4px;background:#f3f9fc;color:#45647e;padding:9px 12px;font-size:13px;line-height:1.5}.governance-dialog-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto}.governance-dialog-summary{display:grid;grid-column:auto;gap:5px;width:100%;box-sizing:border-box;margin:0;border:1px solid #d7e4ed;border-left:3px solid var(--shell-theme-color, #0a9cc0);border-radius:5px;background:#f4f9fc;padding:11px 13px;color:#315773;font-size:14px;line-height:1.5}.governance-dialog-summary-label{color:#688096;font-size:12px;font-weight:700}.governance-dialog-summary-value{min-width:0;margin:0;color:#173f63;font-size:14px;font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.governance-dialog-summary-value--icon{display:flex;align-items:center;gap:8px}.governance-dialog-summary-value--icon svg{flex:0 0 auto;color:var(--shell-theme-color, #0a9cc0)}.governance-dialog-summary--text{display:block;font-weight:500}.governance-dialog-summary--warning{border-color:#f1d7a5;border-left-color:#d68a11;background:#fff9ed;color:#76500f}.governance-dialog-field{display:grid;gap:7px;width:100%;min-width:0}.notification-orphan-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid #e2b665;border-radius:4px;background:#fff9ed;color:#6e4c13;font-size:13px;line-height:1.5;cursor:pointer}.notification-orphan-confirmation input{margin:3px 0 0}.governance-surface .create-area-dialog-label,.governance-dialog-field .create-area-dialog-label,.governance-surface .system-governance-label{min-height:0;margin:0;color:#264f72;font-size:14px;line-height:1.4;font-weight:700}.governance-dialog-field .create-area-dialog-input,.governance-dialog-field .create-area-dialog-textarea,.governance-surface .system-governance-select,.governance-surface .system-governance-input,.governance-surface .system-governance-textarea{grid-column:auto;box-sizing:border-box;border-color:#c4d3df;border-radius:4px;color:#173f63;font-size:14px;transition:border-color .12s ease,box-shadow .12s ease}.governance-dialog-field .create-area-dialog-input,.governance-surface .system-governance-select,.governance-surface .system-governance-input{height:38px}.governance-dialog-field .create-area-dialog-textarea,.governance-surface .system-governance-textarea{min-height:88px;resize:vertical}.governance-dialog-field :is(input,select,textarea):focus-visible,.governance-surface :is(.system-governance-select,.system-governance-input,.system-governance-textarea):focus-visible{outline:0;border-color:var(--shell-theme-color, #0a9cc0);box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-theme-color, #0a9cc0) 18%,transparent)}.governance-surface .system-governance-section{display:grid;gap:8px;margin:0}.governance-surface .system-governance-instruction{margin:0 0 2px;border-left:3px solid var(--shell-theme-color, #0a9cc0);border-radius:4px;background:#f3f9fc;color:#45647e;padding:9px 12px;font-size:13px;line-height:1.5;font-weight:500}.governance-surface .system-governance-textarea{margin-top:0}.governance-surface .system-governance-user-line{margin:0;color:#45647e;font-size:13px}.governance-dialog-form .create-area-dialog-error{grid-column:auto;margin:0;border-radius:4px;background:#fff3f2;padding:8px 10px;line-height:1.45}.governance-dialog-form .create-area-dialog-actions{width:100%;box-sizing:border-box;margin-top:2px;border-top:1px solid #e3eaf0;padding-top:16px}.governance-surface .create-area-dialog-primary,.governance-surface .create-area-dialog-secondary{min-width:92px;min-height:36px;border-radius:4px;font-size:14px;cursor:pointer}.governance-surface .create-area-dialog-primary:not(:disabled){border-color:var(--shell-theme-color, #0a9cc0);background:var(--shell-theme-color, #0a9cc0);color:#fff}.governance-surface .create-area-dialog-secondary{background:#fff}.governance-surface .create-area-dialog-primary:focus-visible,.governance-surface .create-area-dialog-secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--shell-theme-color, #0a9cc0) 24%,transparent);outline-offset:2px}@media(max-width:600px){.create-area-signature-dialog.governance-surface{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 18px 18px}.create-area-signature-dialog.governance-surface>h2{font-size:20px}.governance-dialog-form .create-area-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.create-area-dialog-label{min-height:34px;display:inline-flex;align-items:center;gap:8px;color:#174a78;font-size:18px;font-weight:600}.create-area-icon-label svg{color:var(--shell-theme-color, #0a9cc0)}.create-area-dialog-parent,.create-area-dialog-input,.create-area-dialog-textarea,.area-icon-picker{grid-column:2}.create-area-dialog-parent{min-height:34px;display:flex;align-items:center;gap:16px;color:#174a78;font-size:18px}.create-area-dialog-parent svg{color:#174a78}.create-area-dialog-input,.create-area-dialog-textarea{width:100%;border:1px solid #c6c6c6;background:#fff;color:#174a78;font-size:17px}.create-area-dialog-input{height:34px;padding:0 12px}.create-area-dialog-textarea{min-height:82px;resize:none;padding:8px 12px}.area-icon-picker{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start}.create-position-field-with-icon{grid-column:2;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center}.area-icon-current-side{height:36px;display:inline-flex;align-items:center;justify-content:center;color:#174a78}.area-icon-select{height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--shell-theme-color, #0a9cc0);background:#fff;color:#174a78;padding:0 10px;font-size:18px;font-weight:600}.area-icon-select-content{min-width:0;display:inline-flex;align-items:center;gap:12px}.area-icon-options{position:absolute;top:35px;left:42px;right:0;z-index:2;max-height:356px;overflow-y:auto;border:1px solid #cbd7e2;border-top:0;background:#fff;box-shadow:0 8px 16px #0d283e29}.area-icon-option{width:100%;min-height:38px;display:flex;align-items:center;gap:12px;border:0;background:#fff;color:#174a78;padding:0 14px;text-align:left;font-size:18px;font-weight:500}.area-icon-option:hover,.area-icon-option.selected{background:#c9eef6}.area-icon-option svg{flex:0 0 auto}.create-area-dialog-error{grid-column:2;margin:-12px 0 0;color:#b42318;font-size:13px}.create-area-dialog-actions{grid-column:1 / -1;display:flex;justify-content:center;gap:10px;padding-top:22px}.create-area-dialog-primary,.create-area-dialog-secondary{min-width:76px;min-height:30px;border:1px solid #c6d2df;background:#fff;color:#174a78;padding:0 16px;font-weight:600}.create-area-dialog-primary:not(:disabled){border-color:var(--shell-theme-color, #0a9cc0);background:#f5fbfd}.create-area-dialog-primary:disabled{color:#b6bec8;background:#f3f5f7}.site-permission-dialog,.site-permission-add-group-dialog{width:min(1028px,calc(100vw - 72px));max-height:calc(100vh - 84px);display:flex;flex-direction:column;background:#fff;color:#174a78;box-shadow:0 10px 26px #14253538;padding:28px 34px 30px}.site-permission-add-group-backdrop{background:#0000006b}.site-permission-add-group-dialog{width:min(760px,calc(100vw - 72px))}.site-permission-dialog h2,.site-permission-add-group-dialog h2{margin:0 0 16px;text-align:center;color:#174a78;font-size:26px;line-height:1.2}.site-permission-dialog-path{margin:0;text-align:center;color:#174a78;font-size:18px}.site-permission-dialog-help{max-width:920px;margin:8px auto 28px;text-align:center;color:#174a78;font-size:16px;line-height:1.45}.site-permission-dialog-toolbar,.site-permission-add-group-toolbar{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:22px}.site-permission-add-group-toolbar{justify-content:space-between;gap:18px}.site-permission-tool-button{min-width:68px;min-height:58px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--shell-theme-color, #0a9cc0);font-size:15px;font-weight:600}.site-permission-tool-button:disabled{color:#aeb6bf}.commercial-shell .site-permission-dialog-toolbar .site-permission-tool-button{width:72px;min-width:72px;height:58px;min-height:58px;padding:5px 8px;flex-direction:column;gap:3px;border:0;background:transparent;line-height:1.2}.commercial-shell .site-permission-dialog-toolbar .site-permission-tool-button svg{width:22px;height:22px}.site-permission-dialog-search{min-width:240px;height:34px;display:inline-flex;align-items:center;border:1px solid #bfc8d0;background:#fff;color:#174a78}.site-permission-dialog-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;color:#174a78;padding:0 10px;font-size:16px}.site-permission-dialog-search svg{flex:0 0 auto;margin-right:8px}.site-permission-table-frame{min-height:180px;overflow:auto;border:1px solid #e1e6eb;box-shadow:0 2px 6px #15334e1a}.site-permission-dialog-table,.site-permission-add-group-table{min-width:920px}.site-permission-add-group-table{min-width:640px}.site-permission-dialog-table th,.site-permission-dialog-table td,.site-permission-add-group-table th,.site-permission-add-group-table td{height:40px;vertical-align:middle}.site-permission-dialog-table th:nth-child(n+4),.site-permission-dialog-table td:nth-child(n+4),.site-permission-add-group-table th:first-child,.site-permission-add-group-table td:first-child{text-align:center}.site-permission-dialog-table tbody tr,.site-permission-add-group-row{cursor:pointer}.site-permission-dialog-table tbody tr:hover,.site-permission-dialog-table tbody tr:focus-visible,.site-permission-add-group-row:hover,.site-permission-add-group-row:focus-visible{background:#eef7fa}.site-permission-add-group-row--selected{background:#e4f4f8}.site-permission-group-cell{display:inline-flex;align-items:center;gap:8px}.site-permission-inheritance-badge{display:inline-flex;align-items:center;min-height:20px;border:1px solid #9fc9d8;border-radius:10px;background:#eef8fb;color:#17607c;padding:0 7px;font-size:12px;line-height:1;white-space:nowrap}.site-permission-inheritance-badge--detached{border-color:#d6b66f;background:#fff8e7;color:#7a5714}.site-permission-inheritance-warning{width:min(560px,calc(100vw - 40px));min-height:0}.site-permission-row--locked{color:#82909d}.ems-checkbox{width:16px;height:16px;margin:0;accent-color:var(--shell-theme-color, #0a9cc0)}.site-permission-dialog-error{grid-column:auto;margin:10px 0 0;text-align:center}.site-permission-dialog-actions{padding-top:24px}@media(max-width:760px){.site-permission-dialog,.site-permission-add-group-dialog{width:calc(100vw - 28px);padding:22px 18px 24px}.site-permission-dialog-toolbar,.site-permission-add-group-toolbar{flex-wrap:wrap;justify-content:center}.site-permission-dialog-search{width:100%}}.site-form-panel{border:1px solid #dce4ed;background:#fbfdff;margin-bottom:10px;padding:10px}.site-form-panel.alarm-template-dialog{width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;margin:auto;box-shadow:0 8px 22px #1425352e}.site-form-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.site-form-panel header button{min-height:28px;border:1px solid #c6d2df;background:#fff;color:#174a78;padding:0 10px}.site-form-panel.alarm-template-dialog.ems-threshold-template-dialog{width:min(1280px,calc(100vw - 76px));padding:18px 26px 24px;background:#fff;border-color:#d7e0ea}.site-form-panel.alarm-template-dialog.ems-device-template-dialog{width:min(1060px,calc(100vw - 76px));padding:18px 26px 24px;background:#fff;border-color:#d7e0ea}.site-form-panel header.ems-dialog-header{position:relative;justify-content:center;margin-bottom:22px}.ems-dialog-header strong{color:#073d68;font-size:24px;line-height:1.2;font-weight:800}.editor-grid.ems-threshold-form,.editor-grid.ems-device-form{grid-template-columns:1fr;gap:0}.ems-form-message{margin-bottom:14px}.ems-form-fields{display:grid;gap:16px;margin-bottom:12px}.editor-grid .ems-field-row{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,600px);align-items:start;gap:16px;color:#073d68;font-size:16px}.ems-field-label{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-weight:700}.ems-info-icon{width:18px;height:18px;color:#19a9bd;fill:#19a9bd;stroke:#fff;stroke-width:3px}.ems-field-help-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:help;outline:none}.ems-field-help{position:relative;display:inline-flex;align-items:center}.ems-field-help-trigger:focus-visible{box-shadow:0 0 0 2px #19a9bd47}.ems-field-help-tooltip{position:absolute;z-index:2300;left:0;bottom:calc(100% + 8px);width:max-content;max-width:min(360px,calc(100vw - 32px));padding:10px 12px;border:1px solid #bed3e2;border-radius:6px;background:#fff;color:#244f73;font-size:13px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:0 8px 22px #1e476629;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.ems-field-help-tooltip:after{position:absolute;top:100%;left:8px;width:8px;height:8px;border-right:1px solid #bed3e2;border-bottom:1px solid #bed3e2;background:#fff;content:"";transform:translateY(-4px) rotate(45deg)}.ems-field-help:hover .ems-field-help-tooltip,.ems-field-help:focus-within .ems-field-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.ems-select-shell{position:relative;display:inline-flex;align-items:center;width:min(100%,380px)}.ems-select-shell select{width:100%;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;color:#244f73}.ems-select-chevron,.ems-permission-chevron{position:absolute;right:10px;width:20px;height:20px;color:#244f73;pointer-events:none}.ems-device-event-fields{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ems-voltage-threshold-field{display:inline-flex;align-items:center;gap:8px;color:#073d68}.ems-voltage-threshold-field input{width:170px;height:34px;border:1px solid #b7c4cf;background:#fff;color:#1e2c38;padding:0 10px;font-size:16px}.editor-grid .ems-short-input{width:120px;height:34px;font-size:16px}.editor-grid .ems-wide-input{width:min(100%,680px);height:34px;border:1px solid #b7c4cf;background:#fff;color:#1e2c38;padding:0 10px;font-size:16px}.ems-delay-fields,.ems-confirmation-field,.ems-routing-fields{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#073d68}.ems-confirmation-field input{width:20px;height:20px}.ems-routing-fields input{min-width:160px;height:34px}.ems-permissions-field{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:38px;border:1px solid #b7c4cf;background:#fff;padding:4px 6px}.ems-permissions-field:focus-within{border-color:#18a7bd;box-shadow:0 0 0 2px #18a7bd2e}.ems-selected-permissions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.ems-permission-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid #8ea4bd;border-radius:3px;background:#f3f6fb;color:#073d68;padding:0 6px;font-size:15px;line-height:1}.ems-group-icon{width:16px;height:16px;color:#244f73}.ems-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;min-height:18px;border:0;background:transparent;color:#244f73;padding:0}.ems-chip-remove svg{width:14px;height:14px}.ems-chip-remove:hover{background:#dceaf3;color:#073d68}.ems-chip-remove:focus-visible{outline:2px solid #18a7bd;outline-offset:1px}.ems-permission-select{width:100%;height:26px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#7c8792;padding-right:32px}.ems-permission-select-shell{position:relative;display:inline-flex;align-items:center;min-width:128px;flex:1 1 150px}.ems-permission-select:disabled{opacity:1;color:#98a5b1;cursor:not-allowed}.ems-description-row textarea{width:min(100%,600px);min-height:82px;border:1px solid #b7c4cf;background:#fff;color:#1e2c38;padding:8px 10px;resize:vertical;font:inherit}.ems-threshold-section{margin-top:4px}.ems-threshold-section h3{margin:0 0 6px;color:#073d68;font-size:20px;font-weight:800}.ems-threshold-section p{margin:0 0 6px;color:#244f73;font-size:15px}.ems-threshold-grid{border-color:#d2d9df;box-shadow:0 1px 4px #142b401f}.ems-threshold-grid table{min-width:940px;font-size:15px}.ems-threshold-grid th,.ems-threshold-grid td{border-color:#e2e7ec;padding:6px 8px}.ems-threshold-grid th{background:#fff;color:#073d68;font-size:16px;text-align:center}.ems-threshold-grid tbody tr:nth-child(2n){background:#f7f7f9}.ems-threshold-grid tbody tr.selected{background:#d3f0f4}.ems-threshold-grid input,.ems-threshold-grid select{height:32px;border-color:#d4dde6;font-size:15px}.threshold-priority-cell{position:relative;min-width:110px}.threshold-priority-menu{position:relative}.threshold-priority-trigger,.threshold-priority-option{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:1px solid #d4dde6;background:#fff;color:#073d68;font-size:15px;text-align:left}.threshold-priority-trigger{justify-content:flex-start;padding:4px 28px 4px 8px}.threshold-priority-trigger[aria-expanded=true]{border-color:#19a9c9;box-shadow:0 0 0 1px #19a9c9 inset}.threshold-priority-chevron{position:absolute;right:8px;width:16px;height:16px;pointer-events:none}.threshold-priority-options{position:absolute;z-index:6;top:calc(100% + 1px);left:0;min-width:100%;border:1px solid #19a9c9;background:#fff;box-shadow:0 2px 6px #122c4238}.threshold-priority-option{border:0;padding:6px 8px;cursor:pointer}.threshold-priority-option[aria-selected=true],.threshold-priority-option:hover{background:#d3f0f4}.ems-device-priority-menu{display:inline-flex;width:min(100%,380px)}.ems-device-priority-trigger{height:34px}.ems-device-priority-options{z-index:20}.ems-level-label{display:inline-flex;align-items:center;gap:10px;color:#244f73;min-width:92px}.ems-level-icon{width:24px;height:24px;color:#174a78;stroke-width:3px}.ems-form-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:center;gap:16px;margin-top:16px;padding:10px 0 0;background:#fff}.ems-form-actions button{min-width:108px;height:34px;font-size:16px}.ems-threshold-template-dialog .ems-form-actions button{width:118px;min-width:118px;height:34px}.commercial-shell .ems-save-button,.commercial-shell .ems-cancel-button{width:118px;min-width:118px;height:34px;min-height:34px;padding:0 16px;font-size:16px;line-height:1.2}.context-threshold-schedule{margin-top:22px;border:1px solid #d8e3ec;background:#f8fbfd;padding:14px 16px;color:#174a78}.context-threshold-schedule h3,.context-threshold-schedule h4{margin:0 0 10px;color:#073d68}.context-threshold-schedule-modes{display:flex;flex-wrap:wrap;gap:10px 24px}.context-threshold-schedule-modes label{display:inline-flex;align-items:center;gap:7px;font-weight:700}.context-threshold-schedule-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.context-threshold-schedule-selector label{display:grid;gap:5px;font-weight:700}.context-threshold-schedule-selector input,.context-threshold-schedule-selector select{min-height:34px;border:1px solid #c8d4df;background:#fff;padding:5px 8px;color:#174a78;font:inherit}.context-threshold-schedule-preview{margin-top:14px;border-top:1px solid #d8e3ec;padding-top:12px}.context-threshold-schedule-preview p{margin:5px 0}.context-threshold-schedule-cycle-preview{display:grid;gap:4px;max-height:120px;overflow:auto}.context-threshold-schedule-cycle-preview>div{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:12px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editor-grid label{display:grid;gap:5px;color:#315b7f;font-size:13px}.editor-grid input,.editor-grid select,.editor-grid textarea{min-width:0;border:1px solid #c8d4e0;background:#fff;padding:0 8px}.editor-grid input,.editor-grid select{height:30px}.editor-grid input.ems-notification-checkbox{width:20px;min-width:20px;height:20px;margin:0;padding:0;accent-color:var(--shell-theme-color, #0a9cc0)}.editor-grid .span-two{grid-column:1 / -1}.device-alarm-setting-dialog{display:flex;flex-direction:column;width:min(1360px,calc(100vw - 56px));max-height:calc(100dvh - 56px);min-height:0;overflow:hidden;padding:28px 42px 30px}.device-alarm-setting-dialog h2{margin-bottom:12px}.device-alarm-setting-dialog .context-threshold-template-path{margin:-2px 0 18px}.device-alarm-setting-form{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px}.device-alarm-setting-affected{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px}.device-alarm-setting-label{color:#315b7f;font-size:14px;font-weight:700;padding-top:6px}.device-alarm-setting-control{width:100%;min-width:0;height:32px;border:1px solid #c8d4e0;background:#fff;color:#174a78;padding:0 8px;font-size:14px}.device-alarm-setting-form textarea.device-alarm-setting-control{height:54px;min-height:54px;resize:vertical;padding-top:6px;line-height:1.35}.device-alarm-setting-matrix-wrap{min-height:0;max-height:min(520px,calc(100dvh - 260px));overflow:auto;border:1px solid #dbe5ee}.device-alarm-setting-matrix{width:100%;min-width:1242px;border-collapse:collapse;table-layout:fixed;color:#174a78;font-size:13px}.device-alarm-setting-matrix th,.device-alarm-setting-matrix td{border:1px solid #e2e8f0;padding:7px 6px;vertical-align:middle}.device-alarm-setting-matrix th{background:#f5f8fb;color:#073d68;font-weight:700;text-align:left;white-space:normal}.device-alarm-setting-matrix thead th{position:sticky;z-index:1;top:0}.device-alarm-setting-matrix tbody tr:not(.device-alarm-setting-error-row)>td,.device-alarm-setting-matrix tbody tr:not(.device-alarm-setting-error-row)>th{background:#fff}.device-alarm-setting-matrix tbody tr.device-alarm-setting-event-row--alternate>td,.device-alarm-setting-matrix tbody tr.device-alarm-setting-event-row--alternate>th{background:#f7f7f9}.device-alarm-setting-col-active{width:56px}.device-alarm-setting-col-event{width:150px}.device-alarm-setting-col-template{width:190px}.device-alarm-setting-col-delay{width:130px}.device-alarm-setting-col-notification,.device-alarm-setting-col-message{width:180px}.device-alarm-setting-col-comment{width:280px}.device-alarm-setting-col-operation{width:116px}.device-alarm-setting-matrix-control{box-sizing:border-box;width:100%;min-width:0;height:30px;border:1px solid #c8d4e0;background:#fff;color:#174a78;padding:0 7px;font-size:13px}.device-alarm-setting-delay-control{background:#f7fafc;font-variant-numeric:tabular-nums}.device-alarm-setting-active-cell{position:sticky;z-index:2;left:0;text-align:center}.device-alarm-setting-checkbox{width:18px;height:18px;margin:0;accent-color:var(--shell-theme-color, #0a9cc0)}.device-alarm-setting-event-cell{position:sticky;z-index:2;left:56px;line-height:1.35;box-shadow:5px 0 7px -7px #174a7873;text-align:left}.device-alarm-setting-operation-cell{position:sticky;z-index:2;right:0;box-shadow:-5px 0 7px -7px #174a7873}.device-alarm-setting-matrix thead .device-alarm-setting-active-cell,.device-alarm-setting-matrix thead .device-alarm-setting-event-cell,.device-alarm-setting-matrix thead .device-alarm-setting-operation-cell{z-index:3;background:#f5f8fb}.device-alarm-setting-comment-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.device-alarm-setting-row-actions{display:flex;gap:4px}.device-alarm-setting-row-actions button{flex:1 1 0;width:auto;min-width:0;padding-right:6px;padding-left:6px}.device-alarm-setting-error-row td{background:#fff4f4;color:var(--shell-danger);font-size:12px}.device-alarm-setting-actions{justify-content:center;margin-top:0}.device-alarm-setting-delete:not(:disabled){color:var(--shell-danger);border-color:color-mix(in srgb,var(--shell-danger) 45%,#c8d4e0)}@media(max-width:900px){.device-alarm-setting-dialog,.create-area-signature-dialog.device-alarm-bulk-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 16px 22px}.device-alarm-setting-affected{grid-template-columns:1fr;gap:6px}.device-alarm-setting-label{padding-top:0}.device-alarm-setting-matrix-wrap{max-height:calc(100dvh - 250px)}}@media(max-width:600px){.device-alarm-setting-matrix tbody .device-alarm-setting-active-cell,.device-alarm-setting-matrix tbody .device-alarm-setting-event-cell,.device-alarm-setting-matrix tbody .device-alarm-setting-operation-cell{position:static;box-shadow:none}.device-alarm-setting-matrix thead .device-alarm-setting-active-cell,.device-alarm-setting-matrix thead .device-alarm-setting-event-cell,.device-alarm-setting-matrix thead .device-alarm-setting-operation-cell{right:auto;left:auto;box-shadow:none}}.editor-grid .check-line{display:flex;align-items:center;gap:8px}.editor-grid .check-line input{width:16px;height:16px}.alarm-template-tabs{display:flex;flex-wrap:wrap;gap:22px;margin:0 0 8px;padding-left:6px;border-bottom:1px solid #d6e0eb}.alarm-template-tabs button{min-height:36px;border:0;border-bottom:3px solid transparent;background:transparent;color:#315b7f;padding:0 0 2px;font-size:13px;font-weight:600}.alarm-template-tabs button[aria-selected=true]{background:transparent;border-bottom-color:#00a4c7;color:#007fa3}.threshold-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.threshold-toolbar button,.threshold-toolbar input{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border:1px solid var(--toolbar-control-border);border-radius:6px;background:var(--toolbar-control-bg);color:var(--toolbar-control-text);padding:0 10px;font-size:12px;font-weight:700}.threshold-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-weight:700}.threshold-toolbar button:hover:not(:disabled){border-color:var(--shell-border-strong);background:var(--toolbar-control-hover-bg)}.threshold-toolbar button svg{width:16px;height:16px;color:var(--toolbar-control-icon);stroke-width:2.5px}.threshold-toolbar button:disabled svg{color:var(--toolbar-control-disabled)}.threshold-toolbar input{min-width:180px}.template-search-field{position:relative;display:inline-flex;align-items:center}.template-search-field input{padding-right:30px}.template-search-field svg{position:absolute;right:8px;width:16px;height:16px;color:var(--toolbar-control-text);pointer-events:none}.template-row-count{margin-left:auto;color:#174a78;font-size:13px;font-weight:700}.menu-anchor{position:relative;display:inline-flex}.popover-menu{position:absolute;z-index:20;top:calc(100% + 3px);left:0;min-width:220px;display:grid;gap:2px;border:1px solid #b9c7d6;background:#fff;box-shadow:0 8px 18px #142b4024;padding:4px}.popover-menu button,.popover-menu label{min-height:26px;justify-content:flex-start;border:0;background:transparent;color:#244f73;padding:4px 8px;text-align:left;font-size:12px}.popover-menu button:not(:disabled):hover,.popover-menu label:hover{background:#e8f7fb}.notification-view-menu{width:max-content;min-width:132px;padding:3px}.notification-view-menu .notification-view-check{display:inline-flex;width:auto;min-height:24px;align-items:center;gap:6px;box-sizing:border-box;white-space:nowrap}.notification-view-menu .notification-view-checkbox[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;max-height:14px;margin:0;padding:0}.notification-template-name-cell{display:inline-flex;max-width:100%;align-items:center;gap:6px}.notification-template-inactive-badge{flex:0 0 auto;border:1px solid #bdc9d4;border-radius:999px;background:#eef2f5;color:#5f7080;padding:1px 6px;font-size:11px;line-height:1.3}.ems-notification-template-grid tr.inactive td{color:#6d7d8b}.threshold-template-grid{font-size:12px}.threshold-alarm-assignment-grid{width:max-content;min-width:100%;table-layout:fixed}.threshold-alarm-assignment-grid th,.threshold-alarm-assignment-grid td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizable-table-header{position:relative;-webkit-user-select:none;user-select:none}.table-column-resize-handle{position:absolute;z-index:3;top:0;right:-4px;bottom:0;width:9px;cursor:col-resize;touch-action:none}.table-column-resize-handle:after{position:absolute;top:20%;right:4px;bottom:20%;width:1px;background:transparent;content:""}.table-column-resize-handle:hover:after,.table-column-resize-active .table-column-resize-handle:after{background:#087fa7}.table-column-resize-active,.table-column-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.global-resizable-table-header{position:relative}.global-resizable-table-header.global-table-resize-boundary-hover:after,.global-resizable-table-header.global-table-resize-boundary-active:after{position:absolute;z-index:4;top:0;right:-1px;bottom:0;width:2px;background:#087fa7;content:"";pointer-events:none}.global-table-column-resize-active,.global-table-column-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.global-table-columns-sized{table-layout:fixed}.global-table-resize-scroll-host{max-width:100%;overflow-x:auto}.threshold-assignment-enabled-cell{text-align:center;color:#07843f;font-weight:800}.threshold-assignment-enabled-cell svg{display:inline-block;vertical-align:middle}.threshold-alarm-cell-value{display:inline-flex;align-items:center;gap:5px;max-width:100%}.threshold-template-value-with-color{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.assignment-notification-cell{min-width:190px}.assignment-notification-summary{position:relative;display:flex;align-items:center;gap:6px;max-width:100%;min-height:22px;outline:none}.assignment-notification-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:150px;color:#174a78;white-space:nowrap}.assignment-notification-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-notification-tooltip{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);display:none;min-width:230px;max-width:min(420px,70vw);padding:10px 12px;border:1px solid #8ec8d8;background:#e9f8fc;box-shadow:0 8px 20px #0a1f3329;color:#174a78;line-height:1.4}.assignment-notification-summary:hover .assignment-notification-tooltip,.assignment-notification-summary:focus-within .assignment-notification-tooltip,.assignment-notification-summary:focus .assignment-notification-tooltip{display:block}.assignment-notification-tooltip strong{display:block;margin-bottom:6px;color:#073d68}.assignment-notification-tooltip dl{display:grid;grid-template-columns:minmax(90px,auto) minmax(120px,1fr);gap:5px 10px;margin:0}.assignment-notification-tooltip dt,.assignment-notification-tooltip dd{display:flex;align-items:center;gap:5px;min-width:0;margin:0}.assignment-notification-tooltip dd{flex-wrap:wrap;color:#244f73}.dense-table-actions{white-space:nowrap}.table-action-button{min-height:24px;margin-right:6px;border:1px solid #c8d4df;background:#fff;color:#174a78;font-size:12px;cursor:pointer}.table-action-button:hover:not(:disabled){background:#e8f7fb}.table-action-button:disabled{color:#9ca9b5;cursor:not-allowed}.threshold-priority-icon{width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:9px;font-weight:700;line-height:1;background:#fff}.threshold-priority-icon--info{border:1.5px solid #18a7c8;border-radius:50%;color:#18a7c8}.threshold-priority-icon--low{border:1.5px solid #f2d84c;border-radius:50%;color:#f2d84c}.threshold-priority-icon--medium{border:2px solid #ff9f00;border-radius:2px;color:#ff9f00}.threshold-priority-icon--high{border:0;border-radius:0;color:#fff;font-size:10px;background:#d71920}.threshold-template-type-cell{width:56px;text-align:center}.threshold-template-type-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#174a78;vertical-align:middle}.threshold-template-type-icon svg{display:block}.threshold-template-type-icon--co2{width:24px;color:#14789a}.threshold-template-type-fallback{color:#244f73;font-size:11px;font-weight:600;line-height:1}.ems-device-template-grid{min-width:760px;font-size:12px}.ems-device-template-grid th{text-align:left}.ems-device-template-grid th[colspan]{text-align:center}.ems-device-template-grid td:nth-child(3),.ems-device-template-grid td:nth-child(4){width:72px;text-align:center}.ems-priority-cell{display:inline-flex;align-items:center;gap:8px}.work-panel:has(.ems-device-template-panel){height:calc(100vh - 80px);overflow:hidden}.ems-device-template-panel{height:calc(100% - 76px);min-height:0}.ems-device-template-list-surface{height:100%;min-height:0;padding:14px 12px 0;border:1px solid #dfe7ef;background:#fff;overflow:auto}.ems-device-template-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin-bottom:0}.ems-device-template-toolbar{justify-self:start;flex-wrap:nowrap;gap:6px;min-height:var(--toolbar-control-height);margin:0}.ems-device-template-toolbar>button,.ems-device-template-toolbar>.menu-anchor>button{min-width:auto;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);flex-direction:row;gap:5px;padding:0 10px;color:var(--toolbar-control-text);line-height:calc(var(--toolbar-control-height) - 2px)}.ems-device-template-toolbar>button:hover:not(:disabled),.ems-device-template-toolbar>.menu-anchor>button:hover:not(:disabled){border-color:var(--shell-border-strong);background:var(--toolbar-control-hover-bg)}.ems-device-template-toolbar>button svg,.ems-device-template-toolbar>.menu-anchor>button>svg{width:16px;height:16px;color:var(--toolbar-control-icon)}.ems-toolbar-button-label{display:inline-flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.ems-toolbar-button-label svg{width:11px;height:11px;color:currentColor}.ems-device-template-toolbar .menu-anchor{align-items:flex-start}.ems-device-template-toolbar .popover-menu{top:calc(100% + 2px)}.ems-device-template-toolbar .template-search-field{align-self:center;margin-left:8px}.ems-device-template-toolbar .template-search-field input{width:220px;min-width:220px;min-height:var(--toolbar-control-height);padding:0 30px 0 9px}.ems-device-template-toolbar-row .template-row-count{justify-self:end;align-self:center;margin:0;white-space:nowrap}.ems-device-template-table-frame{width:100%;overflow-x:auto;background:#fff}.ems-device-template-grid{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse}.ems-device-template-grid .device-template-name-column{width:27%}.ems-device-template-grid .device-template-priority-column{width:13%}.ems-device-template-grid .device-template-delay-column{width:8%}.ems-device-template-grid .device-template-confirm-column,.ems-device-template-grid .device-template-recovery-column{width:14%}.ems-device-template-grid .device-template-in-use-column{width:16%}.ems-device-template-grid th,.ems-device-template-grid td{height:29px;padding:4px 10px;vertical-align:middle;border-color:#e5ebf2}.ems-device-template-grid thead th{background:#fff;color:#174a78;font-weight:700}.ems-device-template-grid thead tr:first-child th{height:32px}.ems-device-template-grid td:nth-child(3),.ems-device-template-grid td:nth-child(4){text-align:left}.ems-device-template-grid tbody tr:nth-child(2n) td{background:#f4f6f8}.ems-device-template-grid tbody tr.selected td{background:#c8edf5}.ems-device-template-grid .ems-priority-cell{gap:6px}.ems-device-template-grid .device-template-priority-label{color:#174a78;font-weight:700}.alarm-template-placeholder{min-height:260px;border:1px solid #e2e7ec;background:#fff;color:#789;display:grid;place-items:center}.threshold-level-grid{overflow-x:auto;border:1px solid #d7e0ea;background:#fff}.threshold-level-grid table{width:100%;border-collapse:collapse;font-size:12px}.threshold-level-grid th,.threshold-level-grid td{border:1px solid #e0e6ed;padding:4px 5px;text-align:left;vertical-align:middle;white-space:nowrap}.threshold-level-grid th{background:#f3f7fa;color:#315b7f;font-weight:700}.ems-threshold-grid thead th{text-align:center;vertical-align:middle}.ems-threshold-grid thead tr:first-child th:first-child,.ems-threshold-grid tbody td:first-child{width:52px;min-width:52px;white-space:nowrap}.threshold-level-grid input,.threshold-level-grid select{width:100%;min-width:72px;height:26px;padding:0 5px;font-size:12px}.threshold-level-grid col.threshold-delay-column,.threshold-level-grid .threshold-delay-cell{width:84px;min-width:84px;max-width:84px}.threshold-level-grid .threshold-delay-cell input{box-sizing:border-box;min-width:0}.threshold-level-grid td:first-child,.threshold-level-grid th:first-child{width:28px;text-align:center}.threshold-level-grid input[type=checkbox]{width:15px;min-width:15px;height:15px}.threshold-level-grid .threshold-report-cell{text-align:center;min-width:160px;max-width:240px}.line-color-cell{position:relative}.threshold-level-grid .line-color-cell{text-align:center}.threshold-settings{display:grid;gap:10px}[data-test=threshold-inline-summary][hidden],[data-test=threshold-inline-assignment-form][hidden],[data-test=threshold-inline-bulk-assignment][hidden]{display:none!important}.settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-summary span{border:1px solid #e0e6ed;background:#f8fafc;padding:10px;color:#315b7f}.settings-summary strong{display:block;color:#174a78;margin-bottom:4px}.brand-appearance-settings{display:grid;grid-template-columns:150px minmax(220px,1fr);gap:14px;align-items:center;border:1px solid #dce4ed;background:#fbfdff;padding:12px;margin-bottom:14px}.brand-logo-preview-box{min-height:86px;display:grid;place-items:center;border:1px solid #e0e6ed;background:#fff;padding:10px}.brand-logo-preview-box img{max-width:126px;max-height:66px;object-fit:contain}.brand-appearance-fields{display:grid;gap:10px}.brand-appearance-fields h3{margin:0;color:#174a78;font-size:16px}.brand-appearance-fields .field-line{margin-bottom:0}.brand-appearance-fields input[type=file]{height:auto;min-height:30px;padding:4px 8px;background:#fff}.brand-appearance-fields input[type=color]{width:72px;padding:2px}.brand-appearance-fields .secondary-action{justify-self:start}.compact-editor{border:1px solid #dce4ed;background:#fbfdff;padding:10px}.tab-placeholder{min-height:280px;display:grid;align-content:start;gap:10px;border:1px solid #e0e6ed;padding:14px}.filter-row,.field-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.field-line{justify-content:space-between}.filter-row input,.field-line input,.field-line select{height:30px;border:1px solid #c8d4e0;padding:0 8px}.commercial-shell.ui-theme-compliance{--shell-page: #f1f5f8;--shell-surface: #ffffff;--shell-panel: #ffffff;--shell-panel-soft: #f7fafc;--shell-text: #173a5e;--shell-muted: #5d748b;--shell-border: #d7e0ea;--shell-border-strong: #9fb7ca;--shell-hover: #eaf6fa;--shell-active: #d2edf5;--shell-shadow-soft: 0 12px 28px rgba(20, 52, 82, .1);--shell-shadow-panel: 0 6px 16px rgba(20, 52, 82, .08)}.commercial-shell,.commercial-main,.system-preferences-shell{background:var(--shell-page);color:var(--shell-text)}.commercial-sidebar,.commercial-brand,.commercial-topbar,.sidebar-footer,.shell-menu-panel,.metric-card,.work-panel,.system-preferences-ems-form,.system-preference-panel,.site-form-panel,.simple-tree,.dense-table,.global-search-results,.view-manager-popover-menu,.popover-menu{border-color:var(--shell-border);background-color:var(--shell-panel);color:var(--shell-text)}.commercial-topbar{box-shadow:var(--shell-shadow-panel)}.commercial-logo,.metric-card,.work-panel,.table-frame,.system-unit-catalog-frame,.simple-tree,.shell-menu-panel,.global-search-results,.site-form-panel,.view-manager-popover-menu,.popover-menu{border-radius:var(--shell-radius)}.metric-card,.work-panel,.shell-menu-panel,.global-search-results,.site-form-panel.alarm-template-dialog{box-shadow:var(--shell-shadow-panel)}.commercial-nav-item,.sidebar-footer,.shell-icon-button,.shell-user-button,.menu-command,.search-button,.search-clear,.global-search-result,.panel-toolbar button,.tree-tools button,.binding-actions button,.bulk-point-status button,.filter-row button,.reference-tabs button,.tabs-line button,.primary-action,.secondary-action,.toolbar-menu-button,.icon-only-button,.icon-text-button,.event-tool-button,.report-tool,.simple-tree button,.view-manager-popover-menu button,.popover-menu button,.popover-menu label,.create-area-dialog-primary,.create-area-dialog-secondary,.system-preference-tool,.system-preference-inline-actions button,.site-permission-tool-button,.table-action-button{border-radius:var(--shell-radius-small);transition:background-color var(--shell-motion-fast),border-color var(--shell-motion-fast),box-shadow var(--shell-motion-fast),color var(--shell-motion-fast),opacity var(--shell-motion-fast),transform var(--shell-motion-fast)}button:active,.commercial-nav-item:active,.shell-icon-button:active,.shell-user-button:active,.menu-command:active,.primary-action:active,.secondary-action:active,.create-area-dialog-primary:active,.create-area-dialog-secondary:active,.toolbar-menu-button:active,.icon-only-button:active,.icon-text-button:active,.event-tool-button:active,.report-tool:active,.table-action-button:active{transform:translateY(1px) scale(.985)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.simple-tree button:focus-visible,.global-search-result:focus-visible,.popover-menu label:focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}button:disabled,.icon-only-button:disabled,.primary-action:disabled,.secondary-action:disabled,.create-area-dialog-primary:disabled,.system-preference-tool:disabled,.site-permission-tool-button:disabled,.event-tool-button:disabled,.report-tool:disabled,.table-action-button:disabled{cursor:not-allowed;opacity:.58;transform:none}button.excel-export-button[aria-busy=true]:disabled{cursor:progress;opacity:1}.commercial-nav-item:hover,.shell-icon-button:hover,.shell-user-button:hover,.menu-command:hover,.search-button:hover:not(:disabled),.search-clear:hover:not(:disabled),.global-search-result:hover,.panel-toolbar button:hover:not(:disabled),.tree-tools button:hover:not(:disabled),.binding-actions button:hover:not(:disabled),.bulk-point-status button:hover:not(:disabled),.filter-row button:hover:not(:disabled),.reference-tabs button:hover,.tabs-line button:hover,.secondary-action:hover:not(:disabled),.toolbar-menu-button:hover,.icon-only-button:hover:not(:disabled),.icon-text-button:hover:not(:disabled),.event-tool-button:hover:not(:disabled),.report-tool:hover:not(:disabled),.simple-tree button:hover,.view-manager-popover-menu button:not(:disabled):hover,.popover-menu button:not(:disabled):hover,.popover-menu label:hover,.create-area-dialog-secondary:hover,.system-preference-tool:hover:not(:disabled),.system-preference-inline-actions button:hover:not(:disabled),.site-permission-tool-button:hover:not(:disabled),.table-action-button:hover:not(:disabled){border-color:var(--shell-border-strong);background-color:var(--shell-hover)}.commercial-nav-item.active,.simple-tree button.selected,.reference-tabs button.active,.tabs-line button.active,.dense-table tr.selected td,.view-manager-tabs button.active{background-color:var(--shell-active)}.commercial-shell .alarm-template-tabs button[aria-selected=true]{background-color:transparent;border-bottom-color:#00a4c7;color:#007fa3}.dense-table tbody tr{transition:background-color var(--shell-motion-fast),box-shadow var(--shell-motion-fast)}.dense-table tbody tr:hover td{background-color:var(--shell-hover)}.dense-table tbody tr.alarm-row--inactive td,.dense-table tbody tr.alarm-row--inactive:hover td{background-color:#f1f3f5;color:#8993a1}.dense-table tbody tr.selected td,.dense-table tbody tr.selected:hover td,.dense-table tbody tr.alarm-row--inactive.selected td,.dense-table tbody tr.alarm-row--inactive.selected:hover td{background-color:var(--shell-active)}.alarm-row--inactive .alarm-inline-icon-text,.alarm-row--inactive .alarm-inline-icon-text svg{color:#8993a1}.alarm-row--inactive .threshold-priority-icon{filter:grayscale(1);opacity:.58}.dense-table tbody tr.alarm-row--acknowledgeable{cursor:pointer}.dense-table tbody tr.alarm-row--acknowledgeable:focus-visible{outline:2px solid #1d6fd6;outline-offset:-2px}.dense-table th{background-color:var(--shell-panel-soft);color:var(--shell-text)}table thead th.global-sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}table thead th.global-sortable-header:hover,table thead th.global-sortable-header:focus-visible,table thead th.global-sort-active{color:#008fa8}table thead th.global-sortable-header:focus-visible{outline:1px solid #00a6c6;outline-offset:-2px}table thead th.global-sort-active{background-color:#d8eef4;box-shadow:inset 0 -2px #00a6c6}table thead th.global-sort-active:after{margin-left:5px;color:#007f98;font-size:9px;line-height:1}table thead th.global-sort-active[aria-sort=ascending]:after{content:"▲"}table thead th.global-sort-active[aria-sort=descending]:after{content:"▼"}.dense-table th,.dense-table td,.system-preference-table th,.system-preference-table td{border-color:var(--shell-border)}.inline-message,.notification-test-result-message,.system-preference-toast{border-radius:var(--shell-radius);border-left-width:4px;box-shadow:var(--shell-shadow-panel)}.commercial-shell button,.commercial-shell input,.commercial-shell select,.commercial-shell textarea,.commercial-shell table{font-family:var(--shell-font-family)}.commercial-shell input:not(.create-area-dialog-input):not(.system-governance-input),.commercial-shell select:not(.system-governance-select),.commercial-shell textarea:not(.create-area-dialog-textarea):not(.system-governance-textarea){font-size:14px;line-height:var(--shell-line-height)}.commercial-shell .tree-search,.commercial-shell .alarm-search-box input,.commercial-shell .template-search-field input,.commercial-shell .event-search-box input,.commercial-shell .report-search-field input,.commercial-shell .identity-search,.commercial-shell .identity-search input,.commercial-shell .work-panel .alarm-search-box input,.commercial-shell .work-panel .alarm-filter-field input,.commercial-shell .work-panel .alarm-filter-field select,.commercial-shell .work-panel .template-search-field input,.commercial-shell .work-panel .event-search-box input,.commercial-shell .work-panel .event-select-like,.commercial-shell .work-panel .event-secondary-button,.commercial-shell .work-panel .event-primary-button,.commercial-shell .work-panel .event-duration-row input,.commercial-shell .work-panel .report-search-field input,.commercial-shell .work-panel .identity-search input,.commercial-shell .ems-tree-search .tree-search{font-size:12px;line-height:calc(var(--toolbar-control-height) - 2px)}.commercial-shell .commercial-nav-item,.commercial-shell .sidebar-footer,.commercial-shell .simple-tree button,.commercial-shell .reference-tabs button,.commercial-shell .tabs-line button,.commercial-shell .view-manager-tabs button{font-size:14px;line-height:var(--shell-line-height)}.commercial-shell .toolbar-menu-button,.commercial-shell .icon-text-button,.commercial-shell .event-tool-button,.commercial-shell .report-tool,.commercial-shell .table-action-button,.commercial-shell .panel-toolbar button,.commercial-shell .tree-tools button{font-size:12px;line-height:calc(var(--toolbar-control-height) - 2px)}.commercial-shell .dense-table th,.commercial-shell .dense-table td,.commercial-shell .system-preference-table th,.commercial-shell .system-preference-table td,.commercial-shell .view-manager-location-table th,.commercial-shell .view-manager-location-table td{font-size:13px;line-height:var(--shell-line-height)}.commercial-shell .dense-table thead th,.commercial-shell table:not(.dense-table) thead th{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.commercial-shell .dense-table thead th>:where(button,span),.commercial-shell table:not(.dense-table) thead th>:where(button,span){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.commercial-shell .dense-table thead th>:where(button,.sites-status-sort-header),.commercial-shell table:not(.dense-table) thead th>:where(button,.sites-status-sort-header){flex-wrap:wrap}.commercial-shell .identity-management-table.identity-users-table{min-width:1460px}.commercial-shell .identity-users-table th:nth-child(6),.commercial-shell .identity-users-table td:nth-child(6),.commercial-shell .identity-users-table th:nth-child(7),.commercial-shell .identity-users-table td:nth-child(7){width:96px;text-align:center}.ems-modal-backdrop{animation:emsBackdropIn var(--shell-motion-medium) both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box){font-family:var(--shell-font-family);font-size:var(--dialog-body-font-size)!important}:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box) :where(div,span,p,label,strong,em,dl,dt,dd,li,legend,summary,output,time,th,td,input,select,textarea):not(:where(.layout-header-grid,.layout-header-grid *,.layout-footer-table,.layout-footer-table *)){font-size:var(--dialog-body-font-size)!important}:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box) :where(h1,h2,h3,h4,h5,h6):not(:where(.layout-header-grid *,.layout-footer-table *)){font-size:var(--dialog-section-font-size)!important}:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box) :where(button,button span,input[type=button],input[type=submit]):not(:where(.layout-header-grid *,.layout-footer-table *)){font-size:var(--dialog-button-font-size)!important}:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box) :where(small,.dashboard-image-upload-help):not(:where(.layout-header-grid *,.layout-footer-table *)){font-size:var(--dialog-help-font-size)!important}:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box)>:is(h1,h2,h3),:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box)>header :is(h1,h2,h3),:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box)>:where(div,section,form)>:is(h1,h2,h3),:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box)>:where(div,section,form)>header :is(h1,h2,h3),.el-message-box .el-message-box__title,.el-message-box .el-message-box__title span{font-size:var(--dialog-title-font-size)!important}:is(dialog:modal,[role=dialog][aria-modal=true],[role=alertdialog],.el-message-box) :where(h1,h2,h3,h4,h5,h6) :where(span,strong,em){font-size:inherit!important}.create-area-dialog,.create-area-signature-dialog,.trend-settings-dialog,.site-permission-dialog,.site-permission-add-group-dialog,.site-form-panel.alarm-template-dialog{border-radius:var(--shell-radius);box-shadow:var(--shell-shadow-soft);animation:emsDialogIn var(--shell-motion-medium) both}.shell-menu-panel,.global-search-results,.view-manager-popover-menu,.popover-menu,.area-icon-options{animation:emsPopoverIn var(--shell-motion-fast) both}.commercial-shell .page-tabs{display:flex;flex:0 0 auto;width:100%;max-width:100%;min-height:46px;align-items:center;align-content:center;flex-wrap:wrap;gap:5px;box-sizing:border-box;margin:0 0 8px;padding:5px 6px;border:1px solid #d9e5ee;border-radius:6px 6px 0 0;background:#f6f9fc}.commercial-shell .page-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;max-width:100%;min-height:34px;margin:0;padding:0 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#315b7f;font-size:14px;font-weight:600;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;cursor:pointer}.commercial-shell .page-tabs button:hover:not(.active):not([aria-selected=true]):not([aria-pressed=true]){border-color:#c8dce8;background:#eaf5f8;color:#174f79}.commercial-shell .page-tabs button.active,.commercial-shell .page-tabs button[aria-selected=true],.commercial-shell .page-tabs button[aria-pressed=true]{margin:0;border:1px solid #a9d4df;background:#d9eef4;color:#143f73;font-weight:700;box-shadow:0 1px 2px #1f4e721f}.commercial-shell .page-tabs button:focus-visible{outline:2px solid #0aa6bd;outline-offset:2px}@keyframes emsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes emsDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emsPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}button:active,.commercial-nav-item:active,.shell-icon-button:active,.shell-user-button:active,.menu-command:active,.primary-action:active,.secondary-action:active,.create-area-dialog-primary:active,.create-area-dialog-secondary:active,.toolbar-menu-button:active,.icon-only-button:active,.icon-text-button:active,.event-tool-button:active,.report-tool:active,.table-action-button:active{transform:none}}@media(max-width:960px){.split-workspace,.site-manager-workspace,.host-device-ems-layout,.module-grid{grid-template-columns:1fr}.overview-workspace.overview-workspace--view-panel-collapsed,.site-manager-workspace.collapsible-tree-workspace--collapsed,.view-manager-workspace.collapsible-tree-workspace--collapsed,.host-device-ems-layout.host-device-ems-layout--collapsed{grid-template-columns:40px minmax(0,1fr)}.commercial-shell{grid-template-columns:var(--shell-sidebar-track, var(--shell-sidebar-width)) minmax(746px,1fr);min-width:900px}.commercial-nav{display:grid;overflow-x:visible}.commercial-nav-item{min-width:0}.inventory-summary,.inventory-filters,.inventory-saved-views{grid-template-columns:1fr}.commercial-topbar{align-items:center;flex-direction:row;padding-left:48px}.topbar-actions{align-items:center;flex-direction:row;width:auto}.status-bar{align-items:center;flex-direction:row}.topbar-title{width:auto}.global-search{grid-template-columns:minmax(0,1fr) minmax(64px,auto) 30px}.shell-menu-panel{right:auto;left:0}.topbar-actions .shell-menu-panel{right:0;left:auto}}.ems-print-heading{display:none}@media print{@page{size:A4 landscape;margin:10mm}html,body,#app{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body.ems-printing{margin:0!important;color:#000!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.ems-printing *{display:none!important;visibility:hidden!important}body.ems-printing *:has(.ems-print-target--active){display:contents!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important}body.ems-printing .ems-print-target--active,body.ems-printing .ems-print-target--active *{display:revert!important;visibility:visible!important}body.ems-printing .ems-print-target--active{position:absolute!important;inset:0 auto auto 0!important;display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.ems-printing .ems-print-target--active .ems-print-heading{display:flex!important;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 7mm;padding:0 0 3mm;border-bottom:1px solid #6f7d89;color:#000}body.ems-printing .ems-print-target--active .ems-print-heading h2,body.ems-printing .ems-print-target--active .ems-print-heading p{margin:0}body.ems-printing .ems-print-target--active .ems-print-heading h2{font-size:16pt;line-height:1.2}body.ems-printing .ems-print-target--active .ems-print-heading p,body.ems-printing .ems-print-target--active .ems-print-heading time{color:#34495a;font-size:9pt;line-height:1.4}body.ems-printing .ems-print-target--active .table-frame{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0!important}body.ems-printing .ems-print-target--active table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;color:#000!important}body.ems-printing .ems-print-target--active col{width:auto!important}body.ems-printing .event-log-print-surface col.event-col-id{width:8%!important}body.ems-printing .event-log-print-surface col.event-col-time{width:9%!important}body.ems-printing .event-log-print-surface col.event-col-message{width:59%!important}body.ems-printing .event-log-print-surface col.event-col-category,body.ems-printing .event-log-print-surface col.event-col-comment,body.ems-printing .event-log-print-surface col.event-col-user,body.ems-printing .event-log-print-surface col.event-col-source{width:6%!important}body.ems-printing .ems-print-target--active thead{display:table-header-group}body.ems-printing .ems-print-target--active tr{break-inside:avoid;page-break-inside:avoid}body.ems-printing .ems-print-target--active th,body.ems-printing .ems-print-target--active td{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:4px 5px!important;overflow:visible!important;border:1px solid #aeb8c2!important;color:#000!important;font-size:8pt!important;line-height:1.25!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}body.ems-printing .ems-print-target--active th{background:#eaf0f4!important;font-weight:700!important}body.ems-printing .ems-print-target--active :is(.cell-ellipsis,.alarm-cell-ellipsis,.event-message-preview){display:block!important;width:auto!important;max-width:none!important;overflow:visible!important;color:#000!important;text-overflow:clip!important;white-space:normal!important}body.ems-printing .ems-print-target--active td.audit-truncate-cell{display:table-cell!important}body.ems-printing .ems-print-target--active .event-message-preview{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit!important;text-align:left!important}body.ems-printing .ems-print-target--active svg{width:12px!important;height:12px!important}}.system-license-dialog{width:min(780px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d9e0e7;border-radius:8px;padding:16px}.system-license-dialog::backdrop{background:#0f172a73}.license-activation-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.sites-history-frame{display:flex;min-width:0;overflow:hidden}@media(max-width:960px){.commercial-shell.commercial-shell--deployment{min-width:0;width:100%;grid-template-columns:var(--shell-sidebar-track, var(--shell-sidebar-width)) minmax(0,1fr)}.commercial-shell--deployment .commercial-topbar{padding-left:12px;flex-wrap:wrap;gap:8px}.commercial-shell--deployment .topbar-title{min-width:0;max-width:100%}.commercial-shell--deployment .topbar-title h1{overflow-wrap:anywhere}.commercial-shell--deployment .topbar-actions{gap:8px;flex-wrap:wrap;margin-left:auto}.commercial-shell--deployment .shell-menu-panel{max-width:calc(100vw - var(--shell-sidebar-width) - 32px)}}
