:root{--app-font-family-base: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--app-color-primary: #1890ff;--app-color-primary-hover: #40a9ff;--app-color-primary-active: #096dd9;--app-color-text: #213649;--app-color-text-secondary: #647380;--app-color-text-tertiary: #a6afb6;--app-color-border: #e9ebed;--app-form-control-border: #d3d7db;--app-form-control-border-hover: var(--app-color-primary-border-muted, #91caff);--app-form-control-border-error: var(--app-color-error);--app-color-bg-page: #f4f5f6;--app-color-bg-surface: #ffffff;--app-color-error: #ff4d4f;--app-color-success: #52c41a;--app-color-warning: #faad14;--app-color-fill-muted: #fafafa;--app-color-primary-bg-soft: #e6f4ff;--app-color-primary-border-muted: #91caff;--app-color-text-inverse: #ffffff;--app-color-auth-portal-bg: #0b1020;--app-device-status-series-1: #2cd8c5;--app-device-status-series-2: #ffb800;--app-device-status-series-3: #7693dc;--app-device-status-series-4: #647380;--app-device-status-series-5: #d75152;--app-map-virtual-disk-bg: #ffd666;--app-font-size-base: 14px;--app-font-size-sm: 14px;--app-line-height-body: 1.5715;--app-font-size-caption: 12px;--app-radius-sm: 4px;--app-radius-md: 8px;--app-shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02);--app-shadow-sider-overlay: 2px 0 8px rgba(0, 0, 0, .06);--app-spacing-page-x: 24px;--app-spacing-page-y: 16px;--app-spacing-form-item: 24px;--app-form-label-colon-gap: 4px;--app-form-label-control-gap: 8px;--mawa-label-control-gap: var(--app-form-label-control-gap);--app-layout-main-stack-gap: 12px;--app-spacing-filter-actions-gap: var(--app-layout-main-stack-gap);--app-layout-header-top-pad: 0px;--app-layout-header-row-height: 40px;--app-z-layout-sider: 2001;--app-z-layout-header-sticky: 1051;--app-z-modal-wrap: 2050;--app-z-map-modal-busy: 2310;--app-z-map-hover: 2060;--app-z-control-left-panel: 1000;--app-z-overlay-dropdown: 2200;--app-z-message: 2300;--app-z-auth-portal-dropdown: 4000}.ant-form-item .ant-form-item-explain-error,.app-field-error{font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-error)}.mawa-basic-field-error{font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-error);max-width:min(var(--mawa-basic-field-error-max-width, 360px),100%);white-space:normal;word-break:break-word}.mawa-field-control--with-help .mawa-basic-field-error{grid-column:1}.app-adaptive-label-enterprise .mawa-basic-primary-shell .mawa-field-control--with-help .mawa-basic-field-error{grid-column:unset}.ant-btn:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb,var(--app-color-primary) 40%,transparent);outline-offset:1px}:is(.ant-input,textarea.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-select .ant-select-selector,.ant-cascader-picker,.ant-cascader-picker .ant-select-selector,.ant-mentions,.ant-mentions textarea,.ant-input-search .ant-input-affix-wrapper,.ant-input-search .ant-input-group .ant-input,.ant-input-group .ant-input,.ant-input-group-wrapper,.ant-pagination-options-quick-jumper input){box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}.ant-picker{outline:none!important}:is(.ant-input:hover,.ant-input:focus,.ant-input:focus-visible,.ant-input-focused,.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within,.ant-input-affix-wrapper:focus-visible,.ant-input-number:hover,.ant-input-number-focused,.ant-input-number:focus,.ant-input-number:focus-within,.ant-input-number:focus-visible,.ant-picker:hover,.ant-picker:focus,.ant-picker:focus-within,.ant-picker:focus-visible,.ant-picker-focused,.ant-picker-open,.ant-select:not(.ant-select-disabled) .ant-select-selector,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-select-open:not(.ant-select-disabled) .ant-select-selector,.ant-cascader-picker:hover,.ant-cascader-picker-focused,.ant-cascader-picker:hover .ant-select-selector,.ant-cascader-picker-focused .ant-select-selector,.ant-mentions:hover,.ant-mentions-focused,.ant-mentions:hover textarea,.ant-mentions-focused textarea,.ant-input-search:hover .ant-input-affix-wrapper,.ant-input-search .ant-input-affix-wrapper-focused,.ant-input-search .ant-input-affix-wrapper:focus-within,.ant-input-group:focus-within,.ant-input-group-wrapper:focus-within,.ant-input-group-wrapper-focused,.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input:hover,.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input:focus-visible,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-affix-wrapper:hover,.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-input-affix-wrapper:focus-within,.ant-form-item-has-error .ant-select .ant-select-selector,.ant-form-item-has-error .ant-select:hover .ant-select-selector,.ant-form-item-has-error .ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-select-open .ant-select-selector,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-input-number:hover,.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-input-number:focus-within,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-picker:hover,.ant-form-item-has-error .ant-picker:focus,.ant-form-item-has-error .ant-picker:focus-within,.ant-form-item-has-error .ant-picker:focus-visible,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-picker-open,.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input:hover,.ant-form-item-has-warning .ant-input:focus,.ant-form-item-has-warning .ant-input-affix-wrapper,.ant-form-item-has-warning .ant-input-affix-wrapper-focused,.ant-form-item-has-warning .ant-select .ant-select-selector,.ant-form-item-has-warning .ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-input-number-focused,.ant-form-item-has-warning .ant-picker,.ant-form-item-has-warning .ant-picker:hover,.ant-form-item-has-warning .ant-picker:focus,.ant-form-item-has-warning .ant-picker:focus-within,.ant-form-item-has-warning .ant-picker:focus-visible,.ant-form-item-has-warning .ant-picker-focused,.ant-form-item-has-warning .ant-picker-open){box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}.ant-pagination-options-quick-jumper input.ui-pagination-quick-jumper-input,.ant-pagination-options-quick-jumper input:not([class]){width:56px;min-width:56px;height:32px;margin-inline:8px;padding:0 8px;box-sizing:border-box;text-align:center;font-size:var(--app-font-size-base);line-height:22px;color:var(--app-color-text);background:var(--app-color-bg-surface);border:1px solid var(--app-form-control-border);border-radius:0}.ant-pagination-options-quick-jumper input.ui-pagination-quick-jumper-input:focus,.ant-pagination-options-quick-jumper input:not([class]):focus{border-color:var(--app-color-primary, #1890ff);outline:none;box-shadow:none!important}.ant-pagination-options-quick-jumper{display:inline-flex;align-items:center;gap:0;line-height:32px}:is(.ant-picker:hover,.ant-picker:focus,.ant-picker:focus-within,.ant-picker:focus-visible,.ant-picker-focused,.ant-picker-open,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-picker:hover,.ant-form-item-has-error .ant-picker:focus,.ant-form-item-has-error .ant-picker:focus-within,.ant-form-item-has-error .ant-picker:focus-visible,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-picker-open,.ant-form-item-has-warning .ant-picker,.ant-form-item-has-warning .ant-picker:hover,.ant-form-item-has-warning .ant-picker:focus,.ant-form-item-has-warning .ant-picker:focus-within,.ant-form-item-has-warning .ant-picker:focus-visible,.ant-form-item-has-warning .ant-picker-focused,.ant-form-item-has-warning .ant-picker-open){outline:none!important}.ant-select:not(.ant-select-disabled).ant-select-open:not(.ant-select-customize-input) .ant-select-selection-item,.ant-cascader-picker:not(.ant-cascader-picker-disabled).ant-cascader-picker-open .ant-select-selection-item{opacity:.4}.ant-select:not(.ant-select-disabled).ant-select-open .ant-select-selection-search-input{opacity:1}.ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open),.ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selector,.ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selection-item,.ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selection-search-input{color:#000000d9;opacity:1}.mawa-param-modal-wrap .ant-modal-body .ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open),.mawa-param-modal-wrap .ant-modal-body .ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selector,.mawa-param-modal-wrap .ant-modal-body .ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selection-item,.mawa-param-modal-wrap .ant-modal-body .ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selection-search-input,.wisun-panel-param-modal-wrap .ant-modal-body .ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open),.wisun-panel-param-modal-wrap .ant-modal-body .ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selector,.wisun-panel-param-modal-wrap .ant-modal-body .ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selection-item,.wisun-panel-param-modal-wrap .ant-modal-body .ant-select.app-select-show-search-value:not(.ant-select-disabled):not(.ant-select-open) .ant-select-selection-search-input{color:#000000d9;opacity:1}.ant-table-thead>tr>th.ant-table-cell{background:var(--app-color-fill-muted);color:var(--app-color-text);font-weight:500}.ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-right{background:var(--app-color-fill-muted)}.ant-table-thead>tr>th.ant-table-cell.ant-table-column-sort{background:var(--app-color-fill-muted)}.ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-cell:hover,.ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,.ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover{background:color-mix(in srgb,var(--app-color-text) 4%,var(--app-color-fill-muted))}.ant-table-tbody>tr:hover>td.ant-table-cell{background:color-mix(in srgb,var(--app-color-primary) 6%,#fff)}.ant-tooltip-inner{background-color:#fff;color:var(--app-color-text)}.ant-tooltip-arrow:before{background-color:#fff;box-shadow:0 2px 4px #0009}.ant-empty .ant-empty-image{display:none}.ant-empty{margin:16px 0}.ant-empty .ant-empty-description{margin-top:0;color:var(--app-color-text-secondary)}.map-stage .ant-empty .ant-empty-description{color:var(--app-color-text)}.ant-select-dropdown-menu-item-disabled{text-align:center!important}.ui-list-table .ant-table-placeholder>td.ant-table-cell{padding-top:64px;padding-bottom:64px}.ui-list-table .ant-table-placeholder .ant-empty{margin:0}.ui-list-table .ant-table-placeholder .ant-table-expanded-row-fixed{color:var(--app-color-text-secondary)}.ant-form-item{margin-bottom:var(--app-spacing-form-item)}.ant-modal-header,.ant-drawer-header{border-bottom:1px solid var(--app-color-border)}.ant-modal-footer,.ant-drawer-footer{border-top:1px solid var(--app-color-border)}.ant-modal-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;padding:16px var(--app-spacing-page-x);margin:0}.ant-modal-footer .ant-btn,.ui-form-modal-footer .ant-btn{margin:0;min-width:88px;height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.ant-modal-footer .ant-btn+.ant-btn,.ui-form-modal-footer .ant-btn+.ant-btn{margin-left:0}.ui-form-modal-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;min-height:0}.ant-modal-confirm .ant-modal-body{padding:24px var(--app-spacing-page-x) 16px}.ant-modal-confirm .ant-modal-confirm-btns{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;float:none;margin-top:24px;clear:both}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{margin:0;min-width:88px;height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-left:0}.ant-modal-confirm-body .ant-modal-confirm-title{color:var(--app-color-text)}.ant-modal-confirm-body .ant-modal-confirm-content{color:var(--app-color-text-secondary)}.ui-download-table-btn-wrap{display:inline-flex;align-items:center;flex-shrink:0}.ui-download-table-btn-wrap .ui-download-table-btn.ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.ui-download-table-btn-wrap .ui-download-table-btn--dim.ant-btn:not(:disabled){opacity:.45;cursor:not-allowed}.ui-enterprise-section-head{display:flex;align-items:center;justify-content:space-between;padding:8px 0 6px;border-bottom:1px solid color-mix(in srgb,var(--app-color-border) 70%,transparent);font-size:14px;font-weight:600;color:var(--app-color-text)}.ui-enterprise-kv-card{margin-top:6px;padding:6px 8px 8px;border-radius:6px;background:color-mix(in srgb,var(--app-color-fill-muted) 82%,#fff);border:1px solid color-mix(in srgb,var(--app-color-border) 62%,transparent)}.ui-enterprise-kv-row{display:flex;justify-content:space-between;gap:10px;min-height:26px;padding:6px 0;font-size:var(--app-font-size-caption);color:var(--app-color-text-secondary);border-bottom:1px dashed color-mix(in srgb,var(--app-color-border) 58%,transparent)}.ui-enterprise-kv-row:last-child{border-bottom:none}.ui-enterprise-kv-label{flex:0 0 68px;min-width:68px;color:color-mix(in srgb,var(--app-color-text-secondary) 88%,#000)}.ui-enterprise-kv-value{flex:1 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--app-color-text)}.upload-form-item.ant-form-item .ant-form-item-explain,.upload-form-item.ant-form-item .ant-form-item-explain-connected{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden}.upload-form-item.ant-form-item .ant-form-item-margin-offset{margin-bottom:0!important}.upload-form-item .tips-item{min-height:20px}.upload-form-item .ant-upload-list-picture-card-container,.upload-form-item .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .ant-upload-list-picture-card .ant-upload-list-item-info{transition:none!important;animation:none!important}.upload-form-item .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{opacity:0!important}.upload-form-item .picture-card-upload-stage{position:relative;display:inline-block;vertical-align:top;box-sizing:border-box;background:transparent}.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled){overflow:hidden}.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;box-sizing:border-box;border:1px dashed var(--app-color-border);border-radius:0;background:var(--app-color-fill-muted);pointer-events:none;transition:border-color .2s ease}.upload-form-item .picture-card-upload-stage--avatar:not(.picture-card-upload-stage--filled):before{border-radius:50%}.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled):hover:before{border-color:var(--app-color-primary)}.upload-form-item .picture-card-upload-stage--filled{overflow:hidden;background:transparent}.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-picture-card-wrapper,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-list-picture-card,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-list-picture-card-container,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-list-picture-card .ant-upload-list-item-info,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-select-picture-card>.ant-upload,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload.ant-upload-select-picture-card>.ant-upload{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload.ant-upload-select-picture-card:hover,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-select-picture-card:hover{border:0!important;border-color:transparent!important}.upload-form-item .picture-card-upload-stage--scene{width:128px;height:64px}.upload-form-item .picture-card-upload-stage--avatar{width:64px;height:64px}.upload-form-item .picture-card-upload-stage--logo{width:160px;height:56px}.upload-form-item .picture-card-upload-stage--login-bg{width:160px;height:80px}.upload-form-item .picture-card-upload-stage--map{width:160px;height:93px}.upload-form-item .picture-card-upload-stage .ant-upload-picture-card-wrapper{position:relative;width:100%!important;height:100%!important;min-height:100%!important;display:block;line-height:1;overflow:visible}.upload-form-item .picture-card-upload-stage .ant-upload-list-picture-card,.upload-form-item .picture-card-upload-stage .ant-upload-list-picture-card-container,.upload-form-item .picture-card-upload-stage .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .picture-card-upload-stage .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage .ant-upload-select-picture-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;box-sizing:border-box;border-radius:0!important}.upload-form-item .picture-card-upload-stage .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage .ant-upload-select-picture-card{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.upload-form-item .picture-card-upload-stage .ant-upload.ant-upload-select-picture-card:hover,.upload-form-item .picture-card-upload-stage .ant-upload-select-picture-card:hover,.upload-form-item .picture-card-upload-stage .ant-upload-disabled.ant-upload-select-picture-card:hover{border:0!important;border-color:transparent!important}.upload-form-item .picture-card-upload-stage .ant-upload-select-picture-card>.ant-upload,.upload-form-item .picture-card-upload-stage .ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;transition:none}.upload-form-item .picture-card-upload-stage .ant-upload-disabled.ant-upload-select-picture-card>.ant-upload{cursor:not-allowed}.upload-form-item .picture-card-upload-stage--scene .ant-upload-picture-card-wrapper,.upload-form-item .picture-card-upload-stage--scene .ant-upload-list-picture-card,.upload-form-item .picture-card-upload-stage--scene .ant-upload-list-picture-card-container,.upload-form-item .picture-card-upload-stage--scene .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .picture-card-upload-stage--scene .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage--scene .ant-upload-select-picture-card{width:100%!important;height:100%!important}.upload-form-item .picture-card-upload-stage--avatar .ant-upload-picture-card-wrapper,.upload-form-item .picture-card-upload-stage--avatar .ant-upload-list-picture-card,.upload-form-item .picture-card-upload-stage--avatar .ant-upload-list-picture-card-container,.upload-form-item .picture-card-upload-stage--avatar .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .picture-card-upload-stage--avatar .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage--avatar .ant-upload-select-picture-card{width:100%!important;height:100%!important;border-radius:50%!important}.upload-form-item .picture-card-upload-stage--avatar .ant-upload-list-picture-card .ant-upload-list-item-info,.upload-form-item .picture-card-upload-stage--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.upload-form-item .picture-card-upload-stage--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.upload-form-item .picture-card-upload-stage--avatar .ant-upload-list-picture-card .ant-upload-list-item-image{border-radius:50%}.upload-form-item .picture-card-upload-stage--logo .ant-upload-picture-card-wrapper,.upload-form-item .picture-card-upload-stage--logo .ant-upload-list-picture-card,.upload-form-item .picture-card-upload-stage--logo .ant-upload-list-picture-card-container,.upload-form-item .picture-card-upload-stage--logo .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .picture-card-upload-stage--logo .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage--logo .ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage--login-bg .ant-upload-picture-card-wrapper,.upload-form-item .picture-card-upload-stage--login-bg .ant-upload-list-picture-card,.upload-form-item .picture-card-upload-stage--login-bg .ant-upload-list-picture-card-container,.upload-form-item .picture-card-upload-stage--login-bg .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .picture-card-upload-stage--login-bg .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage--login-bg .ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage--map .ant-upload-picture-card-wrapper,.upload-form-item .picture-card-upload-stage--map .ant-upload-list-picture-card,.upload-form-item .picture-card-upload-stage--map .ant-upload-list-picture-card-container,.upload-form-item .picture-card-upload-stage--map .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .picture-card-upload-stage--map .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage--map .ant-upload-select-picture-card{width:100%!important;height:100%!important}.upload-form-item .picture-card-upload-stage--map .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.upload-form-item .picture-card-upload-stage--map .ant-upload-list-picture-card .ant-upload-list-item-image{-o-object-fit:contain;object-fit:contain}.upload-form-item .picture-card-upload-stage--filled .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage--filled .ant-upload-select-picture-card{display:none!important;visibility:hidden!important;pointer-events:none!important}.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-list-picture-card .ant-upload-list-item,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-list-picture-card-container{display:none!important;visibility:hidden!important;pointer-events:none!important}.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-list-picture-card{display:block!important;visibility:visible!important}.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload.ant-upload-select-picture-card,.upload-form-item .picture-card-upload-stage:not(.picture-card-upload-stage--filled) .ant-upload-select-picture-card{display:block!important;visibility:visible!important;pointer-events:auto!important;z-index:1}.upload-form-item .picture-card-upload-stage--filled .ant-upload-list-picture-card-container{display:block!important;visibility:visible!important;pointer-events:auto!important;z-index:1}.upload-form-item .picture-card-upload-stage--filled .ant-upload-list-picture-card .ant-upload-list-item{display:block!important;visibility:visible!important;pointer-events:auto!important;padding:0!important;border:1px solid var(--app-color-border)!important;border-radius:0;background:var(--app-color-bg-surface)}.upload-form-item .picture-card-upload-stage--avatar.picture-card-upload-stage--filled .ant-upload-list-picture-card .ant-upload-list-item{border-radius:50%}.upload-form-item .picture-card-upload-stage--filled .ant-upload-list-picture-card .ant-upload-list-item-info{height:100%;padding:0!important}.upload-form-item .picture-card-upload-stage--filled .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.upload-form-item .picture-card-upload-stage--filled .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.upload-form-item .picture-card-upload-stage--filled .ant-upload-list-picture-card .ant-upload-list-item-image{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.upload-form-item .picture-card-upload-stage .upload-plus-placeholder,.upload-form-item .picture-card-upload-stage .scene-image-upload-plus{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;color:var(--app-color-text-secondary)}.upload-form-item .picture-card-upload-stage .upload-plus-placeholder .anticon,.upload-form-item .picture-card-upload-stage .scene-image-upload-plus .anticon{font-size:20px}.upload-form-item .tips-item.tips-item--error,.scene-container .lonlat-item .lonlat-field-item .time-item-tips.tips-item--error,.upload-form-item .time-item-tips.tips-item--error,.gw-setting-modal .time-setting .set-lonlat-tips.time-item-tips.tips-item--error,.tips-item.tips-item--error,.time-item-tips.tips-item--error,.pwd-tips.pwd-tips--error,.pwdTips.pwdTips--error,.map-upload-tips.map-upload-tips--error,.map-upload-tips li.map-upload-tips--error{font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-error)}.app-form-label-text--colon:after{content:":";margin-left:var(--app-form-label-colon-gap, 4px)}.mawa-field-row{display:flex;align-items:center;gap:var(--app-form-label-control-gap, 8px);min-height:36px}.app-enterprise-field-label,.mawa-field-label,.app-field-label,.curtain-field-label,.meter-field-label,.z-bridge-field-label,.gateway-move-field-label,.mawa-switch3-basic-label,.time-field-label,.set-lonlat-label,.set-lonlat-hint-label,.fade-label{padding-right:0}.curtain-field-row,.meter-field-row,.z-bridge-field-row,.gateway-move-field-row,.mawa-switch3-basic-row{-moz-column-gap:var(--app-form-label-control-gap, 8px);column-gap:var(--app-form-label-control-gap, 8px)}.ant-form-horizontal .ant-form-item-label{padding-right:var(--app-form-label-control-gap, 8px)}.ant-form-horizontal .ant-form-item-label>label:after{margin:0;margin-left:var(--app-form-label-colon-gap, 4px)}.ant-form-horizontal .ant-form-item-label>label.ant-form-item-no-colon:after{margin:0}html[data-app-locale=cn] .scene-single-sensor-status__label-text:after,html[data-app-locale=tc] .scene-single-sensor-status__label-text:after,html[data-app-locale=cn] .scene-dual-sensor-status__label-text:after,html[data-app-locale=tc] .scene-dual-sensor-status__label-text:after{content:":";margin-left:var(--app-form-label-colon-gap, 4px)}html[data-app-locale=cn] .preset-header-label:after,html[data-app-locale=tc] .preset-header-label:after{content:":";margin-left:var(--app-form-label-colon-gap, 4px)}.control-detail-panel .ant-form-horizontal .ant-form-item-label>label:after{content:"";margin:0}.ui-form-row-inline__label--colon:after{content:""}html[data-app-locale=cn] .ui-form-row-inline__label--colon:after,html[data-app-locale=tc] .ui-form-row-inline__label--colon:after{content:":";margin-left:var(--app-form-label-colon-gap, 4px)}.control-detail-panel .ui-form-row-inline__label--colon:after{content:"";margin:0}.ui-list-page .ui-list-filter .ui-form-row-inline__label--colon:after{content:"";margin:0}.app-adaptive-label-form.ant-form-horizontal .ant-form-item,.app-adaptive-label-form .ant-form-item{display:flex;align-items:center;flex-wrap:nowrap}.app-adaptive-label-form .ant-form-item-row{flex-wrap:nowrap;width:100%}.app-adaptive-label-form .ant-form-item-label,.app-adaptive-label-form .ant-form-item-label.ant-col{display:flex;align-items:center;justify-content:flex-end;flex:0 0 var(--app-adaptive-label-width, 120px)!important;width:var(--app-adaptive-label-width, 120px)!important;max-width:none!important;text-align:right;padding-right:var(--app-form-label-control-gap, 8px);overflow:visible}.app-adaptive-label-form .ant-form-item-label>label{display:flex;width:100%;max-width:none;min-height:32px;align-items:center;justify-content:flex-end;text-align:right;font-size:var(--app-font-size-base, 14px);color:var(--app-color-text);white-space:nowrap;overflow:visible;text-overflow:clip}.app-adaptive-label-form .ant-form-item-control,.app-adaptive-label-form .ant-form-item-control.ant-col{flex:1 1 auto;width:auto!important;max-width:none!important;min-width:0}.app-adaptive-label-form--compact-control .ant-form-item-control,.app-adaptive-label-form--compact-control .ant-form-item-control.ant-col{flex:0 0 auto!important;width:auto!important}.app-adaptive-label-form--dense .ant-form-item{margin-bottom:8px}.app-adaptive-label-form--dense .ant-form-item-control-input{min-height:36px;display:flex;align-items:center}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-motion-enterprise .mawa-field-row:not(.mawa-field-row--accounts){display:flex;align-items:center;flex-wrap:nowrap;gap:var(--app-form-label-control-gap, 8px);min-height:36px;width:100%;max-width:100%;box-sizing:border-box}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-motion-enterprise .ui-config-section__body{align-items:stretch;width:100%}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .ui-config-section__body{align-items:center}.mawa-basic-primary-shell,.mawa-basic-primary-shell__core{display:flex;flex-direction:column;gap:var(--mawa-config-body-gap, 6px);min-width:0}.mawa-basic-primary-shell-group{display:flex;flex-direction:column;gap:var(--mawa-config-body-gap, 6px);width:var(--mawa-basic-form-block-width, min(100%, calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row, 240px))));max-width:100%;min-width:var(--mawa-basic-form-block-width, min(100%, calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row, 240px))));box-sizing:border-box}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-basic-primary-shell-group{margin-left:auto;margin-right:auto;align-self:center}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell-group{width:100%;max-width:100%;align-self:stretch}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell-group .mawa-basic-primary-shell.app-param-modal-adaptive-shell{margin-left:0;margin-right:0}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell-group .mawa-basic-lock-accounts-shell{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:0;margin-right:0;padding-left:calc(var(--app-adaptive-label-width, 120px) - 32px);box-sizing:border-box}.app-adaptive-label-enterprise .mawa-field-control--accounts{margin-left:0}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .mawa-field-row:not(.mawa-field-row--accounts):not(.mawa-field-row--with-help),.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-field-row:not(.mawa-field-row--accounts):not(.mawa-field-row--with-help){display:flex;align-items:center;flex-wrap:nowrap;gap:var(--app-form-label-control-gap, 8px);min-height:36px}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .mawa-field-row--with-help:not(.mawa-field-row--accounts),.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts){display:flex;align-items:flex-start;flex-wrap:nowrap;gap:var(--app-form-label-control-gap, 8px);min-height:36px}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .mawa-field-row--with-help:not(.mawa-field-row--accounts)>.mawa-field-label,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts)>.mawa-field-label{padding-top:5px;align-self:flex-start}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts),.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts){position:relative;display:block;width:var(--param-modal-control-row, 240px);max-width:100%;flex:0 0 auto;padding-bottom:26px}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-field-control-line,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-field-control-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-basic-field-error,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-basic-field-error{position:absolute;left:0;top:36px;margin:0;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-label,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-label,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-motion-enterprise .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-label{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 var(--app-adaptive-label-width, 120px);width:var(--app-adaptive-label-width, 120px);min-width:0;max-width:none;box-sizing:border-box;text-align:right;font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-text);font-weight:var(--app-font-weight-regular, 400);white-space:nowrap;overflow:visible}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-control,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-control,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-motion-enterprise .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-control{flex:0 1 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-motion-enterprise .mawa-field-control--stack{flex-direction:column;align-items:flex-start;align-self:flex-start;gap:8px}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-motion-enterprise .mawa-field-control--stack>.mawa-field-control-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .suffix-h,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-motion-enterprise .suffix-h,.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell .suffix-h{margin-left:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-start;min-width:var(--mawa-unit-col-min-width, 28px);color:var(--app-color-text);font-size:var(--app-font-size-sm, 14px);line-height:22px}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-motion-enterprise.app-param-modal-adaptive-shell{--param-modal-control-row: 148px}.app-adaptive-label-enterprise .mawa-switch3-basic-label{flex:0 0 var(--app-adaptive-label-width, 120px);max-width:none;display:inline-flex;align-items:center;justify-content:flex-end;text-align:right;font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-text);white-space:nowrap}.app-adaptive-label-enterprise .curtain-field-row,.app-adaptive-label-enterprise .meter-field-row,.app-adaptive-label-enterprise .z-bridge-field-row{grid-template-columns:var(--app-adaptive-label-width, 120px) minmax(0,max-content)}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-row:not(.mawa-field-row--accounts),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row:not(.mawa-field-row--accounts),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-row:not(.mawa-field-row--accounts){display:flex;align-items:center;gap:var(--app-form-label-control-gap, 8px)}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-label,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-label,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-label{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 var(--app-adaptive-label-width, 120px);width:var(--app-adaptive-label-width, 120px);min-width:0;max-width:none;box-sizing:border-box;text-align:right}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-control,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-control,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-control{flex:0 1 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--mawa-field-control-gap, 6px);min-width:0;width:auto;margin-left:0}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-field-control-line{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--mawa-field-control-gap, 6px)}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-control--stack{flex-direction:column;align-items:flex-start;align-self:flex-start;gap:8px}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .suffix-h,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .suffix-h,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .suffix-h{margin-left:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-start;min-width:var(--mawa-unit-col-min-width, 28px);white-space:nowrap;color:var(--app-color-text);font-size:var(--app-font-size-sm, 14px);line-height:22px}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-row--with-help:not(.mawa-field-row--accounts),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts){width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts){position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;padding-bottom:26px}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-field-control-line,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-field-control-line,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-field-control-line{display:flex}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts)>:is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts)>:is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts)>:is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select){display:inline-flex;vertical-align:top}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-basic-field-error,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-basic-field-error,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-basic-field-error{position:absolute;left:0;top:36px;margin:0;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal;grid-column:unset}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-field-row--accounts>.mawa-field-label{display:inline-flex;align-items:center;justify-content:flex-end;width:32px;max-width:32px;flex:0 0 32px;text-align:right}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell.mawa-basic-primary-shell--colon-axis.app-param-modal-adaptive-shell{width:100%;max-width:100%;min-width:unset;margin-left:0;margin-right:0;align-self:stretch}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell__core,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell__lock-row,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise.app-param-modal-adaptive-shell{width:var(--mawa-basic-form-block-width, min(100%, calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row, 240px))));min-width:var(--mawa-basic-form-block-width, min(100%, calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row, 240px))));max-width:100%;margin-left:calc(50% - var(--app-adaptive-label-width, 120px));margin-right:auto;align-self:flex-start}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell__core{display:flex;flex-direction:column;gap:var(--mawa-config-body-gap, 6px)}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-row--with-help:not(.mawa-field-row--accounts),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts),.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts){align-items:flex-start}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell .mawa-field-row--with-help:not(.mawa-field-row--accounts)>.mawa-field-label,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts)>.mawa-field-label,.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-motion-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts)>.mawa-field-label{padding-top:5px;align-self:flex-start}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell-group .mawa-basic-lock-accounts-shell--single-pane{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:unset;margin-left:calc(50% - var(--mawa-lock-account-dual-mid-offset, 203px));margin-right:auto;align-self:flex-start}.app-adaptive-label-enterprise.mawa-param-container--single-pane .param-form.app-param-modal-adaptive-form.param-form--colon-axis,.app-adaptive-label-enterprise.mawa-param-container--single-pane .param-form.app-param-modal-adaptive-form.param-form--more-colon-axis{align-self:flex-start;margin-left:calc(50% - var(--app-adaptive-label-width, 120px))!important;margin-right:auto!important}.ant-modal-wrap:is(.light-param-modal-wrap,.switch-param-modal-wrap,.motion-param-modal-wrap,.dali-motion-param-modal-wrap,.temp-param-modal-wrap,.dali-param-modal-wrap,.emergency-param-modal-wrap,.dali-daylight-param-modal-wrap,.daylight-param-modal-wrap,.mawa-daylight-param-modal-wrap,.virtual-param-modal-wrap,.wisun-panel-param-modal-wrap,.curtain-param-modal-wrap,.meter-param-modal-wrap,.z-bridge-param-modal-wrap) .ant-modal-body .ant-spin-container{width:100%;box-sizing:border-box}.ant-modal-wrap:is(.light-param-modal-wrap,.switch-param-modal-wrap,.motion-param-modal-wrap,.dali-motion-param-modal-wrap,.temp-param-modal-wrap,.dali-param-modal-wrap,.emergency-param-modal-wrap,.dali-daylight-param-modal-wrap,.daylight-param-modal-wrap,.mawa-daylight-param-modal-wrap,.virtual-param-modal-wrap,.wisun-panel-param-modal-wrap) .app-param-modal-adaptive-form.param-form--colon-axis{--param-modal-control-row: 172px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:unset;margin-left:calc(50% - var(--app-adaptive-label-width, 120px))!important;margin-right:auto!important}.ant-modal-wrap.light-param-modal-wrap .app-param-modal-adaptive-form.param-form--colon-axis{--param-modal-control-row: 184px}.ant-modal-wrap:is(.light-param-modal-wrap,.switch-param-modal-wrap,.motion-param-modal-wrap,.dali-motion-param-modal-wrap,.temp-param-modal-wrap,.dali-param-modal-wrap,.emergency-param-modal-wrap,.dali-daylight-param-modal-wrap,.daylight-param-modal-wrap,.mawa-daylight-param-modal-wrap,.virtual-param-modal-wrap,.wisun-panel-param-modal-wrap) .app-param-modal-adaptive-form.param-form--colon-axis.app-adaptive-label-form .ant-form-item{width:-moz-fit-content;width:fit-content;max-width:100%}.ant-modal-wrap:is(.light-param-modal-wrap,.switch-param-modal-wrap,.motion-param-modal-wrap,.dali-motion-param-modal-wrap,.temp-param-modal-wrap,.dali-param-modal-wrap,.emergency-param-modal-wrap,.dali-daylight-param-modal-wrap,.daylight-param-modal-wrap,.mawa-daylight-param-modal-wrap,.virtual-param-modal-wrap,.wisun-panel-param-modal-wrap) .app-param-modal-adaptive-form.param-form--colon-axis .ant-form-item-control-input-content{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;flex-wrap:nowrap}.ant-modal-wrap:is(.curtain-param-modal-wrap,.meter-param-modal-wrap,.z-bridge-param-modal-wrap) .app-param-modal-adaptive-shell:is(.curtain-param-basic,.meter-param-basic,.z-bridge-param-basic){width:-moz-fit-content;width:fit-content;max-width:100%;min-width:unset;margin-left:calc(50% - var(--app-adaptive-label-width, 120px))!important;margin-right:auto!important}.app-param-modal-adaptive-form{--param-modal-control-row: 220px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row));margin-left:auto;margin-right:auto}.app-param-modal-adaptive-form.app-adaptive-label-form .ant-form-item-label>label{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.35;height:auto}.app-param-modal-adaptive-shell,.app-param-modal-adaptive-shell.app-adaptive-label-enterprise{--param-modal-control-row: 220px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row));margin-left:auto;margin-right:auto}.app-adaptive-label-enterprise:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell.app-param-modal-adaptive-shell{width:var(--mawa-basic-form-block-width, min(100%, calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row, 240px))));min-width:var(--mawa-basic-form-block-width, min(100%, calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row, 240px))));max-width:100%}.app-adaptive-label-enterprise.mawa-param-container--single-pane .mawa-basic-primary-shell.app-param-modal-adaptive-shell{width:100%;min-width:unset}.app-adaptive-label-enterprise .mawa-basic-primary-shell .mawa-field-row:not(.mawa-field-row--accounts){display:flex;align-items:center;gap:var(--app-form-label-control-gap, 8px)}.app-adaptive-label-enterprise .mawa-basic-primary-shell .mawa-field-row--with-help:not(.mawa-field-row--accounts){align-items:flex-start;width:100%;max-width:100%}.app-adaptive-label-enterprise .mawa-basic-primary-shell .mawa-field-row--with-help:not(.mawa-field-row--accounts)>.mawa-field-label{padding-top:5px}.app-adaptive-label-enterprise .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts){position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;padding-bottom:26px}.app-adaptive-label-enterprise .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-field-control-line{display:flex}.app-adaptive-label-enterprise .mawa-basic-primary-shell .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-basic-field-error{position:absolute;left:0;top:36px;margin:0;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal;grid-column:unset}.curtain-field-error,.meter-field-error,.z-bridge-field-error{font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-error)}.app-param-modal-adaptive-shell:is(.curtain-param-basic,.meter-param-basic,.z-bridge-param-basic) :is(.curtain-field-row--with-help,.meter-field-row--with-help,.z-bridge-field-row--with-help){align-items:start}.app-param-modal-adaptive-shell:is(.curtain-param-basic,.meter-param-basic,.z-bridge-param-basic) :is(.curtain-field-row--with-help,.meter-field-row--with-help,.z-bridge-field-row--with-help)>:is(.curtain-field-label,.meter-field-label,.z-bridge-field-label){padding-top:5px}.app-param-modal-adaptive-shell:is(.curtain-param-basic,.meter-param-basic,.z-bridge-param-basic) :is(.curtain-field-control--with-help,.meter-field-control--with-help,.z-bridge-field-control--with-help){position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:26px;grid-template-columns:unset;row-gap:0;align-items:start}.app-param-modal-adaptive-shell:is(.curtain-param-basic,.meter-param-basic,.z-bridge-param-basic) :is(.curtain-field-control--with-help,.meter-field-control--with-help,.z-bridge-field-control--with-help) :is(.curtain-field-control-line,.meter-field-control-line,.z-bridge-field-control-line){display:flex;flex-wrap:nowrap;align-items:center}.app-param-modal-adaptive-shell:is(.curtain-param-basic,.meter-param-basic,.z-bridge-param-basic) :is(.curtain-field-error,.meter-field-error,.z-bridge-field-error){position:absolute;left:0;top:36px;margin:0;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal}.mawa-switch3-basic.app-param-modal-adaptive-shell .mawa-switch3-basic-control--with-help{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:26px;grid-template-columns:unset;row-gap:0;align-content:start;align-items:start}.mawa-switch3-basic.app-param-modal-adaptive-shell .mawa-switch3-basic-control--with-help .mawa-switch3-basic-control-line{display:flex}.mawa-switch3-basic.app-param-modal-adaptive-shell .mawa-switch3-basic-control--with-help .mawa-basic-field-error{position:absolute;left:0;top:36px;margin:0;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal;grid-column:unset}.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item:not(.ant-form-item-has-error){align-items:center}.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-has-error{align-items:flex-start}.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-label>label{height:32px}.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-has-error .ant-form-item-control{position:relative;padding-bottom:26px}.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-has-error .ant-form-item-explain,.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-has-error .ant-form-item-explain-connected{position:absolute;left:0;top:36px;margin:0;max-width:none;width:-moz-max-content;width:max-content;z-index:1}.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-has-error .ant-form-item-explain-error{white-space:nowrap;width:-moz-max-content;width:max-content}.app-param-modal-adaptive-form .param-form-more-rated-power .ant-form-item-control-input-content,.app-param-modal-adaptive-form .param-form-more-rated-power.ant-form-item-has-error .ant-form-item-control,.app-param-modal-adaptive-form .param-form-more-rated-power.ant-form-item-has-error .ant-form-item-control-input{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.app-param-modal-adaptive-form .param-form-more-rated-power.ant-form-item-has-error{align-items:flex-start}.app-param-modal-adaptive-form .param-form-more-rated-power.ant-form-item-has-error .ant-form-item-label>label{height:32px;min-height:32px;white-space:nowrap}.app-param-modal-adaptive-form .param-form-more-rated-power.ant-form-item-has-error .ant-form-item-control-input-content{align-items:flex-start;flex-wrap:nowrap}.app-param-modal-adaptive-form.param-form--more{--param-modal-control-row: 172px;min-width:unset;width:-moz-fit-content;width:fit-content}.app-param-modal-adaptive-form.param-form--more.param-form--more-colon-axis{align-self:flex-start;margin-left:calc(50% - var(--app-adaptive-label-width, 120px));margin-right:auto}.app-param-modal-adaptive-form.param-form--more .param-form--more-core{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%}.app-param-modal-adaptive-form.param-form--more .param-form-more-rated-power--layout-decoupled{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.app-param-modal-adaptive-form.param-form--more.app-adaptive-label-form .ant-form-item{width:-moz-fit-content;width:fit-content;max-width:100%}.app-param-modal-adaptive-form.param-form--more .ant-form-item-control-input-content{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;flex-wrap:nowrap}.app-param-modal-adaptive-form.param-form--more .ant-form-item-has-error .ant-form-item-control,.app-param-modal-adaptive-form.param-form--more .ant-form-item-has-error .ant-form-item-control-input{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.app-param-modal-adaptive-form.param-form--more .ant-form-item-has-error .ant-form-item-control{position:relative;padding-bottom:26px}.app-param-modal-adaptive-form.param-form--more .ant-form-item-has-error .ant-form-item-explain,.app-param-modal-adaptive-form.param-form--more .ant-form-item-has-error .ant-form-item-explain-connected{position:absolute!important;left:0;top:36px;margin:0;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;z-index:1}.app-param-modal-adaptive-form.param-form--more .param-form-more-rated-power__line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-height:32px;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.ant-modal-wrap:is(.light-param-modal-wrap,.switch-param-modal-wrap,.curtain-param-modal-wrap,.meter-param-modal-wrap,.z-bridge-param-modal-wrap,.mawa-switch3-param-modal-wrap,.mawa-param-modal-wrap,.daylight-param-modal-wrap,.dali-param-modal-wrap,.dali-daylight-param-modal-wrap,.dali-motion-param-modal-wrap,.mawa-daylight-param-modal-wrap,.motion-param-modal-wrap,.temp-param-modal-wrap,.emergency-param-modal-wrap,.virtual-param-template-modal-wrap--form) .ant-modal-body{overflow-x:visible}.mawa-field-label:after,.app-field-label:after,.app-enterprise-field-label:after,.curtain-field-label:after,.meter-field-label:after,.z-bridge-field-label:after,.gateway-move-field-label:after,.mawa-switch3-basic-label:after,.time-field-label:after,.set-lonlat-label:after,.set-lonlat-hint-label:after,.fade-label:after{content:"";margin-left:0}html[data-app-locale=cn] .mawa-field-label:not(.mawa-field-label--lock):after,html[data-app-locale=tc] .mawa-field-label:not(.mawa-field-label--lock):after,html[data-app-locale=cn] .app-field-label:not(.app-field-label--no-colon):after,html[data-app-locale=tc] .app-field-label:not(.app-field-label--no-colon):after,html[data-app-locale=cn] .app-enterprise-field-label:not(.app-field-label--no-colon):after,html[data-app-locale=tc] .app-enterprise-field-label:not(.app-field-label--no-colon):after,html[data-app-locale=cn] .curtain-field-label:after,html[data-app-locale=tc] .curtain-field-label:after,html[data-app-locale=cn] .meter-field-label:after,html[data-app-locale=tc] .meter-field-label:after,html[data-app-locale=cn] .z-bridge-field-label:after,html[data-app-locale=tc] .z-bridge-field-label:after,html[data-app-locale=cn] .gateway-move-field-label:after,html[data-app-locale=tc] .gateway-move-field-label:after,html[data-app-locale=cn] .mawa-switch3-basic-label:after,html[data-app-locale=tc] .mawa-switch3-basic-label:after,html[data-app-locale=cn] .time-field-label:after,html[data-app-locale=tc] .time-field-label:after,html[data-app-locale=cn] .set-lonlat-label:after,html[data-app-locale=tc] .set-lonlat-label:after,html[data-app-locale=cn] .set-lonlat-hint-label:after,html[data-app-locale=tc] .set-lonlat-hint-label:after,html[data-app-locale=cn] .fade-label:after,html[data-app-locale=tc] .fade-label:after{content:":";margin-left:var(--app-form-label-colon-gap, 4px)}html[data-app-locale=cn] .mawa-field-row--accounts .mawa-field-label:after,html[data-app-locale=tc] .mawa-field-row--accounts .mawa-field-label:after,html[data-app-locale=en] .mawa-field-row--accounts .mawa-field-label:after,html[data-app-locale=ja] .mawa-field-row--accounts .mawa-field-label:after{content:"";margin-left:0}.mawa-param-modal-wrap.virtual-param-template-modal-wrap--form .mawa-param-container--single-pane .mawa-basic-enterprise .ui-config-section__body,.mawa-param-modal-wrap.virtual-param-template-modal-wrap--form .mawa-param-container--single-pane .mawa-motion-enterprise .ui-config-section__body{align-items:flex-start;overflow:visible;width:100%}.mawa-param-modal-wrap.virtual-param-template-modal-wrap--form .mawa-param-container--single-pane{justify-content:flex-start;width:100%}.app-field-required{display:inline-block;margin-right:4px;color:var(--app-color-error, #ff4d4f);font-size:var(--app-font-size-sm, 14px);font-family:SimSun,sans-serif;line-height:1}.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:hover,.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-color-text);caret-color:var(--app-color-text);-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;box-shadow:0 0 0 1000px var(--app-color-bg-surface) inset!important}.ant-input-affix-wrapper:has(.ant-input:-webkit-autofill){background:var(--app-color-bg-surface)}html,body,#app{font-family:var(--app-font-family-base);font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text)}.ui-list-page{height:100%}.layout-main .content-view>.page-shell.alert-list-page,.layout-main .content-view>.page-shell.energy-list-page,.layout-main .content-view>.page-shell.scene-list-page,.layout-main .content-view>.page-shell.device-update-page,.layout-main .content-view>.page-shell.energy-detail-page,.layout-main .content-view>.page-shell.emergency-set-page,.layout-main .content-view>.page-shell.emergency-report-shell,.layout-main .content-view>.page-shell.emergency-report-page,.layout-main .content-view>.page-shell.emergency-report-detail-page,.layout-main .content-view>.page-shell.device-config-page,.layout-main .content-view>.page-shell.config-detail-page,.layout-main .content-view>.page-shell.device-status-page{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.layout-main .content-view>.page-shell.alert-list-page>.page-shell__inner,.layout-main .content-view>.page-shell.energy-list-page>.page-shell__inner,.layout-main .content-view>.page-shell.scene-list-page>.page-shell__inner,.layout-main .content-view>.page-shell.device-update-page>.page-shell__inner,.layout-main .content-view>.page-shell.energy-detail-page>.page-shell__inner,.layout-main .content-view>.page-shell.emergency-set-page>.page-shell__inner,.layout-main .content-view>.page-shell.emergency-report-shell>.page-shell__inner,.layout-main .content-view>.page-shell.emergency-report-page>.page-shell__inner,.layout-main .content-view>.page-shell.emergency-report-detail-page>.page-shell__inner,.layout-main .content-view>.page-shell.device-config-page>.page-shell__inner,.layout-main .content-view>.page-shell.config-detail-page>.page-shell__inner,.layout-main .content-view>.page-shell.device-status-page>.page-shell__inner{flex:1 1 auto;min-height:0;overflow:hidden}.ant-layout.layout>.ant-layout{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;display:flex;flex-direction:column;overflow-x:hidden}.ant-layout.layout>.ant-layout>.ant-layout-content.content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow-anchor:none;overflow:hidden}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.sync-banner{flex-shrink:0}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell{flex:1 1 auto;min-height:0;min-width:0;height:auto}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.ui-list-page{flex:1 1 0%;min-height:0;overflow:hidden}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.ui-list-page>.page-shell__inner{flex:1 1 auto;min-height:0;overflow:hidden}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.legacy-home-page,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.home-overview-page,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.energy-overview-page{flex:1 1 0%;min-height:0;min-width:0;max-width:100%;height:100%;overflow:hidden}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.legacy-home-page,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.home-overview-page{padding:var(--app-spacing-page-y) var(--app-spacing-page-x)}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.energy-overview-page{padding:var(--app-spacing-page-y) var(--app-spacing-page-x)}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.legacy-home-page>.page-shell__inner,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.home-overview-page>.page-shell__inner,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.energy-overview-page>.page-shell__inner{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.legacy-home-page>.page-shell__inner,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.home-overview-page>.page-shell__inner,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.energy-overview-page>.page-shell__inner{padding:var(--app-spacing-page-y) var(--app-spacing-page-x)}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.energy-overview-page .energy-box.ui-list-container,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.home-overview-page .home-box.ui-list-container{height:auto;min-height:0;min-width:0;max-width:100%;flex:1 1 auto;display:flex;flex-direction:column}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-shell.energy-overview-page .energy-header.ui-list-filter{padding:0}.home-overview-page .ui-overview-filter-actions,.energy-overview-page .ui-overview-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--app-spacing-filter-actions-gap);flex:0 0 auto;flex-shrink:0;margin-left:auto}.home-overview-page .ui-overview-date-picker .ant-picker-input>input,.energy-overview-page .ui-overview-date-picker .ant-picker-input>input{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-picker-time-panel-column:after{display:none;height:0;content:none}@media (max-width: 768px){.home-overview-page .ui-overview-filter-actions,.energy-overview-page .ui-overview-filter-actions{flex:1 1 100%;margin-left:0;justify-content:flex-end}}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.device-list-page.ui-list-page{flex:1 1 0%;min-height:0;min-width:0;overflow:hidden}.ant-layout.layout>.ant-layout>.ant-layout-content.content>.center-page.scene-container,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.personalized-page.scene-container,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.scene-container,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.emergency-add-page,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.emergency-detail-page.ui-list-page,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.page-wrap.ui-list-page,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.alert-box,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.heatmap-page,.ant-layout.layout>.ant-layout>.ant-layout-content.content>.control-page{flex:1 1 auto;min-height:0;min-width:0;height:auto;overflow:hidden}.ui-list-page .ui-list-container{height:100%;min-height:0;display:flex;flex-direction:column}.ui-list-page .ui-list-filter{padding:var(--app-spacing-page-y) 0;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ui-list-page .ui-list-tabs{padding:0}.ui-list-page .ui-list-tabs .ant-tabs-nav{margin:0}.ui-list-page .ui-list-table{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 0 var(--app-spacing-page-y)}.ui-list-page .ui-list-footer{flex-shrink:0;text-align:right;padding:0 0 var(--app-spacing-page-y)}.ui-action-link{position:relative;z-index:1;display:inline-block;padding:0 1px;color:var(--app-color-primary);cursor:pointer;transition:color .2s ease}.ui-action-link:before{content:"";position:absolute;top:-2px;right:-1px;bottom:-2px;left:-1px}.ui-action-link:hover{color:var(--app-color-primary-hover)}.ui-action-link.ui-action-link--danger{color:var(--app-color-error)}.ui-list-table .ant-table.ant-table-small .ant-table-tbody>tr>td.ant-table-cell{height:40px;box-sizing:border-box}.ant-table-cell-fix-left:after,.ant-table-cell-fix-left-first:after,.ant-table-cell-fix-right:after,.ant-table-cell-fix-right-first:after{pointer-events:none!important}.ui-page-back-link{display:inline-flex;align-items:center;font-size:var(--app-font-size-base, 14px);line-height:var(--app-line-height-body, 22px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-page-back-link :is(.anticon,.anticon-left){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;line-height:1;transform:translateY(1px)}.ui-page-back-link :is(.anticon,.anticon-left) svg{display:block}.ui-page-back-link>span{margin-left:8px}.ui-page-back-link:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:2px;border-radius:2px}.ui-list-page .ui-list-filter.ui-page-back-nav{align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-bottom:8px;flex-shrink:0}.ui-status-dot{position:relative;display:inline-block;padding-left:16px;line-height:22px}.ui-status-dot:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%}.ui-status-dot--error:before{background:var(--app-color-error)}.ui-status-dot--success:before{background:var(--app-color-success)}.ant-form-item:not(.ant-form-item-has-error) :is(.ant-input:not(:disabled):not(.ant-input-status-error),.ant-input-number:not(.ant-input-number-disabled):not(.ant-input-number-status-error),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-status-error),.ant-picker:not(.ant-picker-disabled):not(.ant-picker-status-error)):not([class*=-field-input--error]):not([class*=-basic-input--error]),.ant-form-item:not(.ant-form-item-has-error) .ant-select:not(.ant-select-disabled):not(.ant-select-status-error):not([class*=-field-input--error]) .ant-select-selector{border-color:var(--app-form-control-border)!important}.ant-form-item:not(.ant-form-item-has-error) :is(.ant-input:not(:disabled):not(.ant-input-status-error),.ant-input-number:not(.ant-input-number-disabled):not(.ant-input-number-status-error),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-status-error),.ant-picker:not(.ant-picker-disabled):not(.ant-picker-status-error)):not([class*=-field-input--error]):not([class*=-basic-input--error]):is(:hover,:focus,:focus-visible),.ant-form-item:not(.ant-form-item-has-error) :is(.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus-within,.ant-picker-focused),.ant-form-item:not(.ant-form-item-has-error) .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-status-error):not([class*=-field-input--error]):is(:hover,:focus,:focus-within),.ant-form-item:not(.ant-form-item-has-error) .ant-select:not(.ant-select-disabled):not(.ant-select-status-error):not([class*=-field-input--error]):is(:hover,.ant-select-focused,.ant-select-open) .ant-select-selector{border-color:var(--app-form-control-border-hover)!important}.ant-form-item.ant-form-item-has-error .ant-form-item-control-input-content :is(.ant-input:not(:disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-picker:not(.ant-picker-disabled)),.ant-form-item.ant-form-item-has-error :is(.ant-input:not(:disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-picker:not(.ant-picker-disabled)),.ant-form-item.ant-form-item-has-error .ant-select:not(.ant-select-disabled) .ant-select-selector,:is(.ant-input-status-error:not(:disabled),.ant-input-number-status-error:not(.ant-input-number-disabled),.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled),.ant-picker-status-error:not(.ant-picker-disabled)),.ant-select-status-error:not(.ant-select-disabled) .ant-select-selector{border-color:var(--app-form-control-border-error)!important}.ant-form-item.ant-form-item-has-error .ant-form-item-control-input-content :is(.ant-input:not(:disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-picker:not(.ant-picker-disabled)):is(:hover,:focus,:focus-visible),.ant-form-item.ant-form-item-has-error .ant-form-item-control-input-content :is(.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus-within,.ant-picker-focused),.ant-form-item.ant-form-item-has-error .ant-form-item-control-input-content .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):is(:hover,:focus,:focus-within),.ant-form-item.ant-form-item-has-error :is(.ant-input:not(:disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-picker:not(.ant-picker-disabled)):is(:hover,:focus,:focus-visible),.ant-form-item.ant-form-item-has-error :is(.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus-within,.ant-picker-focused),.ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):is(:hover,:focus,:focus-within),.ant-form-item.ant-form-item-has-error .ant-select:not(.ant-select-disabled):is(:hover,.ant-select-focused,.ant-select-open) .ant-select-selector,:is(.ant-input-status-error:not(:disabled),.ant-input-number-status-error:not(.ant-input-number-disabled),.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled),.ant-picker-status-error:not(.ant-picker-disabled)):is(:hover,:focus,:focus-visible),:is(.ant-input-status-error.ant-input-focused,.ant-input-number-status-error.ant-input-number-focused),.ant-input-affix-wrapper-status-error:is(:hover,:focus,:focus-within),.ant-select-status-error:not(.ant-select-disabled):is(:hover,.ant-select-focused,.ant-select-open) .ant-select-selector{border-color:var(--app-form-control-border-error)!important}:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body,.control-map-stage .virtual-add-inline-form{--map-layer-form-control-border: var(--app-form-control-border);--map-layer-form-control-border-hover: var(--app-form-control-border-hover);--map-layer-form-control-border-error: var(--app-color-error)}:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-picker):not([class*=-field-input--error]):not([class*=-basic-input--error]):not(:disabled):not(.ant-input-affix-wrapper-disabled),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-select:not(.ant-select-disabled):not([class*=-field-input--error]) .ant-select-selector,.control-map-stage .virtual-add-inline-form :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-picker):not([class*=-field-input--error]):not([class*=-basic-input--error]):not(:disabled):not(.ant-input-affix-wrapper-disabled),.control-map-stage .virtual-add-inline-form .ant-select:not(.ant-select-disabled):not([class*=-field-input--error]) .ant-select-selector{border-color:var(--map-layer-form-control-border)!important}:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-picker):not([class*=-field-input--error]):not([class*=-basic-input--error]):not(:disabled):is(:hover,:focus,:focus-visible),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body :is(.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus-within,.ant-picker-focused),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-input-affix-wrapper:not([class*=-field-input--error]):not(.ant-input-affix-wrapper-disabled):is(:hover,:focus,:focus-within),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-select:not(.ant-select-disabled):not([class*=-field-input--error]):is(:hover,.ant-select-focused,.ant-select-open) .ant-select-selector,.control-map-stage .virtual-add-inline-form :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-picker):not([class*=-field-input--error]):not([class*=-basic-input--error]):not(:disabled):is(:hover,:focus,:focus-visible),.control-map-stage .virtual-add-inline-form :is(.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus-within),.control-map-stage .virtual-add-inline-form .ant-select:not(.ant-select-disabled):not([class*=-field-input--error]):is(:hover,.ant-select-focused,.ant-select-open) .ant-select-selector{border-color:var(--map-layer-form-control-border-hover)!important}:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-form-item.ant-form-item-has-error .ant-form-item-control-input-content :is(.ant-input:not(:disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-picker:not(.ant-picker-disabled)),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-form-item.ant-form-item-has-error .ant-select:not(.ant-select-disabled) .ant-select-selector,.control-map-stage .virtual-add-inline-form .ant-form-item.ant-form-item-has-error .ant-form-item-control-input-content :is(.ant-input:not(:disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-picker:not(.ant-picker-disabled)),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-form-item.ant-form-item-has-error .ant-form-item-control-input-content :is(.ant-input:not(:disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-picker:not(.ant-picker-disabled)):is(:hover,:focus,:focus-visible),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-form-item.ant-form-item-has-error :is(.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus-within,.ant-picker-focused),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):is(:hover,:focus,:focus-within),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-form-item.ant-form-item-has-error .ant-select:not(.ant-select-disabled):is(:hover,.ant-select-focused,.ant-select-open) .ant-select-selector,:is(.ant-input-status-error:not(:disabled),.ant-input-number-status-error:not(.ant-input-number-disabled),.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled),.ant-picker-status-error:not(.ant-picker-disabled)),.ant-select-status-error:not(.ant-select-disabled) .ant-select-selector{border-color:var(--map-layer-form-control-border-error)!important}:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper)[class*=-field-input--error],:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper)[class*=-basic-input--error],:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper)[class*=-field-input--error]:is(:hover,:focus,:focus-visible),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper)[class*=-basic-input--error]:is(:hover,:focus,:focus-visible),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-input-number[class*=-field-input--error].ant-input-number-focused,:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-input-number[class*=-field-input--error]:focus-within,:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-input-number[class*=-basic-input--error].ant-input-number-focused,:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-input-number[class*=-basic-input--error]:focus-within,:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-input-affix-wrapper[class*=-field-input--error]:is(:hover,:focus,:focus-within),:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-select[class*=-field-input--error] .ant-select-selector,:is(.ant-modal-wrap.mawa-param-modal-wrap,.ant-modal-wrap.virtual-param-modal-wrap,.ant-modal-wrap.gw-setting-modal,.ant-modal-wrap.group-settings-modal-wrap,.ant-modal-wrap[class$=-param-modal-wrap]) .ant-modal-body .ant-select[class*=-field-input--error]:is(:hover,.ant-select-focused,.ant-select-open) .ant-select-selector,.control-map-stage .virtual-add-inline-form :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper)[class*=-field-input--error],.control-map-stage .virtual-add-inline-form .ant-select[class*=-field-input--error] .ant-select-selector{border-color:var(--map-layer-form-control-border-error)!important}.emergency-report-detail-page{height:100%}.emergency-report-detail-page .page-shell__inner{min-height:0}.emergency-report-detail-page .page-shell__inner>.emergency-report-detail-container.emergency-report-detail-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.emergency-report-detail-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.emergency-report-detail-page .ui-panel-body__scroll>*{pointer-events:auto}.emergency-report-detail-container.emergency-report-detail-box{width:100%;height:100%;min-height:0;text-align:left;display:flex;flex-direction:column;box-sizing:border-box}.emergency-report-detail-nav.ui-list-filter{min-height:46px;margin-bottom:0}.emergency-report-detail-context{border:none;border-radius:0;background:var(--app-color-bg-surface);padding:16px;margin-bottom:12px;box-sizing:border-box}.emergency-report-detail-context__meta{display:grid;grid-template-columns:repeat(2,max-content);justify-content:flex-start;-moz-column-gap:40px;column-gap:40px;row-gap:8px;align-items:flex-start;min-height:0}.emergency-report-detail-context .ui-form-row-inline{margin:0;display:flex;width:100%;min-width:0}.emergency-report-detail-context .ui-form-row-inline__label{flex:0 0 auto;white-space:nowrap}.emergency-report-detail-context .ui-form-row-inline__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emergency-report-detail-page .emergency-report-filter.ui-list-filter.emergency-report-detail__filter{width:100%;box-sizing:border-box;align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-top:0;padding-bottom:var(--app-spacing-page-y)}.emergency-report-detail-page .emergency-report-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.emergency-report-detail-page .emergency-report-filter-field{display:inline-flex;align-items:center;min-width:0}.emergency-report-detail-page .emergency-report-filter__row{align-items:center;min-width:0}.emergency-report-detail-page .emergency-report-filter__row .ui-form-row-inline__value{flex:1 1 auto;min-width:0;display:flex;align-items:center}.emergency-report-detail-page .emergency-report-filter-field--type,.emergency-report-detail-page .emergency-report-filter-field--date,.emergency-report-detail-page .emergency-report-filter-field--filter{flex:0 0 auto}.emergency-report-detail-page .emergency-report-filter__select{width:160px;min-width:160px}.emergency-report-detail-page .emergency-report-filter__range .ant-picker{min-width:240px}.emergency-report-detail-page .emergency-report-filter__actions{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:16px;margin-left:auto;padding-left:8px}.emergency-report-detail-page .emergency-report-filter__actions .ant-btn,.emergency-report-detail-page .emergency-report-filter-field--filter .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 960px){.emergency-report-detail-context__meta{grid-template-columns:1fr;min-height:0}.emergency-report-detail-page .emergency-report-filter__actions{margin-left:0;flex:1 1 100%;justify-content:flex-end}}.emergency-report-detail-page .emergency-report-filter .ant-select-dropdown{width:auto!important;min-width:200px}.emergency-report-detail-table{flex:1;min-height:0;display:flex;flex-direction:column}.emergency-report-detail-table.ui-list-table{overflow:hidden}.emergency-report-detail-template{flex:1;min-height:0;height:100%}.emergency-report-detail-panel{flex:1;min-height:0;display:flex;flex-direction:column}.emergency-report-detail-table-inner{padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.emergency-report-detail-table-inner .ant-table-container{margin-bottom:0;padding-bottom:0}.emergency-report-detail-table-inner .ant-table-wrapper{width:100%}.emergency-report-detail-table-inner .ant-table-header{scrollbar-gutter:stable}.emergency-report-detail-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable;margin-bottom:0;padding-bottom:0}.emergency-report-detail-table-inner .ant-table{font-size:var(--app-font-size-base)}.emergency-report-detail-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.emergency-report-detail-table-inner .ant-table-tbody>tr>td.ant-table-cell{white-space:nowrap;padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.emergency-report-detail-table-inner .emergency-report-detail-type-col,.emergency-report-detail-table-inner .emergency-report-detail-result-col{white-space:nowrap}.emergency-report-detail-table-inner .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left:after{bottom:0}.emergency-report-detail-table-inner .emergency-report-detail-result-col .ui-status-tag{white-space:nowrap}.emergency-detail-page{height:100%}.emergency-detail-page .page-shell__inner{min-height:0}.emergency-detail-page .page-shell__inner>.emergency-detail-box.ui-list-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.emergency-detail-box{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.emergency-detail-main-surface{flex:1 1 auto;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.emergency-detail-toolbar.ui-list-filter{display:flex;align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;min-height:46px;padding-bottom:12px;margin-bottom:0}.emergency-detail-toolbar__row--back{display:flex;align-items:center;min-height:32px}.emergency-detail-overview{flex-shrink:0;border:none;border-radius:0;background:var(--app-color-bg-surface);padding:16px;margin-bottom:16px;box-sizing:border-box}.emergency-detail-overview__grid{display:grid;grid-template-columns:repeat(2,max-content);justify-content:flex-start;-moz-column-gap:56px;column-gap:56px;row-gap:8px;align-items:flex-start;min-height:0}.emergency-detail-overview__grid .ui-form-row-inline{margin:0;display:flex;width:100%;min-width:0;align-items:flex-start}.emergency-detail-overview__grid .ui-form-row-inline__label{flex:0 0 auto;white-space:nowrap}.emergency-detail-overview__grid .ui-form-row-inline__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emergency-detail-page .emergency-report-filter.ui-list-filter.emergency-detail__filter{width:100%;box-sizing:border-box;align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-top:0;padding-bottom:var(--app-spacing-page-y)}.emergency-detail-page .emergency-report-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.emergency-detail-page .emergency-report-filter-field{display:inline-flex;align-items:center;gap:10px;min-width:0}.emergency-detail-page .emergency-report-filter-field--hierarchy{flex:0 1 auto;max-width:100%}.emergency-detail-page .emergency-report-filter-field--filter{flex:0 0 auto}.emergency-detail-page .emergency-report-filter__label{flex-shrink:0;font-size:var(--app-font-size-base);font-weight:400;color:var(--app-color-text-secondary);line-height:var(--app-line-height-body)}.emergency-detail-page .emergency-report-filter__cascader{min-width:200px;flex-shrink:0;max-width:100%;box-sizing:border-box}.emergency-detail-page .emergency-report-filter__cascader .ant-select-selector{width:100%!important}.emergency-detail-page .emergency-report-filter-field--filter .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.emergency-detail-page .emergency-report-filter .ant-select-dropdown{width:auto!important;min-width:200px}.emergency-detail-section{flex:1 1 auto;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding-top:0}.emergency-detail-list-wrap{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.emergency-detail-list-wrap.ui-list-table{overflow:hidden}.emergency-detail-template{flex:1;min-height:0;height:100%;width:100%;min-width:0;box-sizing:border-box}.emergency-detail-pagination,.emergency-detail-page .emergency-detail-template .ui-list-page-template__footer .ant-pagination{margin:0}.emergency-detail-panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.emergency-detail-page .emergency-detail-panel-body .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.emergency-detail-page .emergency-detail-panel-body .ui-panel-body__scroll>*{pointer-events:auto}.emergency-detail-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.emergency-detail-table-inner .ant-table-header{scrollbar-gutter:stable}.emergency-detail-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.emergency-detail-table-inner .ant-table-wrapper{width:100%}.emergency-detail-table-inner .ant-table-container{margin-bottom:0}.emergency-detail-table-inner .ant-table{font-size:var(--app-font-size-base)}.emergency-detail-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);background:var(--app-color-fill-muted);color:var(--app-color-text);font-weight:500}.emergency-detail-table-inner .ant-table-tbody>tr>td.ant-table-cell{font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle;padding:7px 8px 8px}.emergency-detail-table-inner .emergency-detail-result-col{white-space:nowrap}.emergency-detail-table-inner .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left:after{bottom:0}@media (max-width: 960px){.emergency-detail-overview__grid{grid-template-columns:1fr;min-height:0}}.alert-box{height:100%;padding:var(--app-spacing-page-y) var(--app-spacing-page-x);display:flex;flex-direction:column;box-sizing:border-box;background:transparent}.alert-box--fullscreen{padding:0}.alert-overview-panel{flex:1;display:flex;flex-direction:column;gap:var(--app-spacing-page-y);min-height:0;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);overflow:hidden}.alert-overview-panel--fullscreen{border:none;border-radius:0;box-shadow:none;gap:0}.alert-overview-panel--header-only{flex:0 0 auto}.alert-header{flex-shrink:0;padding:16px 16px 0;background:var(--app-color-bg-surface)}.alert-overview-panel--header-only .alert-header{padding-bottom:16px}.alert-overview-panel:not(.alert-overview-panel--fullscreen) .alert-body{border-top:1px solid var(--app-color-border)}.alert-header-row{align-items:stretch}.alert-header-row .header-col{display:flex}.header-section{flex:1;width:100%;height:152px;display:flex;flex-direction:column;gap:8px;overflow:hidden;min-width:0;padding:16px;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);box-sizing:border-box}.header-section__label{flex-shrink:0;color:var(--app-color-text-secondary);font-size:var(--app-font-size-sm, 14px);font-weight:400;line-height:22px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-wrap{flex:1;min-height:0;padding:0;overflow:hidden}.pending-num{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;font-size:36px;color:var(--app-color-error);font-weight:700;font-variant-numeric:tabular-nums}.alert-body{--control-toolbar-h: 56px;flex:1;min-height:0;background:var(--app-color-bg-surface);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.alert-body-title{flex-shrink:0;width:100%;height:var(--control-toolbar-h);min-height:var(--control-toolbar-h);max-height:var(--control-toolbar-h);box-sizing:border-box;padding:10px 16px;line-height:22px;font-size:14px;font-weight:400;border-bottom:1px solid var(--app-color-border);box-shadow:none;z-index:102;text-align:left;display:flex;align-items:center;overflow:hidden}.alert-body-title-inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.title-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.header-placeholder{flex:1;min-width:0;color:var(--app-color-text-tertiary);font-size:14px;line-height:22px}.alert-toolbar-icon-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;color:var(--app-color-text-secondary)}.alert-toolbar-icon-btn:hover{background:var(--app-color-primary-bg-soft);color:var(--app-color-primary)}.alert-toolbar-icon-btn--active{color:var(--app-color-primary)}.title-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;color:var(--app-color-text-secondary);flex-shrink:0;border-radius:var(--app-radius-md);transition:background-color .2s ease,color .2s ease}.title-icon-btn .anticon{font-size:16px}.title-icon-btn:hover{background:var(--app-color-primary-bg-soft);color:var(--app-color-primary)}.alert-body-content{flex:1;min-height:0;position:relative;display:flex;overflow:hidden}.left-tree{position:absolute;left:0;top:0;bottom:0;width:240px;z-index:101;background:var(--app-color-bg-surface);padding:0;overflow:hidden;text-align:left;border-right:1px solid var(--app-color-border);box-sizing:border-box;transform:translate(calc(-100% - 16px));box-shadow:none;pointer-events:none;transition:transform .35s ease,box-shadow .35s ease}.left-tree--open{transform:translate(0);box-shadow:var(--app-shadow-card);pointer-events:auto}.alert-left-tree-inner{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.map-stage{flex:1;min-width:0;min-height:0;position:relative;z-index:0}.alert-fault-map-stage{overflow:hidden;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);cursor:grab}.alert-fault-map-stage:active{cursor:grabbing}.alert-fault-map-stage--hold{opacity:0;pointer-events:none}.alert-fault-map-canvas{position:absolute;left:0;top:0;z-index:1}.alert-fault-map-img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.device-item{position:absolute;border-radius:50%;z-index:2;cursor:default;touch-action:none}.device-item-disk{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 1px 4px #00000047}.device-item-icon-wrap{display:flex;align-items:center;justify-content:center;pointer-events:none}.device-item-icon-img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:brightness(0) invert(1)}.device-info-frame{padding:16px;border-radius:var(--app-radius-md);position:absolute;background-color:var(--app-color-bg-surface);border:1px solid var(--app-color-border);box-shadow:0 0 10px -1px #0000001f;pointer-events:none;max-width:min(360px,85vw);text-align:left}.device-info-frame__name{padding-top:0;padding-bottom:8px;margin:0 0 8px;border-bottom:1px solid var(--app-color-border);color:var(--app-color-text);font-weight:500;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.device-info-frame p:not(.device-info-frame__name){margin:0;padding:6px 0;text-align:left;color:var(--app-color-text-secondary);font-size:var(--app-font-size-caption);line-height:var(--app-line-height-body)}.device-info-frame p:not(.device-info-frame__name) span+span{color:var(--app-color-text);margin-left:8px}.device-info-frame.left_top:before{position:absolute;content:"";border-right:10px solid var(--app-color-bg-surface);border-top:6px solid transparent;border-bottom:6px solid transparent;left:-10px;top:10px}.device-info-frame.left_top:after{position:absolute;content:"";border-right:10px solid var(--app-color-bg-surface);border-top:6px solid transparent;border-bottom:6px solid transparent;left:-8px;top:10px}.device-info-frame.left_bottom:before{position:absolute;content:"";border-right:10px solid var(--app-color-bg-surface);border-top:6px solid transparent;border-bottom:6px solid transparent;left:-10px;bottom:10px}.device-info-frame.left_bottom:after{position:absolute;content:"";border-right:10px solid var(--app-color-bg-surface);border-top:6px solid transparent;border-bottom:6px solid transparent;left:-8px;bottom:10px}.device-info-frame.right_top:before{position:absolute;content:"";border-left:10px solid var(--app-color-bg-surface);border-top:6px solid transparent;border-bottom:6px solid transparent;right:-10px;top:10px}.device-info-frame.right_top:after{position:absolute;content:"";border-left:10px solid var(--app-color-bg-surface);border-top:6px solid transparent;border-bottom:6px solid transparent;right:-8px;top:10px}.device-info-frame.right_bottom:before{position:absolute;content:"";border-left:10px solid var(--app-color-bg-surface);border-top:6px solid transparent;border-bottom:6px solid transparent;right:-10px;bottom:10px}.device-info-frame.right_bottom:after{position:absolute;content:"";border-left:10px solid var(--app-color-bg-surface);border-top:6px solid transparent;border-bottom:6px solid transparent;right:-8px;bottom:10px}.alert-empty{flex:1;background:var(--app-color-bg-surface);display:flex;align-items:center;justify-content:center;min-height:200px}.alert-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--app-color-bg-surface);color:var(--app-color-text-tertiary);font-size:14px;pointer-events:none}.alert-map-empty__copy{max-width:360px;margin:0 auto;text-align:center}.alert-map-empty__title{margin:0;color:var(--app-color-text-secondary);font-size:14px;line-height:22px}.alert-map-empty__hint{margin:8px 0 0;color:var(--app-color-text-tertiary);font-size:12px;line-height:20px}.energy-overview-page{height:100%;min-height:0;min-width:0;max-width:100%;overflow:hidden}.energy-overview-page .page-shell__inner{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.energy-overview-page .page-shell__inner>.energy-box.ui-list-container{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;height:auto;display:flex;flex-direction:column}.energy-box{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--app-spacing-page-y);min-height:0;box-sizing:border-box;overflow-x:hidden}.energy-header.ui-list-filter{width:100%;flex-shrink:0;padding:0}.energy-toolbar{width:100%;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);padding:10px 16px;box-sizing:border-box}.energy-header-inner{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-width:0;gap:16px;flex-wrap:wrap}.energy-header-left{display:flex;align-items:center;text-align:left;gap:24px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.left-item{display:flex;align-items:center;gap:8px}.energy-filter__label{flex-shrink:0;color:var(--app-color-text-secondary);font-size:var(--app-font-size-sm, 14px);line-height:22px}.energy-filter__cascader{min-width:200px}.device-count__value{color:var(--app-color-primary);font-size:24px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 768px){.energy-header-inner{row-gap:16px}.energy-header-left .left-item:first-child{flex:1 1 100%;min-width:0}.energy-filter__cascader{min-width:0;flex:1 1 auto;max-width:100%}}.energy-body{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:var(--app-spacing-page-y);padding-bottom:var(--app-spacing-page-y)}.energy-kpi-spin{width:100%;flex-shrink:0}.energy-charts{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:var(--app-spacing-page-y)}.energy-charts__row--main{flex:1 1 0;min-height:280px;display:flex;flex-direction:column}.energy-charts__row--main .center-row{flex:1 1 auto;min-height:0;height:auto;align-items:stretch}.energy-charts__row--main .panel{min-height:280px;height:100%}.energy-charts__row--main .panel-chart{flex:1 1 0;min-height:0;padding-bottom:0}.energy-charts__row--compare{flex:0 0 auto;width:100%;min-height:0;margin-bottom:0}.energy-charts__row--compare .center-row{width:100%;height:auto;align-items:stretch}.energy-charts__row--compare .panel{min-height:236px;height:236px}.energy-charts__row--compare .panel-chart{flex:1 1 0;min-height:0;padding:0 8px}.energy-charts__row--compare .panel-header{min-height:40px;padding:8px 16px 0}@media (max-width: 991px){.energy-charts__row--compare .center-col-item:not(:last-child){margin-bottom:16px}.energy-charts__row--main{flex:0 0 auto;min-height:0}.center-col-item:not(:last-child){margin-bottom:16px}.center-row,.center-col-item{height:auto}.energy-charts__row--main .panel,.energy-charts__row--compare .panel,.energy-overview-page .panel{min-height:0;height:auto}.energy-charts__row--main .panel-chart{flex:0 0 auto;height:280px}.energy-charts__row--compare .panel-chart{flex:0 0 auto;height:236px}.energy-overview-page .panel-chart>div{height:100%!important;min-height:0!important}}@media (min-width: 992px){.energy-charts__row--main .center-col-item{display:flex;flex-direction:column;height:100%}.energy-charts__row--main .center-col-item .panel{flex:1 1 auto}}.energy-overview-page .panel{display:flex;flex-direction:column;height:100%;min-height:280px;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);overflow:visible}.energy-overview-page .panel-header{flex-shrink:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 16px 0;text-align:left}.energy-overview-page .panel-header__title{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.energy-overview-page .panel-header__name{color:var(--app-color-text);font-size:var(--app-font-size-sm, 14px);font-weight:600;line-height:22px}.energy-overview-page .panel-header__time{color:var(--app-color-text-secondary);font-size:var(--app-font-size-sm, 14px);font-weight:400;line-height:22px}.energy-overview-page .panel-header-suffix{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.energy-overview-page .panel-chart-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:16px;cursor:pointer;color:var(--app-color-text-secondary);border-radius:var(--app-radius-md);transition:background-color .2s ease,color .2s ease}.energy-overview-page .panel-chart-toggle:hover{background:var(--app-color-primary-bg-soft);color:var(--app-color-primary)}.energy-overview-page .panel-chart-toggle--active{color:var(--app-color-primary);background:var(--app-color-primary-bg-soft)}.energy-overview-page .panel-chart{flex:1;min-height:0;padding:0 8px 4px;position:relative;overflow:visible}.energy-overview-page .panel-chart>div{height:100%;min-height:0}.energy-overview-page .panel-chart__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.scene-preset-modal-wrap .ant-modal{max-width:calc(100vw - 32px)}.scene-preset-modal-wrap .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.scene-preset-modal-wrap .ant-modal-header{flex-shrink:0;text-align:center}.scene-preset-modal-wrap .ant-modal-title{display:block;width:100%;padding:0 40px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-preset-modal-wrap .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding:24px;color:var(--app-color-text);font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);display:flex;flex-direction:column;align-items:center}.scene-preset-modal-wrap .ant-modal-footer{flex-shrink:0}.scene-preset-modal-wrap .ant-modal-body .ant-input:not(:disabled),.scene-preset-modal-wrap .ant-modal-body .ant-input-number-input:not(:disabled){color:var(--app-color-text)}.scene-preset-modal-wrap .ant-select:not(.ant-select-disabled) .ant-select-selector{display:flex;align-items:center;min-height:32px;color:var(--app-color-text);font-size:var(--app-font-size-base)}.scene-preset-modal-wrap .ant-select:not(.ant-select-disabled) .ant-select-selection-item,.scene-preset-modal-wrap .ant-select:not(.ant-select-disabled) .ant-select-selection-placeholder{line-height:22px;display:flex;align-items:center}.scene-preset-modal-wrap .ant-select:not(.ant-select-disabled) .ant-select-selection-search{display:flex;align-items:center}.scene-preset-modal-wrap .ant-select:not(.ant-select-disabled) .ant-select-selection-search-input{height:22px;line-height:22px}.scene-preset-modal-wrap .preset-header-select.ant-select{display:inline-flex;align-items:center}.scene-preset-modal-wrap .preset-header-select .ant-select-selector{height:32px;text-align:left}.scene-preset-modal-wrap .select-with-unit .ant-select .ant-select-selector{height:32px}.scene-preset-modal-wrap .mawa-preset-number-field .mawa-preset-number-field__preset .ant-select-selector{display:flex;align-items:center}.scene-preset-select-dropdown .ant-select-item,.scene-preset-select-dropdown .ant-select-item-option{display:flex;align-items:center;min-height:32px;line-height:22px}.scene-preset-select-dropdown .ant-select-item-option-content{display:flex;align-items:center;line-height:22px}.scene-preset-modal-wrap .ant-form-item-control-input,.scene-preset-modal-wrap .ant-form-item-control-input-content{overflow:visible}.scene-preset-modal-wrap .preset-header{margin-bottom:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--app-form-label-control-gap, 8px);align-self:stretch;width:100%;box-sizing:border-box}.scene-preset-modal-wrap .preset-header-label{flex:0 0 auto;min-width:0;font-size:var(--app-font-size-base);line-height:22px;color:var(--app-color-text)}.scene-preset-modal-wrap .preset-header-select{width:250px;min-width:250px;max-width:250px;flex:0 0 auto}.scene-preset-modal-wrap .preset-body{min-height:140px;padding:6px 0 4px;width:360px;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.scene-preset-modal-wrap .preset-body--auto{width:380px}.scene-preset-modal-wrap .preset-body--wide{--scene-preset-sensor-control-row: 176px;width:440px;max-width:100%;min-height:0;margin-left:auto;margin-right:auto;align-self:center;box-sizing:border-box}.scene-preset-modal-wrap .preset-body--wide .scene-preset-sensor-form.app-param-modal-adaptive-form.param-form--colon-axis{--param-modal-control-row: var(--scene-preset-sensor-control-row, 176px);width:-moz-fit-content;width:fit-content;max-width:100%;min-width:unset;margin-left:calc(50% - var(--app-adaptive-label-width, 120px))!important;margin-right:auto!important}.scene-preset-modal-wrap .preset-body--wide .scene-preset-sensor-form.param-form--colon-axis .ant-form-item{width:-moz-fit-content;width:fit-content;max-width:100%}.scene-preset-modal-wrap .preset-body--wide .scene-preset-sensor-form.param-form--colon-axis .ant-form-item-control-input-content{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:nowrap}.scene-preset-modal-wrap .switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:16px;padding:8px 0}.scene-preset-modal-wrap .switch-row-label{color:var(--app-color-text);font-size:var(--app-font-size-base);line-height:22px}.scene-preset-modal-wrap .dim-brightness-block{margin-top:4px;padding:0 0 4px;width:100%;min-width:0;min-height:94px;box-sizing:border-box}.scene-preset-modal-wrap .dim-ct-block{margin-top:16px;padding:0 0 16px;width:100%;min-width:0;box-sizing:border-box}.scene-preset-modal-wrap .dim-brightness-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-width:0;min-height:40px;box-sizing:border-box;font-size:var(--app-font-size-base);color:var(--app-color-text)}.scene-preset-modal-wrap .dim-brightness-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:28px;color:var(--app-color-text)}.scene-preset-modal-wrap .dim-brightness-input-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.scene-preset-modal-wrap .dim-pct-suffix{flex-shrink:0;font-size:var(--app-font-size-base);line-height:32px;color:var(--app-color-text)}.scene-preset-modal-wrap .dim-brightness-input{width:60px}.scene-preset-modal-wrap .dim-kelvin-input{width:72px}.scene-preset-modal-wrap .dim-brightness-input .ant-input-number{height:28px}.scene-preset-modal-wrap .dim-brightness-input-wrap .ant-input-number-handler-wrap{display:none}.scene-preset-modal-wrap .dim-brightness-input .ant-input-number-input,.scene-preset-modal-wrap .dim-brightness-input input.ant-input-number-input{text-align:center!important;padding-inline:0!important}.scene-preset-modal-wrap .dim-slider-rail-wrap{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0 16px 0 8px}.scene-preset-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider{width:100%;margin:0;padding:4px 4px 28px;box-sizing:border-box}.scene-preset-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-rail{background:color-mix(in srgb,var(--app-color-border) 70%,#fff)}.scene-preset-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-track{background:color-mix(in srgb,var(--app-color-primary) 62%,#fff)}.scene-preset-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-handle{border-color:var(--app-color-primary)}.scene-preset-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-mark-text{font-size:var(--app-font-size-caption);color:var(--app-color-text-tertiary)}.scene-preset-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-dot{border-color:color-mix(in srgb,var(--app-color-border) 88%,#fff)!important;background:#fff!important}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider{width:100%;margin:0;padding:4px 4px 28px;box-sizing:border-box;--ant-primary-color: #faad14;--ant-primary-color-hover: #ffd666;--ant-primary-color-active: #faad14}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-rail{background:color-mix(in srgb,var(--app-color-border) 62%,#fff)!important}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-track{background:#faad14!important}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-handle{border:2px solid #faad14!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-handle:hover,.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-handle:active,.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-handle.ant-tooltip-open{border-color:#ffd666!important;background-color:#fff!important;outline:none!important;box-shadow:none!important}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#ffd666!important}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-handle:focus,.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-handle:focus-visible,.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-handle.ant-slider-handle-click-focused{border-color:#faad14!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 3px #fadb1452!important}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-mark-text{font-size:var(--app-font-size-caption);color:var(--app-color-text-tertiary)}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-dot{border-color:color-mix(in srgb,var(--app-color-border) 88%,#fff)!important;background:#fff!important}.scene-preset-modal-wrap .dim-ct-block .dim-kelvin-slider-wrap .ant-slider-dot-active{border-color:#faad14!important;background:color-mix(in srgb,#ffd666 28%,#fff)!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffd666 32%,transparent)}.scene-preset-modal-wrap .auto-tips{margin:0;color:var(--app-color-text-secondary);line-height:1.6;font-size:var(--app-font-size-base);text-align:left}.scene-preset-modal-wrap .four-row,.scene-preset-modal-wrap .curtain-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.scene-preset-modal-wrap .four-row .ant-checkbox-wrapper,.scene-preset-modal-wrap .curtain-row .ant-checkbox-wrapper{font-size:inherit;line-height:inherit;color:var(--app-color-text)}.scene-preset-modal-wrap .scene-preset-sensor-form .ant-form-item-control-input-content>.ant-switch{margin:0}.scene-preset-modal-wrap .select-with-unit{display:flex;align-items:center;gap:8px}.scene-preset-modal-wrap .select-with-unit .ant-select,.scene-preset-modal-wrap .select-with-unit .mawa-preset-number-field{width:120px;flex:0 0 120px;max-width:120px}.scene-preset-modal-wrap .select-unit{flex-shrink:0;color:var(--app-color-text-secondary);font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);white-space:nowrap}.scene-preset-modal-wrap .curtain-icons{display:flex;justify-content:center;align-items:center;gap:24px;font-size:28px;padding:8px 0 0;color:var(--app-color-text-tertiary)}.scene-preset-modal-wrap .curtain-icons .anticon{cursor:pointer;transition:color .2s}.scene-preset-modal-wrap .curtain-icons .selected{color:var(--app-color-primary)}.broad-control-map-modal-wrap .ant-modal{max-width:calc(100vw - 32px)}.broad-control-map-modal-wrap .ant-modal-content{display:flex;flex-direction:column}.broad-control-map-modal-wrap .ant-modal-body{padding:24px;color:var(--app-color-text);font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);display:flex;flex-direction:column;align-items:center}.broad-control-map-modal-wrap .ant-modal-footer{flex-shrink:0;padding:10px 16px;text-align:right;border-top:1px solid var(--app-color-border)}.broad-control-map-modal-wrap .ant-modal-body .ant-input:not(:disabled),.broad-control-map-modal-wrap .ant-modal-body .ant-input-number-input:not(:disabled){color:var(--app-color-text)}.broad-control-map-modal-wrap .ant-select:not(.ant-select-disabled) .ant-select-selector{display:flex;align-items:center;min-height:32px;color:var(--app-color-text);font-size:var(--app-font-size-base)}.broad-control-map-modal-wrap .ant-select:not(.ant-select-disabled) .ant-select-selection-item,.broad-control-map-modal-wrap .ant-select:not(.ant-select-disabled) .ant-select-selection-placeholder{line-height:22px;display:flex;align-items:center}.broad-control-map-modal-wrap .preset-header-select.ant-select{display:inline-flex;align-items:center}.broad-control-map-modal-wrap .preset-header-select .ant-select-selector{height:32px;text-align:left}.broad-control-map-modal-wrap .ant-spin-nested-loading,.broad-control-map-modal-wrap .ant-spin-container,.broad-control-map-modal-wrap .broad-control-preset-shell{width:100%;box-sizing:border-box}.broad-control-map-modal-wrap .preset-header{margin-bottom:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--app-form-label-control-gap, 8px);width:100%;max-width:100%;box-sizing:border-box}.broad-control-map-modal-wrap .preset-header-label{flex:0 0 auto;min-width:0;font-size:var(--app-font-size-base);line-height:22px;color:var(--app-color-text)}.broad-control-map-modal-wrap .preset-header-select{width:250px;min-width:250px;max-width:250px;flex:0 0 auto}.broad-control-map-modal-wrap .preset-body{min-height:140px;padding:6px 0 4px;width:360px;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.broad-control-map-modal-wrap .preset-body--auto{width:380px}.broad-control-map-modal-wrap .switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:16px;padding:8px 0}.broad-control-map-modal-wrap .switch-row-label{color:var(--app-color-text);font-size:var(--app-font-size-base);line-height:22px}.broad-control-map-modal-wrap .dim-brightness-block{margin-top:4px;padding:0 0 4px;width:100%;min-width:0;min-height:94px;box-sizing:border-box}.broad-control-map-modal-wrap .dim-brightness-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-width:0;min-height:40px;box-sizing:border-box;font-size:var(--app-font-size-base);color:var(--app-color-text)}.broad-control-map-modal-wrap .dim-brightness-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:28px;color:var(--app-color-text)}.broad-control-map-modal-wrap .dim-brightness-input-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.broad-control-map-modal-wrap .dim-pct-suffix{flex-shrink:0;font-size:var(--app-font-size-base);line-height:32px;color:var(--app-color-text)}.broad-control-map-modal-wrap .dim-brightness-input{width:60px}.broad-control-map-modal-wrap .dim-brightness-input .ant-input-number{height:28px}.broad-control-map-modal-wrap .dim-brightness-input-wrap .ant-input-number-handler-wrap{display:none}.broad-control-map-modal-wrap .dim-brightness-input .ant-input-number-input,.broad-control-map-modal-wrap .dim-brightness-input input.ant-input-number-input{text-align:center!important;padding-inline:0!important}.broad-control-map-modal-wrap .dim-slider-rail-wrap{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0 16px 0 8px}.broad-control-map-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider{width:100%;margin:0;padding:4px 4px 28px;box-sizing:border-box}.broad-control-map-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-rail{background:color-mix(in srgb,var(--app-color-border) 70%,#fff)}.broad-control-map-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-track{background:color-mix(in srgb,var(--app-color-primary) 62%,#fff)}.broad-control-map-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-handle{border-color:var(--app-color-primary)}.broad-control-map-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-mark-text{font-size:var(--app-font-size-caption);color:var(--app-color-text-tertiary)}.broad-control-map-modal-wrap .dim-brightness-block .dim-slider-rail-wrap .ant-slider-dot{border-color:color-mix(in srgb,var(--app-color-border) 88%,#fff)!important;background:#fff!important}.broad-control-map-modal-wrap .auto-tips{margin:0;color:var(--app-color-text-secondary);line-height:1.6;font-size:var(--app-font-size-base);text-align:left}.scene-container .scene-body.scene-form-body{width:100%;max-width:none}.scene-container .scene-body.scene-form-body>.steps-one,.scene-container .scene-body.scene-form-body>.steps-two,.scene-container .scene-body.scene-form-body>.steps-three,.scene-container .scene-body.scene-form-body>.scene-form>.steps-one,.scene-container .scene-body.scene-form-body>.scene-form>.steps-two{box-sizing:border-box;width:100%;max-width:980px;margin-left:auto;margin-right:auto}.scene-container .scene-body.scene-form-body .steps-body-one{margin-bottom:8px}.scene-container .scene-body.scene-form-body .steps-body-one .preset-row-item.ant-form-item{width:min(calc(var(--scene-label-width, 156px) + 720px),100%);max-width:100%;margin-bottom:8px}.scene-container .scene-body.scene-form-body .steps-body-one .preset-row-item.ant-form-item:last-child{margin-bottom:0}.scene-container .scene-body.scene-form-body .steps-body-one .preset-row-item .ant-form-item-label{visibility:hidden}.scene-container .scene-body.scene-form-body .steps-body-one .preset-row-item:not(.schedule-slice-form-item) .common-set-param{width:100%;margin-bottom:0}.scene-container .scene-body.scene-form-body .steps-body-one .schedule-slice-form-item .schedule-slice-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.scene-container .scene-body.scene-form-body .steps-body-one .schedule-slice-form-item .common-set-param{flex:1 1 auto;min-width:260px;width:auto;margin-bottom:0}.scene-container .scene-body.scene-form-body .steps-body-one .schedule-slice-form-item .slice-delete-icon{flex-shrink:0;margin-top:0}.scene-container .scene-footer{flex-shrink:0;position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;padding:16px var(--app-spacing-page-x);text-align:right;background:var(--app-color-bg-surface);border-top:1px solid var(--app-color-border);border-radius:0 0 var(--app-radius-md) var(--app-radius-md)}.scene-container .scene-footer .ant-btn{margin:0;min-width:0;width:auto;height:32px;padding-top:0;padding-bottom:0;border-radius:0;display:inline-flex;align-items:center}.scene-container .scene-footer .ant-btn+.ant-btn{margin-left:0}.scene-container .name-input-row{display:flex;align-items:center;width:100%}.scene-container .name-input-row .ant-input{flex:1 1 auto;min-width:0;box-shadow:none!important;outline:none!important}.scene-container .name-input-row .ant-input:is(:hover,:focus,:focus-visible),.scene-container .scene-name-item.ant-form-item-has-error .name-input-row .ant-input:is(:hover,:focus,:focus-visible){box-shadow:none!important;outline:none!important}.scene-container .scene-name-item.ant-form-item-has-error .name-input-row .ant-input{border-color:var(--app-color-error)}.scene-container .scene-form .week-repeat-item.ant-form-item{align-items:flex-start!important}.scene-container .steps-two .week-repeat-item .ant-form-item-label{align-items:flex-start;align-self:flex-start;min-height:0;padding-top:6px}.scene-container .steps-two .week-repeat-item .ant-form-item-label>label{height:22px!important;min-height:22px!important;line-height:22px!important}.scene-container .steps-two .week-repeat-item .ant-form-item-control-input,.scene-container .steps-two .week-repeat-item .ant-form-item-control-input-content{display:flex;align-items:center;justify-content:flex-start;min-height:0;overflow:visible}.scene-container .steps-two .week-repeat-checks{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid transparent;border-radius:8px;box-sizing:border-box;transition:border-color .2s ease}.scene-container .steps-two .week-repeat-item.ant-form-item-has-error .week-repeat-checks{border-color:var(--app-color-error)}.scene-container .steps-two .week-repeat-item.ant-form-item-has-error .ant-form-item-explain-error{margin-top:4px}.scene-container .steps-two .week-repeat-item .ant-checkbox-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0 10px;line-height:22px;white-space:nowrap;max-width:none;overflow:visible}.scene-container .steps-two .week-repeat-item .ant-checkbox-wrapper{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-end:0;font-size:13px;line-height:22px}.scene-container .steps-two .week-repeat-item .ant-checkbox-wrapper .ant-checkbox{top:0}.scene-container .steps-two .week-repeat-item .ant-checkbox+span{padding-inline-start:4px;line-height:22px}.scene-container .steps-two .no-repeat-date-item .ant-picker{min-width:200px;max-width:240px}.scene-container .steps-two .no-repeat-date-item .ant-picker .ant-picker-input>input{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-container .lonlat-item{--scene-lonlat-input-width: 200px;flex-wrap:nowrap}.scene-container .lonlat-item>.ant-col.lon-item,.scene-container .lonlat-item>.ant-col.lat-item{flex:0 0 auto!important;width:auto!important;max-width:none!important}.scene-container .lonlat-item>.ant-col.lon-item{padding-right:0!important}.scene-container .lonlat-item>.ant-col.lat-item{padding-left:12px!important}.scene-container .lonlat-item .lonlat-field-item.ant-form-item{flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important;margin-bottom:8px}.scene-container .lonlat-item .lonlat-field-item.ant-form-item>.ant-row{flex-wrap:nowrap!important;width:100%}.scene-container .lonlat-item .lonlat-field-item .ant-form-item-label{flex:0 0 var(--scene-label-width, 156px)!important;max-width:var(--scene-label-width, 156px)!important;width:var(--scene-label-width, 156px)!important;padding-top:0!important;padding-right:12px;text-align:right;align-self:flex-start}.scene-container .lonlat-item .lonlat-field-item .ant-form-item-label>label{height:32px;line-height:32px;display:flex;align-items:center;justify-content:flex-end;width:100%;text-align:right}.scene-container .lonlat-item .lonlat-field-item .ant-form-item-control,.scene-container .lonlat-item .lonlat-field-item .ant-form-item-control-wrapper{flex:1 1 auto!important;min-width:0!important;max-width:100%!important}.scene-container .lonlat-item .lonlat-field-item .ant-form-item-control-input{min-height:32px}.scene-container .lonlat-item .lonlat-field-item .ant-form-item-explain-error{margin-top:4px}.scene-container .lonlat-item .lonlat-field-item .ant-form-item-control-input-content{width:var(--scene-lonlat-input-width);max-width:100%}.scene-container .lonlat-item .lonlat-field-item .ant-input{width:var(--scene-lonlat-input-width);max-width:100%;box-shadow:none!important;outline:none!important}.scene-container .lonlat-item .lonlat-field-item .ant-input:is(:hover,:focus,:focus-visible){box-shadow:none!important;outline:none!important}.scene-container .lonlat-item .lonlat-field-item.ant-form-item-has-error .ant-input{border-color:var(--app-color-error)}.scene-container .lonlat-item .lonlat-field-item .time-item-tips{color:var(--app-color-text-tertiary);white-space:normal}.scene-container .common-set-param.common-set-param--error,.scene-container .common-set-param.common-set-param--error:hover,.scene-container .common-set-param.common-set-param--error:focus-within{border-color:var(--app-color-error)!important;box-shadow:none!important}.scene-container .common-set-param.common-set-param--error.list-color-style{border-color:var(--app-color-error)!important}.scene-container .sunrise-slice-row .err-item,.scene-container .schedule-slice-row .err-item{flex:1 0 100%;margin-top:0}.scene-container .upload-form-item .scene-image-upload-wrap{width:128px;height:64px}.scene-container .scene-image-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in srgb,var(--app-color-bg, #fff) 55%,transparent)}.scene-container .scene-image-upload-stage--busy .ant-upload-list-item-actions{visibility:hidden;pointer-events:none}.schedule-time-fields{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.schedule-time-fields .select-item{display:block;flex:0 0 auto}.schedule-select-compact.ant-select{min-width:88px}.modal-form-horizontal .horizontal-style :deep(.ant-form-item-control-input),.modal-form-horizontal .horizontal-style :deep(.ant-form-item-control-input-content){display:inline-block;width:auto;max-width:100%}.modal-form-horizontal .send-time-nowrap.horizontal-style :deep(.ant-form-item-control-input-content){display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.modal-form-horizontal .send-time-nowrap.horizontal-style.ant-form-item,.modal-form-horizontal .horizontal-style.ant-form-item{align-items:center}.modal-form-horizontal .data-modal-text-input-wrap{width:min(100%,260px);box-sizing:border-box}.modal-form-horizontal .data-modal-text-input-wrap .ant-input,.modal-form-horizontal .data-modal-text-input-wrap .ant-input-affix-wrapper,.modal-form-horizontal .data-modal-text-input-wrap .ant-input-password,.modal-form-horizontal .data-modal-text-input-wrap .ant-cascader{width:100%!important}.control-dimming-input.ant-input-number{height:28px;border-color:color-mix(in srgb,var(--app-color-border) 65%,var(--app-color-text-tertiary));display:inline-flex;align-items:center;box-sizing:border-box}.control-dimming-input.ant-input-number .ant-input-number-handler-wrap{display:none}.control-dimming-input.ant-input-number .ant-input-number-input-wrap{height:100%;display:flex;align-items:center}.control-dimming-input.ant-input-number .ant-input-number-input,.control-dimming-input.ant-input-number input.ant-input-number-input{height:100%;font-size:var(--app-font-size-base);line-height:22px;text-align:center!important;font-variant-numeric:tabular-nums;padding:0!important}.control-dimming-input--brightness{width:60px}.control-dimming-input--kelvin{width:72px}.suffix-h{margin-left:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-start;min-width:var(--mawa-unit-col-min-width, 28px);color:var(--app-color-text);font-size:var(--app-font-size-sm, 14px);line-height:22px}.mawa-field-control>.suffix-h{margin-left:0}.mawa-param-container{display:flex;gap:8px;height:100%;min-height:0;--mawa-basic-aligned-control-width: 176px;--mawa-label-control-gap: var(--app-form-label-control-gap, 8px);--mawa-unit-col-min-width: 28px}.mawa-param-container--single-pane{gap:0}.mawa-param-container--single-pane:not(:has(>.mawa-param-right)){flex-direction:column;align-items:stretch;width:100%}.mawa-param-container--single-pane .mawa-param-right{padding-right:0}.mawa-param-container--single-pane .mawa-param-right .ui-panel-body__scroll{padding-left:0}.mawa-param-left .mawa-param-menu.ant-menu{width:100%;background:transparent}.mawa-param-tab-shell{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.mawa-param-tab-shell>.param-form.app-param-modal-adaptive-form{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.mawa-param-left.mawa-menu-loading{pointer-events:none;opacity:.65}.mawa-param-right{flex:1;min-height:0;padding-right:12px}.mawa-param-right .ui-panel-body__scroll{margin-left:0;width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}.param-form{padding-left:0;padding-top:2px;max-width:100%}.mawa-param-container .param-form--more :is(.mawa-field-select,.mawa-field-input-number):not(.mawa-field-select--daylight-work-mode){width:min(var(--mawa-motion-control-width, 120px),100%);max-width:min(var(--mawa-motion-control-width, 120px),100%)}.mawa-param-container .param-form--more .mawa-field-select--daylight-work-mode{min-width:120px;max-width:100%;flex:0 0 auto}.mawa-param-container .param-form--keys,.mawa-param-container .param-form--more{padding-top:0}.mawa-param-container .param-form--keys .mawa-field-select--scene{width:min(220px,100%);max-width:100%}.mawa-scene-select-tooltip-host{display:inline-block;width:min(220px,100%);max-width:100%;vertical-align:top}.mawa-scene-select-tooltip-host .ant-select{width:100%!important}.mawa-basic-enterprise{display:flex;flex-direction:column;gap:8px;padding-left:0;min-width:0;--mawa-basic-aligned-control-width: 176px;--mawa-motion-control-width: 120px;--mawa-config-section-gap: 2px;--mawa-config-body-gap: 6px}.mawa-param-container--single-pane .mawa-basic-enterprise{width:100%;max-width:100%;margin:0}.mawa-basic-primary-shell{display:flex;flex-direction:column;gap:var(--mawa-config-body-gap, 6px);min-width:0}.mawa-basic-enterprise{--param-modal-control-row: 240px;--mawa-basic-form-block-width: min( 100%, calc( var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row) ) )}.mawa-basic-primary-shell__core{display:flex;flex-direction:column;gap:var(--mawa-config-body-gap, 6px);min-width:0;width:var(--mawa-basic-form-block-width);min-width:var(--mawa-basic-form-block-width);max-width:100%;box-sizing:border-box}.mawa-basic-primary-shell__core .mawa-field-row:not(.mawa-field-row--accounts)>.mawa-field-control{flex:0 0 var(--param-modal-control-row, 240px);width:var(--param-modal-control-row, 240px);max-width:var(--param-modal-control-row, 240px);min-width:0;box-sizing:border-box}.mawa-basic-primary-shell__core .mawa-field-control--with-help:not(.mawa-field-control--accounts){width:var(--param-modal-control-row, 240px);max-width:100%}.mawa-basic-primary-shell__core .mawa-field-control>.mawa-field-static:only-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mawa-param-container--single-pane .mawa-basic-primary-shell--colon-axis{width:100%;max-width:100%}.mawa-param-container:not(.mawa-param-container--single-pane) .mawa-basic-primary-shell.app-param-modal-adaptive-shell{width:var(--mawa-basic-form-block-width);min-width:var(--mawa-basic-form-block-width);max-width:100%}.mawa-basic-lock-accounts-shell{display:flex;flex-direction:column;gap:var(--mawa-config-body-gap, 6px);margin-top:var(--mawa-config-body-gap, 6px);min-width:0;position:relative}.mawa-basic-lock-accounts-shell--single-pane{--mawa-lock-account-field-width: 160px;--mawa-lock-account-fields-gap: 6px;--mawa-lock-account-dual-mid-offset: calc( 32px + var(--app-form-label-control-gap, 8px) + var(--mawa-lock-account-field-width, 160px) + var(--mawa-lock-account-fields-gap, 6px) / 2 );width:-moz-fit-content;width:fit-content;max-width:100%}.mawa-lock-autofill-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.mawa-param-container:not(.mawa-param-container--single-pane) .mawa-basic-lock-accounts-shell{padding-left:0}.mawa-field-input-name{box-sizing:border-box;flex-shrink:0;min-width:var(--mawa-basic-aligned-control-width, 176px);width:min(var(--mawa-basic-aligned-control-width, 176px),100%);max-width:100%}.mawa-field-type-select{max-width:100%;min-width:var(--mawa-basic-aligned-control-width, 176px)}.mawa-field-input-number{width:min(176px,100%)}.mawa-field-input-number--total-life{width:min(var(--mawa-motion-control-width, 120px),100%);max-width:min(var(--mawa-motion-control-width, 120px),100%)}.mawa-field-static{color:var(--app-color-text);font-variant-numeric:tabular-nums}.mawa-basic-enterprise .mawa-field-control>.mawa-field-static{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.mawa-basic-enterprise .mawa-field-row--lock>.mawa-field-label{text-align:right;align-self:flex-start;padding-top:6px}.mawa-field-control--accounts{flex-wrap:nowrap;align-items:flex-start;gap:6px;margin-left:0}.mawa-param-container--single-pane .mawa-field-control--accounts{margin-left:0}.mawa-basic-enterprise .mawa-field-control,.mawa-motion-enterprise .mawa-field-control{flex:0 1 auto}.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts){align-items:start}.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row--with-help:not(.mawa-field-row--accounts)>.mawa-field-label{align-self:start;padding-top:5px}.mawa-param-container--single-pane .mawa-basic-enterprise .mawa-field-row--lock>.mawa-field-label{align-self:center;padding-top:0}.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-field-row--accounts.mawa-field-row--with-help{align-items:flex-start}.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-field-row--accounts.mawa-field-row--with-help>.mawa-field-label{padding-top:5px}.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-field-row--accounts{display:flex;align-items:center;gap:var(--app-form-label-control-gap, 8px)}.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-field-row--accounts>.mawa-field-label{flex:0 0 32px;max-width:32px;width:32px;text-align:right;padding-right:0}.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-field-row--accounts>.mawa-field-control--accounts{flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%;margin-left:0;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--mawa-lock-account-fields-gap, 6px)}.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-lock-account-field{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:0 0 var(--mawa-lock-account-field-width, 160px);width:var(--mawa-lock-account-field-width, 160px);min-width:0;max-width:var(--mawa-lock-account-field-width, 160px);box-sizing:border-box}.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-field-account-input,.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-field-control--accounts>.ant-input-password.mawa-field-account-input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.mawa-param-container--single-pane .mawa-basic-lock-accounts-shell--single-pane .mawa-lock-account-field .mawa-lock-account-error{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%;width:100%;box-sizing:border-box}.mawa-field-control--accounts>.mawa-lock-account-field+.mawa-lock-account-field{margin-left:0}.mawa-field-control--accounts.mawa-field-control--with-help{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px}.mawa-lock-account-field{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:0 0 auto;min-width:0;box-sizing:border-box}.mawa-lock-account-field .mawa-lock-account-error{max-width:100%;width:100%;white-space:normal;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.mawa-field-account-input{flex:0 0 auto;width:min(calc(var(--mawa-basic-aligned-control-width, 176px) - 12px),100%);min-width:calc(var(--mawa-basic-aligned-control-width, 176px) - 12px);max-width:100%}.mawa-field-control--accounts>.ant-input-password.mawa-field-account-input{width:min(calc(var(--mawa-basic-aligned-control-width, 176px) + 10px),100%);min-width:calc(var(--mawa-basic-aligned-control-width, 176px) + 10px)}.mawa-field-row--accounts{align-items:flex-start}.mawa-motion-enterprise{display:flex;flex-direction:column;gap:8px;padding-left:0;min-width:0;--mawa-motion-control-width: 120px;--mawa-config-section-gap: 6px;--mawa-config-body-gap: 8px}.mawa-field-row{align-items:center}.mawa-field-row--wrap{align-items:flex-start}.mawa-motion-enterprise .mawa-field-control--stack{flex-direction:column;align-items:flex-start;align-self:center;gap:8px}.mawa-motion-enterprise .mawa-field-control-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.mawa-motion-enterprise .mawa-motion-field-error{font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-error)}.mawa-basic-enterprise .mawa-field-control--stack{flex-direction:column;align-items:flex-start;align-self:center;gap:8px}.mawa-basic-enterprise .mawa-field-row--with-help{align-items:flex-start;flex-wrap:nowrap}.mawa-basic-enterprise .mawa-field-row--with-help .mawa-field-label{flex-shrink:0;padding-top:5px}.mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts){position:relative;display:block;width:var(--param-modal-control-row, 240px);max-width:100%;flex:0 0 auto;padding-bottom:26px}.mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-basic-field-error{position:absolute;left:0;top:36px;margin:0;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal;grid-column:unset}.mawa-basic-enterprise .mawa-field-control--accounts.mawa-field-control--with-help{display:flex;flex-wrap:nowrap;align-items:flex-start;flex:0 1 auto;min-width:0;gap:6px}.mawa-basic-enterprise .mawa-field-control--with-help:not(.mawa-field-control--accounts) .mawa-field-control-line{display:flex}.mawa-basic-enterprise .mawa-field-control-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.mawa-field-row--lux{align-items:center}.mawa-field-label{text-align:right;font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-text);font-weight:var(--app-font-weight-regular, 400);white-space:normal;word-break:keep-all}.mawa-field-row--accounts .mawa-field-label:after{content:""}.mawa-field-control{flex:1 1 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0}.mawa-field-control--wrap{flex-wrap:wrap;padding-top:2px}.mawa-field-select{width:min(176px,100%);max-width:100%}.mawa-field-select--emergency-type{min-width:min(120px,100%);width:-moz-max-content;width:max-content;max-width:100%}.mawa-motion-enterprise .mawa-field-select,.mawa-motion-enterprise .mawa-preset-number-field{width:var(--mawa-motion-control-width);max-width:100%;flex-shrink:0}.mawa-field-input-lux{width:min(176px,100%);max-width:100%}.mawa-motion-enterprise .mawa-field-input-lux{width:var(--mawa-motion-control-width);max-width:100%}.mawa-field-static--lux{display:inline-block;box-sizing:border-box;width:auto;max-width:none;line-height:22px}.mawa-field-row--lux .mawa-field-control--wrap{gap:0}.mawa-field-row--lux .mawa-field-control--wrap>.suffix-h{margin-left:4px}.lock-sync-btn{margin-left:10px}.mawa-refresh-lux-btn{margin-left:8px}.mawa-param-modal-wrap .ant-modal{max-width:calc(100vw - 32px)}.mawa-param-modal-wrap .ant-modal-content{overflow:hidden}.mawa-param-modal-wrap .ant-modal-header{text-align:center}.mawa-param-modal-wrap .ant-modal-title{display:block;width:100%;padding:0 40px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mawa-param-modal-wrap .ant-modal-body{max-height:calc(100vh - 220px);overflow:hidden;padding-left:20px;padding-right:20px;color:var(--app-color-text)}.mawa-param-modal-wrap .mawa-basic-enterprise .mawa-field-input-name.ant-input,.mawa-param-modal-wrap .mawa-basic-enterprise .ant-input-number.mawa-field-input-number--total-life{height:32px!important;min-height:32px!important;box-sizing:border-box!important}.mawa-param-modal-wrap .mawa-basic-enterprise .ant-input-number.mawa-field-input-number--total-life{display:inline-flex!important;align-items:center!important;padding:0!important}.mawa-param-modal-wrap .mawa-basic-enterprise .ant-input-number.mawa-field-input-number--total-life .ant-input-number-handler-wrap{display:none!important}.mawa-param-modal-wrap .mawa-basic-enterprise .ant-input-number.mawa-field-input-number--total-life .ant-input-number-input-wrap{flex:1 1 auto;min-width:0;height:100%!important;display:flex!important;align-items:center!important}.mawa-param-modal-wrap .mawa-basic-enterprise .ant-input-number.mawa-field-input-number--total-life input.ant-input-number-input{height:100%!important;min-height:unset!important;max-height:100%!important;padding:0 11px!important;line-height:22px!important;box-sizing:border-box!important}.mawa-param-modal-wrap .mawa-param-container--single-pane{justify-content:center}.mawa-param-modal-wrap .mawa-param-container--single-pane .mawa-basic-enterprise .ui-config-section__body{align-items:flex-start;overflow:visible;width:100%}.mawa-param-modal-wrap .mawa-param-container--single-pane .mawa-param-right :deep(.ui-panel-body__scroll){overflow-x:visible}.mawa-param-modal-wrap .mawa-param-container--single-pane .mawa-param-right{flex:0 1 100%;max-width:700px;margin:0 auto}.mawa-param-modal-wrap .mawa-param-container--single-pane .mawa-param-right .mawa-param-tab-shell>:is(.mawa-basic-enterprise,.mawa-motion-enterprise,.param-form.app-param-modal-adaptive-form){width:100%;max-width:100%;margin-left:0;margin-right:0;align-self:stretch}.mawa-param-modal-wrap .mawa-param-container--single-pane .mawa-basic-primary-shell__core,.mawa-param-modal-wrap .mawa-param-container--single-pane .mawa-basic-primary-shell__lock-row{width:var(--mawa-basic-form-block-width, min(100%, calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row, 240px))));min-width:var(--mawa-basic-form-block-width, min(100%, calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row, 240px))));max-width:100%;margin-left:calc(50% - var(--app-adaptive-label-width, 120px))!important;margin-right:auto!important;align-self:flex-start}.mawa-param-modal-wrap .mawa-param-container--single-pane .mawa-basic-primary-shell-group .mawa-basic-lock-accounts-shell--single-pane{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:unset;margin-left:calc(50% - var(--mawa-lock-account-dual-mid-offset, 203px))!important;margin-right:auto!important;align-self:flex-start}.mawa-param-modal-wrap .mawa-param-right :deep(.ui-panel-body__scroll){overflow-x:visible}.mawa-param-modal-wrap .mawa-param-right .mawa-param-tab-shell{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.mawa-param-modal-wrap .mawa-param-right .mawa-param-tab-shell>.param-form.app-param-modal-adaptive-form,.mawa-param-modal-wrap .mawa-param-right .mawa-param-tab-shell>.mawa-basic-enterprise,.mawa-param-modal-wrap .mawa-param-right .mawa-param-tab-shell>.mawa-motion-enterprise{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.mawa-param-modal-wrap .mawa-param-container .param-form--more.param-form--more-colon-axis.app-param-modal-adaptive-form{align-self:flex-start;margin-left:calc(50% - var(--app-adaptive-label-width, 120px))!important;margin-right:auto!important}.mawa-param-modal-wrap .mawa-param-container .param-form--more .param-form--more-core{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%}.mawa-param-modal-wrap .mawa-param-container .param-form--more .param-form-more-rated-power--layout-decoupled{width:-moz-fit-content;width:fit-content;max-width:100%}.mawa-param-modal-wrap .mawa-param-container .param-form--more .ant-form-item-control-input-content{display:flex;align-items:center;flex-wrap:nowrap;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;flex:0 0 auto!important}.mawa-param-modal-wrap .mawa-param-container .param-form--more.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-has-error .ant-form-item-control{position:relative;padding-bottom:26px;width:-moz-fit-content;width:fit-content;max-width:100%}.mawa-param-modal-wrap .mawa-param-container .param-form--more.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-has-error .ant-form-item-explain,.mawa-param-modal-wrap .mawa-param-container .param-form--more.app-param-modal-adaptive-form.ant-form-horizontal .ant-form-item-has-error .ant-form-item-explain-connected{position:absolute!important;left:0;top:36px;margin:0;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;z-index:1}.mawa-param-modal-wrap .ant-modal-body .ant-input:not(:disabled),.mawa-param-modal-wrap .ant-modal-body .ant-input-number-input:not(:disabled){color:var(--app-color-text)}.mawa-param-modal-wrap .ant-modal-body .ant-select:not(.ant-select-disabled) .ant-select-selector,.mawa-param-modal-wrap .ant-modal-body .ant-select:not(.ant-select-disabled) .ant-select-selection-item,.mawa-param-modal-wrap .ant-modal-body .ant-select:not(.ant-select-disabled) .ant-select-selection-search-input{color:var(--app-color-text)}.mawa-param-modal-wrap .ant-modal-body .ant-select .ant-select-selection-placeholder{color:var(--app-color-text-tertiary)}.mawa-param-modal-wrap .mawa-field-select--scene .ant-select-selection-item,.mawa-scene-select-dropdown .ant-select-item-option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mawa-param-modal-wrap .mawa-basic-enterprise .mawa-field-label,.mawa-param-modal-wrap .mawa-motion-enterprise .mawa-field-label,.mawa-param-modal-wrap .mawa-basic-enterprise .mawa-field-static,.mawa-param-modal-wrap .mawa-motion-enterprise .mawa-field-static,.mawa-param-modal-wrap .mawa-basic-enterprise .suffix-h,.mawa-param-modal-wrap .mawa-motion-enterprise .suffix-h{color:var(--app-color-text)}.mawa-param-modal-wrap .mawa-basic-enterprise .mawa-field-control--accounts.mawa-field-control--with-help{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px}.mawa-param-modal-wrap .mawa-basic-lock-accounts-shell .mawa-lock-account-error{white-space:normal;overflow-wrap:break-word;word-break:break-word}.mawa-param-modal-wrap .ant-form-item-control-input,.mawa-param-modal-wrap .ant-form-item-control-input-content{overflow:visible}.mawa-param-container .ant-form-item{margin-bottom:8px}.mawa-param-container .ant-form-item-control{text-align:left}.mawa-param-container :is(.ant-select,.ant-input,.ant-input-number){max-width:70%}.mawa-param-modal-wrap .mawa-param-container .mawa-basic-enterprise :is(.ant-select,.ant-input,.ant-input-number),.mawa-param-modal-wrap .mawa-param-container .mawa-motion-enterprise :is(.ant-select,.ant-input,.ant-input-number),.mawa-param-modal-wrap .mawa-param-container .gateway-sensor-form :is(.ant-select,.ant-input,.ant-input-number),.group-settings-modal-wrap--mawa .mawa-param-container .gateway-sensor-form :is(.ant-select,.ant-input,.ant-input-number){max-width:100%}.mawa-param-container .ui-config-section{gap:var(--mawa-config-section-gap)}.mawa-param-container .ui-config-section__body{display:flex;flex-direction:column;gap:var(--mawa-config-body-gap)}.mawa-param-container:not(.mawa-param-container--single-pane) .mawa-basic-enterprise .ui-config-section__body{align-items:center}.mawa-param-container .ui-config-section__title{font-size:var(--app-font-size-sm, 14px);font-weight:var(--app-font-weight-medium, 500);color:var(--app-color-text)}.mawa-param-modal-wrap .mawa-param-container .param-form .ant-form-item{margin-bottom:6px}.mawa-param-modal-wrap .mawa-param-container .param-form .ant-form-item-label{padding-right:var(--app-form-label-control-gap, 8px);padding-bottom:2px}.mawa-param-modal-wrap .mawa-param-container .param-form .ant-form-item-label>label{color:var(--app-color-text-secondary);font-size:var(--app-font-size-sm, 14px);font-weight:var(--app-font-weight-regular, 400);height:auto;line-height:22px}.mawa-param-modal-wrap .mawa-param-container .param-form.app-adaptive-label-form .ant-form-item-label>label{color:var(--app-color-text)}.mawa-param-modal-wrap .mawa-param-container .param-form .ant-form-item-control-input-content{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px}.mawa-param-modal-wrap .mawa-param-container .param-form--more.app-adaptive-label-form .param-form-more-rated-power.ant-form-item-has-error{align-items:flex-start!important}.mawa-param-modal-wrap .mawa-param-container .param-form--more.app-adaptive-label-form .param-form-more-rated-power.ant-form-item-has-error .ant-form-item-label{align-items:flex-start}.mawa-param-modal-wrap .mawa-param-container .param-form--more.app-adaptive-label-form .param-form-more-rated-power.ant-form-item-has-error .ant-form-item-label>label{height:32px!important;min-height:32px!important;line-height:22px;display:flex!important;align-items:center;white-space:nowrap}.mawa-param-modal-wrap .mawa-param-container .param-form--more.app-adaptive-label-form .param-form-more-rated-power.ant-form-item-has-error .ant-form-item-control-input-content{align-items:flex-start!important;min-height:32px}.mawa-param-modal-wrap .mawa-param-container .param-form .ant-form-item-control-input-content>.ant-switch{flex-shrink:0}.mawa-param-modal-wrap .mawa-param-container .param-form :is(.ant-select,.ant-input,.ant-input-number){max-width:100%}.mawa-param-modal-wrap .mawa-param-container .param-form--keys.app-adaptive-label-form .mawa-field-select--scene{width:min(220px,100%);max-width:100%}.mawa-param-modal-wrap .mawa-param-container .param-form .ant-form-item-control-input-content>.suffix-h{margin-left:0;color:var(--app-color-text)}.detail-panel{position:absolute;z-index:1001;top:0;right:0;bottom:0;width:320px;max-width:100%;border-left:1px solid var(--app-color-border);padding:16px;overflow-y:auto;overflow-x:hidden;overflow-x:clip;scrollbar-gutter:stable;overflow-anchor:none;overscroll-behavior-x:none;-ms-overflow-style:none;scrollbar-width:none;background:var(--app-color-bg-surface);box-sizing:border-box;box-shadow:var(--app-shadow-card)}.detail-panel::-webkit-scrollbar{width:0;height:0}.detail-panel--list{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.detail-panel--list>*{min-height:0}.detail-panel--add{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.detail-panel--add>.ui-panel-body{flex:1;min-height:0}.map-add-panel-header{flex-shrink:0;padding-top:16px;padding-bottom:16px;background:var(--app-color-bg-surface)}.map-add-panel-close{color:var(--app-color-text-secondary)}.panel-title{font-size:16px;line-height:24px;font-weight:500;color:var(--app-color-text);margin-bottom:16px}.group-device-list{margin-top:16px;min-height:0}.group-device-list-scroll{max-height:min(46vh,420px);overflow-y:auto;overflow-x:hidden}.group-device-title{margin-bottom:8px;font-size:var(--app-font-size-sm, 14px);font-weight:600;display:flex;align-items:center;justify-content:space-between}.group-device-filters{display:flex;gap:8px;margin-bottom:8px}.group-device-item{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background-color .2s ease}.group-device-item:hover,.group-device-item.active,.outmap-device-item.active{background:var(--app-color-primary-bg-soft)}.outmap-device-item.active .outmap-device-name,.group-device-item.active .group-device-name{color:var(--app-color-primary)}.group-device-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.group-device-status{color:var(--app-color-text-secondary);flex-shrink:0}.outmap-device-item-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.outmap-device-ico-wrap{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.outmap-device-ico{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;display:block}.outmap-device-name{flex:1;min-width:0}.virtual-detail-unbind{margin-top:16px;flex-shrink:0}.control-detail-panel:has(.virtual-detail-shell){display:flex;flex-direction:column;overflow:hidden;min-height:0}.virtual-detail-shell{flex:1;min-height:0;display:flex;flex-direction:column}.virtual-detail-shell>.detail-device-head{flex-shrink:0}.virtual-detail-shell>.virtual-associate-panel{flex:1;min-height:0}.gateway-detail-shell,.gateway-detail-shell .gateway-info-tab-pane,.gateway-detail-shell .gateway-sub-device-tab-pane{min-width:0;box-sizing:border-box}.gateway-sub-device-list-hint{margin:0 0 8px;flex-shrink:0;font-size:var(--app-font-size-caption, 12px);line-height:1.5;color:var(--app-color-text-secondary)}.virtual-detail-shell>.virtual-detail-unbind{flex-shrink:0}.detail-device-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;max-width:100%;overflow-x:hidden;padding-bottom:12px;margin-bottom:0;border-bottom:1px solid var(--app-color-border)}.detail-device-head.detail-head-with-icons{align-items:center;gap:8px}.detail-device-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden}.detail-device-actions.detail-head-icon-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;height:32px;box-sizing:border-box}.detail-head-icon-actions .ant-tooltip-disabled-compatible-wrapper{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;line-height:1;vertical-align:top;box-sizing:border-box}.detail-head-icon-actions .detail-head-icon-btn{width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;padding:0;line-height:1;color:var(--app-color-text-tertiary);border:none!important;box-shadow:none!important;background:transparent!important;transition:color .2s;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transform:none}.detail-head-icon-actions .detail-head-icon-btn:hover:not(:disabled),.detail-head-icon-actions .detail-head-icon-btn:focus-visible:not(:disabled),.detail-head-icon-actions .detail-head-icon-btn.ant-tooltip-open:not(:disabled){transform:none}.detail-head-icon-actions .detail-head-icon-btn:hover:not(:disabled):not(.detail-head-icon-btn--danger){color:var(--app-color-primary)}.detail-head-icon-actions .detail-head-icon-btn:active:not(:disabled){color:var(--app-color-primary)}.detail-head-icon-actions .detail-head-icon-btn--danger:not(:hover){color:var(--app-color-text-tertiary)!important}.detail-head-icon-actions .detail-head-icon-btn--danger:hover:not(:disabled){color:var(--app-color-error)!important}.detail-head-icon-actions .detail-head-icon-btn:disabled{opacity:.35;cursor:not-allowed}.gw-ico{width:28px;height:28px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.gw-name{font-size:16px;font-weight:700;flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-status-line{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715);color:var(--app-color-text)}.gateway-status-line.detail-control-status{margin-bottom:4px}.detail-control-status-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;text-align:right}.gateway-move-btn{margin-top:12px}.control-detail-panel .gateway-detail-tabs .gateway-info-tab-pane>.gateway-info-pane-body,.control-detail-panel .gateway-detail-tabs .gateway-info-tab-pane>.device-bridge-panel{margin:0;padding:8px 0 10px;box-sizing:border-box}.control-detail-panel .gateway-detail-tabs .gateway-info-tab-pane>.gateway-info-pane-body>.gateway-extra-row:first-child,.control-detail-panel .gateway-detail-tabs .gateway-info-tab-pane>.device-bridge-panel>.bridge-row:first-child{margin-top:0}.control-detail-panel .gateway-detail-tabs .gateway-info-pane-body>.gateway-extra-row,.control-detail-panel .gateway-detail-tabs .gateway-info-tab-pane>.device-bridge-panel>.bridge-row{padding-top:0;padding-bottom:0}.gateway-detail-tabs .ant-tabs-tabpane>.gateway-info-pane-body>.gateway-extra-row:first-child{margin-top:0}.gateway-info-pane-body{margin:0;padding:8px 0 10px;min-width:0;box-sizing:border-box}.gateway-extra-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-top:0;font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715);color:var(--app-color-text)}.gateway-extra-row+.gateway-extra-row{margin-top:4px}.gateway-broadcast-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.detail-gateway-extra-line{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715);color:var(--app-color-text);border-bottom:1px solid var(--app-color-border)}.detail-power-block{margin:0;padding:0;border-bottom:none;font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715);color:var(--app-color-text)}.detail-stat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--app-color-border)}.detail-power-block .detail-stat-row{min-height:34px;height:34px;box-sizing:border-box;padding:0;border-bottom:none}.detail-try-me-row{margin-bottom:16px}.detail-lock-record{margin:16px 0;padding:8px 0;border-top:1px solid var(--app-color-border);font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715)}.detail-lock-record-title{font-weight:500;margin-bottom:4px}.detail-lock-record-body{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-reconnect-row{margin-bottom:16px}.virtual-edit-form{min-height:48px}.control-detail-panel.detail-panel--list .device-map-right-panel{flex:1;min-height:0}.control-detail-panel .map-add-panel-header .ui-panel-header__title{font-size:18px;line-height:24px}.control-detail-panel .detail-head-icon-actions .detail-head-icon-btn .anticon{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0}.control-detail-panel .gateway-detail-tabs .ant-tabs-nav{margin-bottom:8px}.control-detail-panel .gateway-detail-tabs .ant-tabs-content-holder,.control-detail-panel .gateway-detail-tabs .ant-tabs-content,.control-detail-panel .gateway-detail-tabs .ant-tabs-tabpane{padding:0}.control-detail-panel>.device-bridge-panel:has(>.bridge-row:only-child){padding-top:0;padding-bottom:0}.control-detail-panel>.device-bridge-panel:has(>.bridge-row:only-child)>.bridge-row{margin-top:10px;min-height:40px;margin-bottom:0}.control-detail-panel .device-bridge-panel .bridge-row{min-height:40px;box-sizing:border-box}.control-detail-panel .gateway-detail-tabs--bridge .detail-power-block{padding-top:0}.control-detail-panel .detail-device-head+div>.device-mawa-info:first-child>:first-child:not(.detail-gateway-more):not(.mawa-status-line):not(.mawa-restore-row){border-top:none}.control-detail-panel>.device-dimming-panel,.control-detail-panel>.device-cct-panel,.control-detail-panel>.device-bridge-panel{padding-top:8px}.control-detail-panel .detail-device-head+div>.device-mawa-info:first-child:has(>.mawa-header:first-child),.control-detail-panel .detail-device-head+div>.device-mawa-info:first-child:has(>.mawa-restore-row:first-child){padding-top:8px}.control-detail-panel .detail-device-head+div>.device-mawa-info:first-child:has(>.mawa-status-line:first-child){padding-top:0}.control-detail-panel .device-mawa-info .mawa-header+.mawa-restore-row,.control-detail-panel .device-mawa-info .mawa-header+.mawa-status-line,.control-detail-panel .device-mawa-info .mawa-restore-row+.mawa-status-line,.control-detail-panel .device-mawa-info .mawa-status-line+.mawa-rssi-line,.control-detail-panel .device-mawa-info .mawa-status-line+.detail-gateway-more.mawa-param-section,.control-detail-panel .device-mawa-info .mawa-rssi-line+.detail-gateway-more.mawa-param-section{margin-top:0}.control-detail-panel .device-mawa-info .mawa-header,.control-detail-panel .device-mawa-info .mawa-restore-row,.control-detail-panel .device-mawa-info .mawa-status-line,.control-detail-panel .device-mawa-info .mawa-rssi-line{margin-bottom:0}.control-detail-panel .gateway-detail-tabs .gateway-extra-row,.control-detail-panel .gateway-detail-tabs .gateway-status-line,.control-detail-panel .gateway-detail-tabs .detail-gateway-more>.detail-gateway-more-title,.control-detail-panel .device-mawa-info .mawa-header,.control-detail-panel .device-mawa-info .mawa-restore-row,.control-detail-panel .device-mawa-info .mawa-status-line,.control-detail-panel .device-mawa-info .mawa-rssi-line,.control-detail-panel .device-mawa-info .detail-gateway-more>.detail-gateway-more-title{min-height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0}.control-detail-panel .gateway-detail-tabs .detail-gateway-signal.detail-gateway-extra-line{min-height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0}.control-detail-panel .detail-gateway-signal.detail-gateway-extra-line{display:flex;align-items:center;justify-content:space-between;gap:var(--app-layout-main-stack-gap);min-height:40px;box-sizing:border-box;padding:0;font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715);color:var(--app-color-text);border-bottom:none}.control-detail-panel .detail-gateway-signal.detail-gateway-extra-line>span{font-size:inherit;line-height:inherit;color:inherit}.control-detail-panel .detail-gateway-signal.detail-gateway-extra-line>span:last-child{flex:1 1 auto;min-width:0;text-align:right;font-variant-numeric:tabular-nums;word-break:break-all}.control-detail-panel .gateway-sub-device-list .outmap-device-item--readonly{cursor:default}.gateway-sub-device-list-scroll{min-width:0}.control-detail-panel .gateway-sub-device-list.ant-list{border:none;background:transparent}.control-detail-panel .gateway-sub-device-list .ant-list-item{border:none;padding-inline:0;position:relative}.control-detail-panel .gateway-sub-device-list .outmap-device-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 1px 1px 0;background:var(--app-color-primary)}.control-detail-panel .gateway-sub-empty.ant-empty{margin:8px 0;padding:8px}.control-detail-panel .gateway-sub-empty .ant-empty-image{margin-bottom:6px}.control-detail-panel .gateway-sub-empty .ant-empty-description{margin-top:0;font-size:var(--app-font-size-caption, 12px);line-height:1.5;color:var(--app-color-text-secondary)}.control-detail-panel .device-cct-panel:has(+.detail-power-block){border-bottom:none;padding-bottom:0}.control-detail-panel .device-curtain-panel:has(+.detail-power-block),.control-detail-panel .device-curtain-panel:has(+.detail-gateway-more.detail-multi-param-info){border-bottom:none;padding-bottom:20px}.control-detail-panel>.device-bridge-panel:has(+.detail-power-block),.control-detail-panel>.device-dimming-panel:has(+.detail-power-block),.control-detail-panel>.device-multi-switch:has(+.detail-power-block),.control-detail-panel>.device-emergency-panel:has(+.detail-power-block){padding-bottom:0}.control-detail-panel .gateway-detail-tabs--bridge .ant-tabs-tabpane>.device-bridge-panel:has(+.detail-power-block){padding-bottom:0}.control-detail-panel .detail-power-block:has(+.gateway-status-line.detail-control-status){border-bottom:none}.control-detail-panel .device-bridge-panel:has(+div>.gateway-status-line.detail-control-status:first-child){padding-bottom:0}.control-detail-panel .device-mawa-info:has(+.gateway-status-line.detail-control-status)>:last-child{border-bottom:none}.control-detail-panel .gateway-more-kv{padding:6px 0 2px}.control-detail-panel .gateway-more-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:var(--app-font-size-caption, 12px);line-height:1.67;color:var(--app-color-text-secondary)}.control-detail-panel .gateway-more-label{flex:0 0 auto;font-size:inherit;line-height:inherit;color:var(--app-color-text-secondary)}.control-detail-panel .gateway-more-val{flex:1 1 auto;text-align:right;word-break:break-all;font-variant-numeric:tabular-nums;font-size:inherit;line-height:inherit;color:var(--app-color-text)}.control-detail-panel .detail-gateway-more-title{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715);color:var(--app-color-text);border-top:1px solid var(--app-color-border)}.control-detail-panel .device-sensor-switch-panel .sensor-more-title{min-height:40px;height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715)}.control-detail-panel .device-sensor-switch-panel .sensor-row:has(+.sensor-more){margin-bottom:0}.control-detail-panel .device-sensor-switch-panel .sensor-more,.control-detail-panel .device-sensor-switch-panel .sensor-more-body{margin-top:0}.control-detail-panel .device-sensor-switch-panel+div>.detail-gateway-more.device-detail-more-info{margin-top:0}.control-detail-panel .device-sensor-switch-panel .sensor-more-title:hover{background:color-mix(in srgb,var(--app-color-fill-muted) 36%,transparent)}.control-detail-panel .device-sensor-switch-panel .sensor-more-line{font-size:var(--app-font-size-caption, 12px);line-height:1.67}.control-detail-panel .detail-gateway-more.device-detail-more-info>.detail-gateway-more-title{min-height:40px;height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0}.control-detail-panel .detail-gateway-more.detail-multi-param-info>.detail-gateway-more-title{min-height:40px;height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0}.control-detail-panel .device-multi-switch .sw-more{display:none}.control-detail-panel .gateway-status-line.detail-control-status:has(+.detail-gateway-signal.detail-gateway-extra-line){margin-bottom:0}.control-detail-panel .gateway-status-line.detail-control-status:has(+.detail-gateway-more.device-detail-more-info){margin-bottom:0}.control-detail-panel .gateway-status-line.detail-control-status+.detail-gateway-signal.detail-gateway-extra-line{margin-top:0}.control-detail-panel .gateway-status-line.detail-control-status+.detail-gateway-more.device-detail-more-info{margin-top:0}.control-detail-panel .device-sensor-switch-panel .sensor-rssi-line.sensor-row{margin-bottom:0}.control-detail-panel .device-mawa-info .detail-gateway-more.mawa-param-section>.detail-gateway-more-title{border-top:1px solid var(--app-color-border);min-height:40px;height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0}.control-detail-panel .detail-gateway-more-title:hover{background:color-mix(in srgb,var(--app-color-fill-muted) 36%,transparent)}.control-detail-panel .detail-gateway-more-title:focus-visible{outline:2px solid color-mix(in srgb,var(--app-color-primary) 35%,transparent);outline-offset:2px}.control-detail-panel .detail-gateway-more-chev{font-size:12px;line-height:1;flex-shrink:0;color:var(--app-color-text);transition:transform .2s}.control-detail-panel .detail-gateway-more-chev.open{transform:rotate(180deg)}.control-detail-panel .detail-gateway-more-body{margin-bottom:8px}.control-detail-panel .mawa-param-section .detail-gateway-more-body{margin-bottom:4px}.control-detail-panel .device-detail-more-info.detail-gateway-more{margin-top:0}.control-detail-panel .detail-gateway-more+.detail-gateway-more.device-detail-more-info{margin-top:0}.control-detail-panel .detail-gateway-more.detail-multi-param-info:has(+.detail-gateway-more.device-detail-more-info) .detail-gateway-more-body{margin-bottom:0}.control-detail-panel .device-mawa-info+.detail-gateway-more.device-detail-more-info{margin-top:0}.control-detail-panel .device-mawa-info:has(+.detail-gateway-more.device-detail-more-info) .detail-gateway-more.mawa-param-section{margin-bottom:0}.control-detail-panel .device-mawa-info:has(+.detail-gateway-more.device-detail-more-info) .mawa-param-section .detail-gateway-more-body{margin-bottom:0}.control-detail-panel .device-mawa-info:has(+.detail-gateway-more.device-detail-more-info) .mawa-param-section .gateway-more-kv{padding-bottom:0}.control-detail-panel .device-sensor-switch-panel:has(+div>.detail-gateway-more.device-detail-more-info){padding-bottom:0}.control-detail-panel .device-sensor-switch-panel:has(+div>.detail-gateway-more.device-detail-more-info) .sensor-more-kv{padding-bottom:0}.control-detail-panel .device-emergency-panel+.detail-gateway-more .detail-gateway-more-title{padding-top:6px}.control-detail-panel .device-emergency-panel+.detail-gateway-more.device-detail-more-info>.detail-gateway-more-title{padding-top:0;padding-bottom:0;min-height:40px;height:40px;box-sizing:border-box}.control-detail-panel .device-dimming-panel .dim-row,.control-detail-panel .device-dimming-panel .dim-brightness-head,.control-detail-panel .device-dimming-panel .dim-pct-suffix,.control-detail-panel .device-cct-panel .dim-row,.control-detail-panel .device-cct-panel .dim-brightness-head,.control-detail-panel .device-cct-panel .dim-pct-suffix,.control-detail-panel .device-bridge-panel .bridge-row,.control-detail-panel .device-bridge-panel .bridge-brightness-head,.control-detail-panel .device-bridge-panel .bridge-pct-suffix,.control-detail-panel .device-multi-switch .sw-row,.control-detail-panel .device-multi-switch .sw-more-title,.control-detail-panel .device-curtain-panel .curtain-name,.control-detail-panel .breaker-panel .breaker-label,.control-detail-panel .breaker-panel .breaker-value,.control-detail-panel .device-emergency-panel .em-row,.control-detail-panel .device-emergency-panel .em-label,.control-detail-panel .device-emergency-panel .em-value,.control-detail-panel .device-emergency-panel .em-pct-suffix,.control-detail-panel .device-emergency-panel .em-brightness-head{font-size:var(--app-font-size-sm, 14px);line-height:var(--app-line-height-body, 1.5715)}.map-panel{flex:1;min-height:0;min-width:0;width:100%;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.map-search{position:absolute;top:16px;left:16px;z-index:32;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 32px)}.map-search-input{width:280px;max-width:100%}.map-search-select--typing .ant-select-clear{opacity:1!important}.map-search-opt-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.map-search-opt-highlight{color:var(--app-color-primary)}.map-search-opt-tag{flex-shrink:0;color:var(--app-color-text-tertiary);font-size:var(--app-font-size-caption)}.map-search--with-left{left:256px;max-width:calc(100% - 272px)}.map-search-turn-off{background-color:var(--app-color-bg-surface)!important}.map-stage-switch-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(247,248,250,.96);pointer-events:all}.map-image--switching{visibility:hidden}.map-stage{flex:1;min-width:0;min-height:0;width:100%;background:var(--app-color-bg-page);border:1px solid var(--app-color-border);overflow:hidden;position:relative;cursor:grab}.map-stage:active{cursor:grabbing}.map-canvas{position:absolute;left:0;top:0;z-index:1}.map-plot-row{width:0;height:0;overflow:visible;line-height:0}.group-add-box-select{position:absolute;z-index:4;border:1px dashed var(--app-color-primary);background:rgba(22,119,255,.14);pointer-events:none}.map-brightness-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#000}.map-stage--virtual-add{cursor:crosshair}.virtual-type-pick-frame--interactive{pointer-events:auto!important}.virtual-type-pick-frame--interactive.virtual-type-pick-frame--form{min-width:280px;padding:16px;box-sizing:border-box}.virtual-type-pick-arrow-outer,.virtual-type-pick-arrow-inner{position:absolute;width:0;height:0;pointer-events:none}.virtual-type-pick-arrow-outer--left{left:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--app-color-border)}.virtual-type-pick-arrow-outer--right{right:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid var(--app-color-border)}.virtual-type-pick-arrow-inner--left{left:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid var(--app-color-bg-surface);transform:translateY(1px)}.virtual-type-pick-arrow-inner--right{right:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid var(--app-color-bg-surface);transform:translateY(1px)}.virtual-add-plus-disk{width:100%;height:100%}.virtual-type-pick-item{cursor:pointer;margin:0;padding:8px 16px;color:var(--app-color-text-secondary);border-bottom:1px solid #d9d9d9}.virtual-type-pick-item:last-child{border-bottom:none}.virtual-type-pick-item:hover{color:var(--app-color-primary)}.virtual-add-inline-wrap,.virtual-add-inline-form{width:100%}.virtual-add-inline-form .ant-form-item{margin-bottom:16px;max-width:280px}.virtual-add-inline-form .ant-form-item-label{display:block;text-align:left;line-height:24px;color:var(--app-color-text-secondary)}.virtual-add-inline-form .ant-select-selection__rendered{text-align:left}.virtual-add-inline-actions{margin-top:4px;padding-top:12px;border-top:1px solid var(--app-color-border);display:flex;justify-content:flex-end;align-items:center;width:100%;flex-shrink:0}.virtual-add-inline-actions .ant-btn{height:32px;min-width:64px;padding:0 15px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);white-space:nowrap;letter-spacing:normal}.virtual-create-param-gear{cursor:pointer;font-size:18px;margin-top:6px}.virtual-create-param-gear-col{display:flex;align-items:flex-start;justify-content:center}.map-image{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.device-marker{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:3;touch-action:none}.map-device-item{border-radius:50%}.device-marker.map-device-item{position:absolute}.map-device-item--analog{cursor:default}.map-device-item>.map-device-solid,.map-device-item>.map-device-percent-wrap{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.map-device-solid.active{background:var(--app-color-primary)!important;box-shadow:0 0 5px 1px var(--app-color-primary)}.map-device-icon-box,.map-device-progress-inner{pointer-events:none;display:flex;color:var(--app-color-text-inverse);justify-content:center;align-items:center}.map-device-type-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:invert(1) brightness(1.5)}.map-device-percent-wrap{background:transparent!important}.map-device-percent-wrap .ant-progress{line-height:1;display:inherit;pointer-events:none}.map-device-percent-wrap .ant-progress-circle .ant-progress-text{height:100%;display:flex;justify-content:center;align-items:center}.map-device-percent-wrap .ant-progress-inner{pointer-events:none}.map-device-progress-inner{border-radius:50%}.map-device-percent-wrap .ant-progress-circle-trail{stroke:#0000000f}@keyframes map-reporting-flicker-ring{0%,to{opacity:0}50%{opacity:1}}@keyframes map-reporting-flicker-disk{0%,to{opacity:0}50%{opacity:.55}}@keyframes map-reporting-flicker-icon{0%,to{opacity:1}50%{opacity:.38}}.map-device-item--reporting-flicker{overflow:visible}.map-device-item--reporting-flicker:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:3px solid var(--app-color-primary, #1890ff);box-shadow:0 0 12px 3px #1890ff8c;pointer-events:none;z-index:5;animation:map-reporting-flicker-ring 1s ease-in-out 3 forwards}.map-device-item--reporting-flicker .map-device-solid,.map-device-item--reporting-flicker .map-device-progress-inner{position:relative}.map-device-item--reporting-flicker .map-device-solid:before,.map-device-item--reporting-flicker .map-device-progress-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:#1890ff80;pointer-events:none;z-index:1;animation:map-reporting-flicker-disk 1s ease-in-out 3 forwards}.map-device-item--reporting-flicker .map-device-icon-box{position:relative;z-index:2;animation:map-reporting-flicker-icon 1s ease-in-out 3 forwards}.map-device-item--reporting-flicker .map-device-type-icon{position:relative;z-index:2}.map-temperature-frame{position:absolute;z-index:var(--app-z-map-hover);background-color:var(--app-color-bg-surface);border-radius:6px;box-sizing:border-box;padding:6px 16px;min-height:34px;line-height:20px;font-size:13px;text-align:left;box-shadow:0 0 10px -1px color-mix(in srgb,var(--app-color-text) 60%,transparent);cursor:pointer}.map-temperature-frame .ant-tooltip{display:block;max-width:none}.map-temperature-frame-inner>div+div{margin-top:8px}.map-temperature-frame .map-temperature-value{margin-right:16px;color:#ff7d00}.map-temperature-sync{cursor:pointer;color:#000!important}.map-temperature-sync--loading{animation:map-temperature-sync-spin .9s linear infinite}@keyframes map-temperature-sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.map-virtual-list{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);z-index:2;cursor:pointer}.map-virtual-disk{box-sizing:border-box;border-radius:50%;background-color:var(--app-map-virtual-disk-bg);display:flex;align-items:center;justify-content:center;pointer-events:none}.map-virtual-disk.virtual-init-item{background-color:var(--app-map-virtual-disk-bg)!important;border:none!important}.map-virtual-disk.map-virtual-disk--group-pick:not(.virtual-init-item){background-color:var(--v-group-disk-bg, #647380)!important;box-shadow:none!important;border:none!important}.map-virtual-disk.map-virtual-disk--group-pick.virtual-init-item{background-color:var(--v-group-disk-bg, #647380)!important;border:2px solid var(--v-group-disk-bg, #647380)!important;box-shadow:none!important}.map-virtual-disk.map-virtual-disk--group-pick.active:not(.virtual-init-item){background-color:var(--v-group-disk-bg, #1890ff)!important;box-shadow:0 0 6px 2px #1890ffa6!important;border:2px solid var(--app-color-primary)!important}.map-virtual-disk.map-virtual-disk--group-pick.active.virtual-init-item{background-color:var(--v-group-disk-bg, #1890ff)!important;border-color:var(--app-color-primary)!important;box-shadow:0 0 5px 1px var(--app-color-primary)!important}.map-virtual-list.map-virtual-list--group-noncandidate{cursor:not-allowed}.virtual-add-plus-disk.virtual-init-item{background-color:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important}.map-virtual-disk.active:not(.virtual-init-item){background-color:var(--app-map-virtual-disk-bg)!important;box-shadow:0 0 6px 2px #1890ffa6;border:2px solid var(--app-color-primary)}.map-virtual-disk.active:not(.virtual-init-item) .map-virtual-type-icon{filter:none!important}.map-virtual-disk.active.virtual-init-item{background-color:var(--app-map-virtual-disk-bg)!important;border-color:var(--app-color-primary)!important;box-shadow:0 0 5px 1px var(--app-color-primary)}.map-virtual-icon-box{display:flex;align-items:center;justify-content:center;pointer-events:none}.map-virtual-disk.virtual-init-item .map-virtual-icon-box{color:var(--app-color-text)!important}.map-virtual-type-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.virtual-list-item-name{box-sizing:border-box;width:90px;max-width:90px;margin:8px 0 0;padding:0 8px;line-height:24px;text-align:center;background-color:var(--app-color-bg-surface);border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marker-dot{min-width:28px;height:28px;padding:0 6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--app-color-text-inverse);font-size:12px;font-weight:700;border:2px solid var(--app-color-bg-surface);box-shadow:0 1px 4px #0003}.marker-icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.device-marker.active .marker-dot{box-shadow:0 0 0 3px #1677ff59}.marker-virtual{background:var(--app-color-primary)}.virtual-marker{z-index:2}.zoom-item{position:absolute;bottom:64px;right:16px;z-index:30;display:flex;flex-direction:column;align-items:center}.zoom-item-btn{display:flex;width:32px;height:32px;font-size:16px;justify-content:center;align-items:center;background:var(--app-color-bg-surface);cursor:pointer;box-shadow:0 0 3px 1px #a6afb6;color:var(--app-color-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:2px}.zoom-item-btn .anticon{font-size:16px}.zoom-item-back-icon{display:block;flex-shrink:0}.zoom-item-btn+.zoom-item-btn{margin-top:8px}.zoom-item>.ant-tooltip+.ant-tooltip{margin-top:8px}.zoom-item-reset-wrap{margin-top:16px}.zoom-item-btn:hover:not(.is-disabled){color:var(--app-color-primary)}.zoom-item-btn.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.gw{background:var(--app-color-primary)}.dot.lp{background:var(--app-color-success)}.dot.sn{background:var(--app-color-warning)}.dot.sw{background:var(--app-device-status-series-1)}.dot.br{background:var(--app-device-status-series-3)}.dot.gp{background:var(--app-color-warning)}.dot.vt{background:var(--app-device-status-series-3)}.map-device-hover-frame{position:fixed;padding:8px 16px;border-radius:var(--app-radius-md);z-index:var(--app-z-overlay-dropdown);max-width:min(360px,85vw);background-color:var(--app-color-bg-surface);border:1px solid var(--app-color-border);box-shadow:0 0 10px -1px #0000001f;pointer-events:none;text-align:left}.map-device-hover-frame:not(.virtual-type-pick-frame--interactive){padding:16px}.map-device-hover-frame:not(.virtual-type-pick-frame--interactive)>div>p:first-child{padding-top:0;padding-bottom:8px;margin:0 0 8px;border-bottom:1px solid var(--app-color-border);color:var(--app-color-text);font-weight:500;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.map-device-hover-frame:not(.virtual-type-pick-frame--interactive)>div p:not(:first-child){margin:0;padding:6px 0;text-align:left;color:var(--app-color-text-secondary);font-size:var(--app-font-size-caption);line-height:var(--app-line-height-body)}.map-device-hover-frame:not(.virtual-type-pick-frame--interactive)>div p:not(:first-child) span+span{color:var(--app-color-text);margin-left:8px}.map-device-hover-frame.left_top:before,.map-device-hover-frame.left_top:after,.map-device-hover-frame.left_bottom:before,.map-device-hover-frame.left_bottom:after,.map-device-hover-frame.right_top:before,.map-device-hover-frame.right_top:after,.map-device-hover-frame.right_bottom:before,.map-device-hover-frame.right_bottom:after{position:absolute;content:"";border-top:6px solid transparent;border-bottom:6px solid transparent}.map-device-hover-frame.left_top:before{border-right:10px solid var(--app-color-bg-surface);left:-10px;top:10px}.map-device-hover-frame.left_top:after{border-right:10px solid var(--app-color-bg-surface);left:-8px;top:10px}.map-device-hover-frame.left_bottom:before{border-right:10px solid var(--app-color-bg-surface);left:-10px;bottom:10px}.map-device-hover-frame.left_bottom:after{border-right:10px solid var(--app-color-bg-surface);left:-8px;bottom:10px}.map-device-hover-frame.right_top:before{border-left:10px solid var(--app-color-bg-surface);right:-10px;top:10px}.map-device-hover-frame.right_top:after{border-left:10px solid var(--app-color-bg-surface);right:-8px;top:10px}.map-device-hover-frame.right_bottom:before{border-left:10px solid var(--app-color-bg-surface);right:-10px;bottom:10px}.map-device-hover-frame.right_bottom:after{border-left:10px solid var(--app-color-bg-surface);right:-8px;bottom:10px}.map-footer-bar{position:absolute;left:0;right:0;bottom:0;z-index:20;line-height:24px;padding:16px 16px 16px 24px;background:var(--app-color-bg-surface);box-shadow:0 -1px #f0f0f0;pointer-events:none}.mawa-switch3-param-container{--mawa-switch3-param-control-width: 176px;--mawa-switch3-param-control-short-width: 120px;--mawa-switch3-param-row-gap: 12px;--mawa-switch3-keys-row-gap: 8px;--mawa-switch3-keys-section-gap: 6px;--mawa-switch3-param-left-width: 208px;--mawa-switch3-param-menu-width: 200px;--mawa-switch3-param-panel-pad-top: 24px;--mawa-switch3-param-panel-pad-left: 20px;--mawa-switch3-param-basic-label-gap: var(--app-form-label-control-gap, 8px);--mawa-switch3-param-basic-control-width: 176px;display:flex;align-items:flex-start;flex:1 1 auto;min-height:0;padding:var(--mawa-switch3-param-panel-pad-top) 0 var(--mawa-switch3-param-panel-pad-top) var(--mawa-switch3-param-panel-pad-left);gap:8px;box-sizing:border-box}.mawa-switch3-param-container>.ant-col:first-child{flex:0 0 var(--mawa-switch3-param-left-width);max-width:var(--mawa-switch3-param-left-width);min-height:0;padding-right:8px;box-sizing:border-box}.mawa-switch3-param-container>.ant-col:last-child{flex:1 1 0;min-width:0;width:auto;max-width:none}.mawa-switch3-param-menu{width:var(--mawa-switch3-param-menu-width);border-inline-end:1px solid var(--app-color-border, #f0f0f0)!important;border-right:1px solid var(--app-color-border, #f0f0f0);text-align:left;margin-top:0;background:transparent;color:var(--app-color-text)}.mawa-switch3-param-menu .ant-menu-item{height:auto;line-height:1.35;white-space:nowrap;padding-top:10px;padding-bottom:10px;padding-inline:12px!important;margin-inline:0!important;margin-block:4px!important;border-radius:0;color:var(--app-color-text);font-size:var(--app-font-size-sm, 14px);font-weight:var(--app-font-weight-regular, 400)}.mawa-switch3-param-menu .ant-menu-item:after{left:auto;right:0;inset-inline-start:auto;inset-inline-end:0;border-left:none;border-right:3px solid var(--app-color-primary);border-inline-start:none;border-inline-end:3px solid var(--app-color-primary)}.mawa-switch3-param-menu .ant-menu-item:hover{color:var(--app-color-text)}.mawa-switch3-param-menu .ant-menu-item.ant-menu-item-selected,.mawa-switch3-param-menu .ant-menu-item.ant-menu-item-selected.ant-menu-item-active{color:var(--app-color-primary);background:var(--app-color-primary-bg-soft)}.mawa-switch3-param-menu .ant-menu-item.ant-menu-item-active:not(.ant-menu-item-selected){background:transparent}.mawa-switch3-param-menu .ant-menu-title-content{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.param-form-body{height:100%;max-height:none;overflow-x:hidden;overflow-y:auto;padding-top:0}.param-form-body--centered{display:flex;flex-direction:column;align-items:center;padding-inline:8px;box-sizing:border-box}.param-form-inner{padding-top:0;margin-top:12px;margin-bottom:12px}.param-form-inner--basic,.param-form-inner--keys{width:100%;max-width:100%;margin:0}.mawa-switch3-keys-shell-outer{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center;overflow-x:auto;box-sizing:border-box}.mawa-switch3-keys-shell{--param-modal-control-row: 220px;--mawa-switch3-key-group-select-width: 196px;--mawa-switch3-keys-row-gap: 8px;--mawa-switch3-keys-section-gap: 6px;display:flex;flex-direction:column;align-items:stretch;gap:var(--mawa-switch3-keys-section-gap, 6px);width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box}.mawa-switch3-keys-top{width:100%;max-width:100%;box-sizing:border-box}.mawa-switch3-keys-shell .mawa-switch3-keys-top .ant-form-item,.mawa-switch3-keys-shell .mawa-switch3-keys-list .key-item.ant-form-item:not(.key-item--dry-contact){width:100%;max-width:100%;min-width:0;margin-bottom:var(--mawa-switch3-keys-row-gap, 8px)!important}.mawa-switch3-keys-shell .mawa-switch3-keys-list .key-item--dry-contact.ant-form-item{width:auto;max-width:100%;min-width:0;margin-bottom:var(--mawa-switch3-keys-row-gap, 8px)!important}.mawa-switch3-keys-shell .mawa-switch3-keys-top .ant-form-item:last-child,.mawa-switch3-keys-shell .mawa-switch3-keys-list .key-item.ant-form-item:last-child{margin-bottom:0!important}.mawa-switch3-keys-shell .mawa-switch3-keys-top .ant-form-item-control-input,.mawa-switch3-keys-shell .mawa-switch3-keys-list .key-item.ant-form-item .ant-form-item-control-input{min-height:32px}.mawa-switch3-keys-shell .mawa-switch3-keys-top .mawa-switch3-keys-top-select.ant-select,.mawa-switch3-keys-shell .mawa-switch3-keys-top .flex-item .ant-select{width:var(--mawa-switch3-key-group-select-width, 196px)!important;min-width:var(--mawa-switch3-key-group-select-width, 196px)!important;max-width:var(--mawa-switch3-key-group-select-width, 196px)!important;flex:0 0 auto!important}.mawa-switch3-keys-shell .mawa-switch3-keys-top .mawa-switch3-keys-top-select .ant-select-selector{width:100%!important}.mawa-switch3-keys-list{--mawa-switch3-key-dry-select-width: 152px;--mawa-switch3-key-dimming-input-width: 112px;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0;margin-top:0;box-sizing:border-box}.mawa-switch3-keys-shell--dry-contact{width:100%;max-width:100%;align-items:flex-start}.mawa-switch3-keys-shell--dry-contact .mawa-switch3-keys-top.app-param-modal-adaptive-shell{align-self:center}.mawa-switch3-keys-list--dry-contact{align-items:flex-start;align-self:flex-start;width:auto;max-width:100%}.mawa-switch3-keys-shell .mawa-switch3-keys-list .key-item--dry-contact.ant-form-item{width:auto!important;max-width:100%;min-width:0}.mawa-switch3-keys-shell .mawa-switch3-keys-list .key-item--dry-contact .ant-form-item-row{width:auto!important;max-width:100%;min-width:0;flex:0 0 auto}.mawa-switch3-keys-shell .key-item--dry-contact .ant-form-item-label{flex:0 0 auto!important}.mawa-switch3-keys-shell .key-item--dry-contact .ant-form-item-control{flex:0 0 auto!important;flex-grow:0!important;width:auto!important;min-width:0!important;max-width:none!important}.mawa-switch3-keys-shell .key-item--dry-contact .ant-form-item-control-input{width:auto!important;flex:0 0 auto!important}.mawa-switch3-keys-shell .key-item--dry-contact .ant-form-item-control-input-content{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:auto!important;max-width:none;flex:0 0 auto}.mawa-switch3-keys-shell .key-item--dry-contact .ant-select{flex:0 0 auto!important;width:var(--mawa-switch3-key-dry-select-width)!important;min-width:var(--mawa-switch3-key-dry-select-width)!important;max-width:var(--mawa-switch3-key-dry-select-width)!important}.mawa-switch3-keys-shell .key-item--dry-contact .key-dimming-item{margin-left:0;flex:0 0 auto;min-width:0}.mawa-switch3-keys-shell .key-item--dry-contact .key-dimming-item .ant-input-affix-wrapper{flex:0 0 auto!important;width:var(--mawa-switch3-key-dimming-input-width)!important;min-width:var(--mawa-switch3-key-dimming-input-width)!important;max-width:var(--mawa-switch3-key-dimming-input-width)!important}.mawa-switch3-basic-shell{width:100%;display:flex;justify-content:center;box-sizing:border-box}.mawa-switch3-basic{--param-modal-control-row: 176px;--mawa-basic-field-error-max-width: var(--mawa-switch3-param-basic-control-width);display:flex;flex-direction:column;gap:8px;min-width:0;box-sizing:border-box}.mawa-switch3-basic.app-param-modal-adaptive-shell{width:min(100%,calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--param-modal-control-row)))}.mawa-switch3-basic-row{display:flex;align-items:center;gap:var(--mawa-switch3-param-basic-label-gap)}.mawa-switch3-basic-row--validatable .mawa-switch3-basic-control{flex:0 0 var(--mawa-switch3-param-basic-control-width);width:var(--mawa-switch3-param-basic-control-width);max-width:100%;min-width:0}.mawa-switch3-basic-row--with-help{align-items:flex-start}.mawa-switch3-basic-row--with-help .mawa-switch3-basic-label{padding-top:5px}.mawa-switch3-basic-control{flex:0 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.mawa-switch3-basic-control-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;grid-column:1}.mawa-switch3-basic-input-name{box-sizing:border-box;flex:0 0 auto;width:min(var(--mawa-switch3-param-basic-control-width),100%);min-width:min(var(--mawa-switch3-param-basic-control-width),100%);max-width:100%}.mawa-switch3-basic-static{color:var(--app-color-text);font-variant-numeric:tabular-nums}.mawa-switch3-basic .mawa-switch3-field-total-life.ant-input-number{width:min(var(--mawa-switch3-param-control-short-width),100%);max-width:min(var(--mawa-switch3-param-control-short-width),100%)}.mawa-switch3-basic .mawa-switch3-field-total-life .ant-input-number-input{height:32px}.param-form-inner .ant-form-item{margin-bottom:var(--mawa-switch3-param-row-gap)}.param-form-inner .ant-form-item:last-child{margin-bottom:0}.param-form-inner .ant-form-item-label>label{color:var(--app-color-text)}.param-form-inner .ant-form-item-control-input{min-height:32px}.param-form-inner .ant-form-item-control-input-content{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.key-item .ant-form-item-control-input-content{flex-wrap:nowrap;align-items:center;row-gap:6px;-moz-column-gap:6px;column-gap:6px;white-space:nowrap}.param-form-inner .key-item.ant-form-item{display:flex;align-items:center}.param-form-inner .key-item.ant-form-item .ant-form-item-control{flex:0 1 auto!important;width:auto!important;max-width:none!important;min-width:0}.param-form-inner .ant-input,.param-form-inner .ant-input-affix-wrapper,.param-form-inner .ant-select:not(.mawa-switch3-key-scene-select:not(.mawa-switch3-keys-top-select)),.param-form-inner .ant-input-number{width:min(var(--mawa-switch3-param-control-width),100%);max-width:100%;box-sizing:border-box}.param-form-inner .key-scene-item .ant-select,.param-form-inner .key-scene-item .mawa-switch3-key-scene-select.ant-select,.param-form-inner .auto-item .ant-form-item-control-input-content>.ant-select,.param-form-inner .mawa-switch3-keys-top .mawa-switch3-keys-top-select.ant-select{width:var(--mawa-switch3-key-group-select-width, 196px)!important;min-width:var(--mawa-switch3-key-group-select-width, 196px)!important;max-width:var(--mawa-switch3-key-group-select-width, 196px)!important;flex:0 0 auto!important}.param-form-inner .key-scene-item .ant-select-selector,.param-form-inner .key-scene-item .mawa-switch3-key-scene-select .ant-select-selector,.param-form-inner .mawa-switch3-keys-top .mawa-switch3-keys-top-select .ant-select-selector{width:100%!important}.flex-item .ant-form-item-label{white-space:nowrap;line-height:16px;overflow:hidden;text-overflow:ellipsis}.param-form-inner .flex-item.ant-form-item{display:flex;align-items:center}.param-form-inner .flex-item.ant-form-item .ant-form-item-control{flex:0 1 auto!important;width:auto!important;max-width:none!important;min-width:0}.suffix-h{margin-left:4px}.key-item:not(.key-scene-item) .ant-select{min-width:min(var(--mawa-switch3-key-group-select-width, 196px),100%);max-width:min(var(--mawa-switch3-key-group-select-width, 196px),100%)}.key-item--dry-contact .ant-select{width:var(--mawa-switch3-key-dry-select-width, 152px)!important;min-width:var(--mawa-switch3-key-dry-select-width, 152px)!important;max-width:var(--mawa-switch3-key-dry-select-width, 152px)!important;flex:0 0 auto!important}.key-item .ant-input-affix-wrapper{max-width:min(var(--mawa-switch3-param-control-width),100%);flex:0 0 auto}.auto-item .ant-form-item-control-input-content>.ant-select{width:var(--mawa-switch3-key-group-select-width, 196px)!important;min-width:var(--mawa-switch3-key-group-select-width, 196px)!important;max-width:var(--mawa-switch3-key-group-select-width, 196px)!important;flex:0 0 auto!important}.auto-item .ant-input-affix-wrapper{max-width:min(calc(var(--mawa-switch3-param-control-short-width) - 10px),100%)}.key-scene-item .ant-select,.key-scene-item .mawa-switch3-key-scene-select.ant-select{width:var(--mawa-switch3-key-group-select-width, 196px)!important;min-width:var(--mawa-switch3-key-group-select-width, 196px)!important;max-width:var(--mawa-switch3-key-group-select-width, 196px)!important;flex:0 0 auto!important}.key-scene-item .ant-select-selector,.key-scene-item .mawa-switch3-key-scene-select .ant-select-selector{width:100%!important}.mawa-switch3-keys-shell .key-scene-item .ant-form-item-row{width:auto!important;flex:0 0 auto}.mawa-switch3-keys-shell .key-scene-item .ant-form-item-control{flex:0 0 auto!important;flex-grow:0!important;width:auto!important;max-width:none!important}.mawa-switch3-keys-shell .key-scene-item .ant-form-item-control-input-content{display:inline-flex;width:auto!important;min-width:var(--mawa-switch3-key-group-select-width, 196px);flex:0 0 auto!important}.key-item .ant-input[disabled]{background:var(--app-color-bg-surface);color:var(--app-color-text-secondary);cursor:default}.gear-icon{cursor:pointer;color:var(--app-color-text-secondary)}.key-dimming-item{width:auto;max-width:none;display:inline-flex;align-items:center;gap:6px;margin-left:0;margin-top:0;flex:0 0 auto;white-space:nowrap}.key-dimming1-item{margin-right:0}.key-dimming-item .ant-input-affix-wrapper{flex:0 0 calc(var(--mawa-switch3-param-control-short-width) - 10px)!important;width:calc(var(--mawa-switch3-param-control-short-width) - 10px)!important;min-width:calc(var(--mawa-switch3-param-control-short-width) - 10px)!important;max-width:calc(var(--mawa-switch3-param-control-short-width) - 10px)!important}.param-form-inner .key-item--dry-contact.ant-form-item{width:auto!important;max-width:100%}.param-form-inner .key-item--dry-contact .ant-form-item-row{width:auto!important;flex:0 0 auto}.param-form-inner .key-item--dry-contact.ant-form-item .ant-form-item-control{flex:0 0 auto!important;flex-grow:0!important;width:auto!important;max-width:none!important;min-width:0!important}.param-form-inner .key-item--dry-contact .ant-form-item-control-input{width:auto!important;flex:0 0 auto!important}.param-form-inner .key-item--dry-contact .ant-form-item-control-input-content{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:auto!important;max-width:none;flex:0 0 auto}.key-item--dry-contact .key-dimming-item .ant-input-affix-wrapper{flex:0 0 auto!important;width:var(--mawa-switch3-key-dimming-input-width, 112px)!important;min-width:var(--mawa-switch3-key-dimming-input-width, 112px)!important;max-width:var(--mawa-switch3-key-dimming-input-width, 112px)!important}.param-form-inner .key-scene-item.ant-form-item{width:auto!important;max-width:100%}.param-form-inner .key-scene-item .ant-form-item-row{width:auto!important;flex:0 0 auto}.param-form-inner .key-scene-item.ant-form-item .ant-form-item-control{flex:0 0 auto!important;flex-grow:0!important;width:auto!important;max-width:none!important;min-width:0!important}.param-form-inner .key-scene-item .ant-form-item-control-input{width:auto!important;flex:0 0 auto!important}.param-form-inner .key-scene-item .ant-form-item-control-input-content{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:auto!important;min-width:var(--mawa-switch3-key-group-select-width, 196px);max-width:none;flex:0 0 auto}.set-param-header,.preset-header{margin-bottom:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--app-form-label-control-gap, 8px)}.set-param-header-label,.preset-header-label{flex:0 0 auto;min-width:0;color:var(--app-color-text)}.set-param-func-select,.preset-header-select{width:250px;min-width:250px;max-width:250px;flex:0 0 auto}.set-param-body{min-height:140px;padding:6px 0 4px;width:360px;max-width:100%;margin-left:auto;margin-right:auto}.set-param-body--auto{width:380px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:14px;padding:8px 0}.switch-row-label{color:var(--app-color-text);font-size:13px;line-height:22px}.dim-brightness-block{margin-top:4px;padding:0 0 4px;min-width:0;min-height:94px}.dim-brightness-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-width:0;min-height:40px;box-sizing:border-box;font-size:13px;color:var(--app-color-text)}.dim-brightness-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:28px;color:var(--app-color-text)}.dim-brightness-input-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.dim-pct-suffix{flex-shrink:0;font-size:13px;line-height:32px;color:var(--app-color-text)}.dim-slider-rail-wrap{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0 16px 0 8px}.dim-slider-rail-wrap .ant-slider{width:100%;margin:0;padding:4px 4px 28px}.dim-slider-rail-wrap .ant-slider-mark-text{font-size:12px;color:var(--app-color-text-tertiary)}.auto-tips{margin:0;color:var(--app-color-text-secondary);line-height:1.6}.mawa-switch3-gear-modal-wrap .ant-modal-header{text-align:center}.mawa-switch3-gear-modal-wrap .ant-modal-title{display:block;width:100%;text-align:center}.mawa-switch3-gear-modal-wrap .preset-header-select .ant-select-selector{text-align:left}.mawa-switch3-param-modal-wrap .ant-modal{max-width:calc(100vw - 32px)}.mawa-switch3-param-modal-wrap .ant-modal-content{overflow:hidden}.mawa-switch3-param-modal-wrap .ant-modal-header{text-align:center}.mawa-switch3-param-modal-wrap .ant-modal-title{display:block;width:100%;padding:0 40px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mawa-switch3-param-modal-wrap .ant-modal-body{max-height:calc(100vh - 220px);overflow:auto;scrollbar-gutter:stable;padding-top:0;color:var(--app-color-text)}.mawa-switch3-param-modal-wrap .mawa-switch3-keys-shell.app-param-modal-adaptive-shell,.mawa-switch3-param-modal-wrap .mawa-switch3-keys-shell--dry-contact .mawa-switch3-keys-top.app-param-modal-adaptive-shell{margin-left:auto;margin-right:auto}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .mawa-switch3-keys-top .mawa-switch3-keys-top-select.ant-select{width:196px!important;min-width:196px!important;max-width:196px!important;flex:0 0 auto!important}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .mawa-switch3-keys-top .mawa-switch3-keys-top-select .ant-select-selector{width:100%!important}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-item--dry-contact.ant-form-item .ant-form-item-row{width:auto!important}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-item--dry-contact.ant-form-item .ant-form-item-control,.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-item--dry-contact.ant-form-item .ant-form-item-control.ant-col{flex:0 0 auto!important;flex-grow:0!important;width:auto!important;max-width:none!important}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-item--dry-contact .ant-form-item-control-input-content{display:inline-flex!important;flex-wrap:nowrap!important;width:auto!important;flex:0 0 auto!important;gap:6px}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-scene-item.ant-form-item .ant-form-item-control,.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-scene-item.ant-form-item .ant-form-item-control.ant-col{flex:0 0 auto!important;flex-grow:0!important;width:auto!important;max-width:none!important}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-scene-item .ant-select,.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-scene-item .mawa-switch3-key-scene-select.ant-select{width:196px!important;min-width:196px!important;max-width:196px!important;flex:0 0 auto!important}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-scene-item .ant-select-selector,.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-scene-item .mawa-switch3-key-scene-select .ant-select-selector{width:100%!important}.mawa-switch3-param-modal-wrap .param-form-inner.app-adaptive-label-form .key-scene-item .ant-form-item-control-input-content{min-width:196px}.heatmap-box{width:100%;height:100%;min-height:0;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box}.heatmap-container{--control-toolbar-h: 56px;width:100%;height:100%;min-height:0;flex:1 1 auto;background:var(--app-color-bg-surface);display:flex;flex-direction:column}.heatmap-container>.header{width:100%;flex-shrink:0;min-height:var(--control-toolbar-h);box-sizing:border-box;line-height:22px;padding:8px 16px;border-bottom:1px solid var(--app-color-border);box-shadow:none;display:flex;align-items:center;justify-content:space-between;overflow:visible}.heatmap-container>.header .ui-panel-header__left{flex:1;min-width:0}.heatmap-container>.header .ui-panel-header__actions{flex:0 0 auto;min-width:0;justify-content:flex-end}.heatmap-header-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;max-width:100%}.heatmap-header-filter{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.heatmap-header-filter__label{flex-shrink:0;font-size:var(--app-font-size-base);color:var(--app-color-text);white-space:nowrap}.heatmap-header-filter__range .ant-picker{min-width:220px}.heatmap-header-filter__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.heatmap-header-filter__actions .ant-btn{height:32px;padding-top:0;padding-bottom:0}.heatmap-container>.header .ui-panel-header__title{width:100%;font-size:14px;font-weight:400}.header-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.header-crumb{min-width:0;flex:1;font-size:14px;font-weight:400}.header-crumb .ant-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px}.header-crumb .ant-breadcrumb-link,.header-crumb span:last-child{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.header-placeholder{color:var(--app-color-text-tertiary)}.heatmap-toolbar-icon-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;color:var(--app-color-text-secondary)}.heatmap-toolbar-icon-btn:hover{background:var(--app-color-primary-bg-soft);color:var(--app-color-primary)}.heatmap-toolbar-icon-btn--active{color:var(--app-color-primary)}.body{flex:1;min-height:0;display:flex;overflow:hidden}.body-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.body-left{position:absolute;z-index:var(--app-z-control-left-panel);top:0;left:0;bottom:0;width:240px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--app-color-border);background:var(--app-color-bg-surface);box-shadow:var(--app-shadow-sider-overlay);overflow:hidden;box-sizing:border-box}.body-center{flex:1;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--app-color-fill-muted);overflow:hidden}.body-container{flex:1;min-height:0;width:100%;position:relative;overflow:hidden}.body-container--hold{opacity:0;pointer-events:none}.map-footer-bar{flex-shrink:0;line-height:24px;padding:16px 16px 16px 24px;background:var(--app-color-bg-surface);box-shadow:0 -1px 0 0 var(--app-color-border);pointer-events:none}.map-footer-bar-inner{display:flex;flex-wrap:wrap;align-items:center;width:100%;font-size:var(--app-font-size-caption);color:var(--app-color-text-secondary)}.map-footer-legend-label{margin-right:16px;flex-shrink:0;color:var(--app-color-text)}.status-legend-item{display:inline-flex;align-items:center}.status-legend-item i{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-legend-item span{margin-left:4px}.status-legend-item+.status-legend-item{margin-left:24px}.map-footer-setting{display:inline-flex;width:24px;height:24px;margin-left:24px;justify-content:center;align-items:center;cursor:pointer;color:var(--app-color-text-secondary);pointer-events:auto}.map-footer-setting:hover{color:var(--app-color-primary)}.map-footer-setting .anticon{font-size:16px}.map-footer-bar--with-left .map-footer-bar-inner{padding-left:248px}.map-box{position:absolute;left:0;top:0}.body-container--panning .map-box,.body-container--zooming .map-box{will-change:transform}.body-container--panning .heatmap-device-marker-slot{pointer-events:none}.mask-box{position:absolute;background:#000;opacity:.05;pointer-events:none;z-index:0}.map-img{width:100%;height:100%;display:block;position:relative;z-index:0}.map-box canvas.heatmap-canvas{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none}.heatmap-device-marker-slot{position:absolute;z-index:2;pointer-events:auto}.heatmap-device-marker-slot>*{display:block;width:100%;height:100%}.heatmap-device-item{width:100%;height:100%;border-radius:50%;cursor:default;opacity:.48}.heatmap-device-item-disk{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000024}.heatmap-device-item-icon-wrap{display:flex;align-items:center;justify-content:center}.heatmap-device-item-icon-img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:invert(1) brightness(1.5);opacity:.75}.empty-tip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--app-color-text-tertiary);pointer-events:none}.heatmap-setting-times{position:relative;padding:0 25% 0 35%}.heatmap-setting-modal .times-item{width:100%;display:flex;align-items:center;margin-bottom:16px}.heatmap-setting-modal .symbol-item{width:24px;margin:0 16px}.heatmap-setting-modal .input-item{margin-right:16px}.heatmap-setting-modal .color-block{width:24px;height:24px;position:relative}.heatmap-setting-modal .color-block>input{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;opacity:0}.heatmap-setting-modal .color-block>div{position:absolute;width:100%;height:100%;border-radius:var(--app-radius-md);z-index:1}.heatmap-setting-modal .times-container{text-align:left}.heatmap-setting-modal .normal-item{cursor:default}.heatmap-setting-modal .times-item--draggable{cursor:move}.heatmap-setting-modal .reset-item{position:absolute;top:0;right:0;line-height:24px;padding:0 16px;cursor:pointer;color:var(--app-color-primary)}.heatmap-setting-modal .input-item .ant-input-number-handler-wrap{display:none}.heatmap-setting-modal .heatmap-setting-times>.ant-btn,.heatmap-setting-modal .times-item>.ant-btn{width:24px;height:24px;padding:0;line-height:1.1;display:inline-flex;align-items:center;justify-content:center}.details-table-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;min-width:0}.details-table-header__date-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.details-table-header__date-row .ui-form-row-inline{flex:1 1 auto;width:auto;min-width:0}.heatmap-detail-list{flex:0 0 auto;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.heatmap-detail-list.ui-list-table{overflow:hidden}.heatmap-detail-list-template{flex:1;min-height:0;height:100%}.heatmap-detail-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.heatmap-detail-list .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain}.heatmap-detail-table-inner{padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);height:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.heatmap-detail-table-inner .ant-table-container{margin-bottom:0}.heatmap-detail-table-inner .ant-table-wrapper{width:100%}.heatmap-detail-table-inner .ant-table-header{scrollbar-gutter:stable}.heatmap-detail-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.heatmap-detail-table-inner .ant-table{font-size:var(--app-font-size-base)}.heatmap-detail-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);font-weight:500}.heatmap-detail-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.heatmap-detail-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-table-header .ui-form-row-inline{margin:0;width:100%;min-width:0}.details-table-header .ui-form-row-inline__label{flex-shrink:0}.details-table-header .ui-form-row-inline__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-box .ant-spin-nested-loading,.heatmap-box .ant-spin-container{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.heatmap-setting-modal-wrap .ant-modal-header{text-align:center}.heatmap-setting-modal-wrap .ant-modal-title{display:block;width:100%;padding:0 40px;box-sizing:border-box;text-align:center;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heatmap-setting-modal-wrap .tip-item{margin-top:24px;color:var(--app-color-text-tertiary);text-align:center}.heatmap-detail-modal-wrap .ant-modal{max-width:calc(100vw - 32px)}.heatmap-detail-modal-wrap .ant-modal-header{text-align:center;border-bottom:1px solid var(--app-color-border)}.heatmap-detail-modal-wrap .ant-modal-title{display:block;width:100%;padding:0 40px;box-sizing:border-box;text-align:center;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heatmap-detail-modal-wrap .ant-modal-body{display:flex;flex-direction:column;gap:0;padding:var(--app-spacing-page-y, 24px) var(--app-spacing-page-x, 24px);max-height:min(696px,calc(100vh - 160px));overflow:hidden;box-sizing:border-box}.heatmap-detail-modal-wrap .details-table-header{flex-shrink:0}.heatmap-device-tooltip-overlay .ant-tooltip-inner{padding:8px 16px;background-color:var(--app-color-bg-surface, #fff);color:var(--app-color-text);border:1px solid var(--app-color-border);box-shadow:0 0 10px -1px #0000001f;border-radius:var(--app-radius-md);min-width:120px;max-width:min(360px,85vw);text-align:left}.heatmap-device-tooltip-overlay .ant-tooltip{overflow:visible}.heatmap-device-tooltip-overlay .ant-tooltip-arrow:before{display:none}.heatmap-device-tooltip-overlay.ant-tooltip-placement-top .ant-tooltip-inner,.heatmap-device-tooltip-overlay.ant-tooltip-placement-topLeft .ant-tooltip-inner,.heatmap-device-tooltip-overlay.ant-tooltip-placement-topRight .ant-tooltip-inner{border-bottom:none}.heatmap-device-tooltip-overlay.ant-tooltip-placement-top,.heatmap-device-tooltip-overlay.ant-tooltip-placement-topLeft,.heatmap-device-tooltip-overlay.ant-tooltip-placement-topRight{padding-bottom:6px}.heatmap-device-tooltip-overlay.ant-tooltip-placement-top .ant-tooltip-arrow,.heatmap-device-tooltip-overlay.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.heatmap-device-tooltip-overlay.ant-tooltip-placement-topRight .ant-tooltip-arrow{bottom:-5.5px}.heatmap-device-tooltip-overlay .ant-tooltip-arrow-content{width:10px;height:10px;background-color:var(--app-color-bg-surface, #fff);border:none;box-shadow:none}.heatmap-device-tooltip-overlay.ant-tooltip-placement-top .ant-tooltip-arrow-content,.heatmap-device-tooltip-overlay.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.heatmap-device-tooltip-overlay.ant-tooltip-placement-topRight .ant-tooltip-arrow-content{border-top:1px solid var(--app-color-border);border-left:1px solid var(--app-color-border)}.heatmap-device-tooltip__name{padding-top:0;padding-bottom:8px;margin:0 0 8px;border-bottom:1px solid var(--app-color-border);color:var(--app-color-text);font-weight:500;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.heatmap-device-tooltip__metric{margin:0;padding:6px 0 0;text-align:left;color:var(--app-color-text-secondary);font-size:var(--app-font-size-caption);line-height:var(--app-line-height-body)}.heatmap-device-tooltip__metric span+span{color:var(--app-color-text);margin-left:8px}.drawer-spin,.drawer-spin .ant-spin-nested-loading{flex:1;min-height:0;display:flex;flex-direction:column}.drawer-spin .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.drawer-root{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text)}.drawer-root-divider{flex-shrink:0;height:0;border-top:1px solid var(--app-color-border);margin:0}.section-block{text-align:left}.section-block--grow{flex:1 1 auto;display:flex;flex-direction:column;min-height:min(480px,calc(100vh - 200px))}.section-block--time{flex-shrink:0}.fade-row{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}.fade-row--schedule{justify-content:flex-start;gap:10px 24px}.fade-inline-group{display:flex;align-items:center;gap:10px}.fade-inline-group--fade{align-items:flex-start}.fade-inline-group--fade>.fade-label{height:32px;display:inline-flex;align-items:center;line-height:1}.fade-field-stack{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fade-schedule-picker{width:112px}.fade-schedule-picker--error .ant-picker,.fade-schedule-picker--error .ant-picker-input>input{border-color:var(--app-color-error)}.fade-schedule-picker .ant-picker-input>input{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fade-input-row{display:inline-flex;align-items:center;gap:8px}.fade-input-number{width:96px}.fade-input-error{margin-top:4px;max-width:280px;line-height:22px;white-space:normal}.fade-input-number.fade-input-number--error{border-color:var(--app-color-error)!important;box-shadow:none!important}.fade-label{font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text-secondary)}.fade-unit{flex-shrink:0;font-size:var(--app-font-size-caption);line-height:32px;color:var(--app-color-text-tertiary)}.device-path-bar{flex-shrink:0;display:flex;align-items:center;gap:8px 12px;min-height:36px;margin-bottom:10px}.device-path-search{flex-shrink:0;margin-left:auto}.device-path-breadcrumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text-secondary)}.device-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-color-border)}.two-cols{display:flex;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.col-left{width:240px;flex:0 0 240px;align-self:stretch;min-width:0;min-height:0;border-right:1px solid var(--app-color-border);overflow:hidden;display:flex;flex-direction:column;background:var(--app-color-bg-surface)}.tree-toggle-btn{flex-shrink:0;color:var(--app-color-text-secondary)}.tree-toggle-btn:hover,.tree-toggle-btn--active{color:var(--app-color-primary)}.col-left-tree{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.col-left-tree .left-box{flex:1;min-height:0;width:100%;height:auto}.col-right{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.scene-target-list-table{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.scene-target-list-template{flex:1 1 0;min-height:0;width:100%}.scene-target-list-table .scene-target-list-template .ui-list-page-template__surface{border:none!important;border-radius:0!important;box-shadow:none!important}.scene-target-list-template .ui-list-page-template__panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.scene-target-list-panel .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;min-height:0;pointer-events:none}.scene-target-list-panel .ui-panel-body__scroll>*{pointer-events:auto}.scene-target-list-panel .ui-panel-body__scroll>.scene-target-table-panel-inner{flex:0 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.scene-target-table-panel-inner .scene-target-list-table-root,.scene-target-table-panel-inner .scene-target-list-table-inner{flex:0 1 auto;min-height:0;min-width:0}.map-search-input{width:265px;flex:0 0 265px;max-width:100%}.scene-preset-search .ant-input,.scene-preset-search .ant-input-affix-wrapper{font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.show-device{display:flex;align-items:center;gap:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text-secondary);white-space:nowrap;flex-shrink:0}.scene-target-list-panel{flex:1 1 0;min-height:0}.scene-target-list-empty{margin:auto;padding:24px 0}.col-right-table-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:48px;padding:10px var(--app-spacing-page-x);box-sizing:border-box;border-top:1px solid var(--app-color-border);background:color-mix(in srgb,var(--app-color-fill-muted) 70%,var(--app-color-bg-surface))}.col-right-table-footer__left{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.scene-target-toolbar-btn-wrap{flex-shrink:0}.scene-target-toolbar-btn-wrap .ant-btn{height:32px;font-size:var(--app-font-size-base);font-weight:500}.footer-selected-hint{font-size:var(--app-font-size-caption);line-height:1.67;color:var(--app-color-text-secondary);white-space:nowrap}.drawer-form-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:16px;margin-top:8px}.drawer-form-actions .ant-btn{height:32px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.select-targets-drawer.ant-drawer .ant-drawer-body{display:flex!important;flex-direction:column!important;min-height:0!important;box-sizing:border-box!important;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text)}.select-targets-drawer.ant-drawer .ant-drawer-title{font-size:16px;font-weight:600;line-height:1.5}.select-targets-drawer .fade-row :deep(.ant-input-number),.select-targets-drawer .fade-row :deep(.ant-input-number-input),.select-targets-drawer .fade-row :deep(.ant-picker-input > input),.select-targets-drawer .device-path-search :deep(.ant-input){font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.select-targets-drawer .ant-spin-nested-loading,.select-targets-drawer .ant-spin-container{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.center-page.scene-container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;box-sizing:border-box;padding:var(--app-spacing-page-y) var(--app-spacing-page-x);overflow:hidden;background:transparent}.center-page .scene-content{flex:1 1 auto;width:100%;min-height:0;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);display:flex;flex-direction:column;overflow:hidden}.center-page .scene-body{flex:1;height:0;min-height:0;padding:16px 20px;text-align:left;overflow-x:hidden;overflow-y:auto}.center-inner{--center-form-max-width: 460px;width:min(100%,var(--center-form-max-width));margin:0 auto;box-sizing:border-box;padding:16px 4px 8px}.center-form{--center-label-width: 120px;--center-field-width: 260px;text-align:left}.center-form .ant-form-item{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:16px}.center-form .center-text-field.ant-form-item-has-error:not(.center-multiline-item){align-items:flex-start}.center-form .center-text-field.ant-form-item-has-error:not(.center-multiline-item) .ant-form-item-label{align-items:flex-start;min-height:32px;padding-top:0}.center-form .center-text-field.ant-form-item-has-error:not(.center-multiline-item) .ant-form-item-label>label{display:inline-flex;align-items:center;box-sizing:border-box;height:32px;min-height:32px;line-height:32px}.center-form .ant-form-item-row{flex-wrap:nowrap;width:100%}.center-form .ant-form-item-label,.center-form .ant-form-item-label.ant-col{display:flex;align-items:center;justify-content:flex-end;flex:0 0 var(--center-label-width)!important;width:var(--center-label-width)!important;max-width:none!important;text-align:right;padding-right:8px;overflow:visible}.center-form .ant-form-item-label>label{display:flex;width:100%;max-width:none;min-height:32px;align-items:center;justify-content:flex-end;text-align:right;font-size:14px;color:var(--app-color-text);white-space:nowrap;overflow:visible;text-overflow:clip}.center-form .ant-form-item-control,.center-form .ant-form-item-control.ant-col{flex:0 0 var(--center-field-width)!important;width:var(--center-field-width)!important;max-width:var(--center-field-width)!important;min-width:0}.center-text-field .ant-form-item-control{flex:0 0 var(--center-field-width)!important;width:var(--center-field-width)!important;max-width:var(--center-field-width)!important}.center-text-field .ant-input:not(textarea),.center-text-field .ant-input-affix-wrapper{width:100%}.center-text-field textarea.ant-input{width:100%;min-height:72px;resize:none;overflow-y:hidden}.center-account-item .ant-form-item-control,.center-account-item .ant-form-item-control.ant-col{flex:1 1 auto!important;width:auto!important;max-width:none!important}.center-multiline-item.ant-form-item,.center-upload-item.ant-form-item,.center-remarks-item.ant-form-item{align-items:flex-start}.center-multiline-item .ant-form-item-label,.center-upload-item .ant-form-item-label,.center-remarks-item .ant-form-item-label{padding-top:5px}.center-upload-item .ant-form-item-control{flex:0 0 var(--center-field-width)!important;width:var(--center-field-width)!important;max-width:var(--center-field-width)!important}.center-upload-item .ant-form-item-control-input-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:100%}.center-remarks-item .ant-form-item-control-input-content{position:relative;width:var(--center-field-width);max-width:100%}.center-page .upload-item .ant-upload-select,.center-page .upload-item .ant-upload-list-picture-card-container,.center-page .upload-item .ant-upload-list-picture-card .ant-upload-list-item{width:64px!important;height:64px!important;margin:0}.center-page .upload-item .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.center-page .upload-item .ant-upload-list-picture-card .ant-upload-list-item-image{-o-object-fit:contain;object-fit:contain}.center-page .upload-item .ant-upload-picture-card-wrapper{overflow:hidden}.center-page .upload-item--avatar .ant-upload-picture-card-wrapper{width:64px;min-height:64px;height:64px}.center-page .upload-item--logo .ant-upload-picture-card-wrapper{width:160px;min-height:56px;height:56px}.center-page .upload-item--login-bg .ant-upload-picture-card-wrapper{width:160px;min-height:80px;height:80px}.center-page .upload-item--avatar .ant-upload.ant-upload-select-picture-card,.center-page .upload-item--avatar .ant-upload-list-picture-card-container,.center-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item{border-radius:50%;overflow:hidden}.center-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-info,.center-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.center-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.center-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-image{border-radius:50%}.center-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.center-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.center-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.center-page .upload-item--logo .ant-upload-select,.center-page .upload-item--logo .ant-upload-list-picture-card-container,.center-page .upload-item--logo .ant-upload-list-picture-card .ant-upload-list-item{width:160px!important;height:56px!important;margin:0}.center-page .upload-item--logo .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.center-page .upload-item--logo .ant-upload-list-picture-card .ant-upload-list-item-image{-o-object-fit:contain;object-fit:contain}.center-page .upload-item--login-bg .ant-upload-select,.center-page .upload-item--login-bg .ant-upload-list-picture-card-container,.center-page .upload-item--login-bg .ant-upload-list-picture-card .ant-upload-list-item{width:160px!important;height:80px!important;margin:0}.center-page .upload-item--login-bg .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.center-page .upload-item--login-bg .ant-upload-list-picture-card .ant-upload-list-item-image{-o-object-fit:contain;object-fit:contain}.pwd-tips{display:block;line-height:18px;margin-top:4px;color:var(--app-color-text-tertiary);font-size:12px;max-width:100%;white-space:normal;word-break:break-word}.pwd-tips.pwd-tips--error{color:var(--app-color-error)}.center-pwd-modal-form.pwd-policy-invalid .center-pwd-policy-field.ant-form-item-has-error .ant-form-item-explain{display:none}.center-pwd-confirm-item .center-pwd-modal-text-input-wrap{display:flex;flex-direction:column;align-items:stretch}.user-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;min-height:32px}.user-item .edit-pwd-link{color:var(--app-color-primary);cursor:pointer;white-space:nowrap}.user-item .edit-pwd-link:hover{opacity:.85}.center-pwd-modal-wrap{--center-pwd-modal-label-width: 120px;--center-pwd-modal-text-width: 264px}.center-pwd-modal-wrap .ant-modal-body{padding:32px 40px 32px 154px}.center-pwd-modal-wrap .ant-modal-header{text-align:center}.center-pwd-modal-wrap .ant-modal-title{display:block;width:100%;padding:0 40px;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-pwd-modal-wrap .ant-form-item{margin-bottom:12px}.center-pwd-modal-wrap .ant-form-item-label{flex:0 0 var(--center-pwd-modal-label-width)!important;width:var(--center-pwd-modal-label-width)!important;max-width:var(--center-pwd-modal-label-width)!important;text-align:right}.center-pwd-modal-wrap .ant-form-item-label>label{display:flex;width:100%;justify-content:flex-end;align-items:center;height:auto;min-height:32px;font-size:14px;color:var(--app-color-text)}.center-pwd-modal-wrap .ant-form-item-control{flex:1 1 auto;width:auto;max-width:none;text-align:left}.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item .ant-form-item-control{flex:0 0 var(--center-pwd-modal-text-width)!important;width:var(--center-pwd-modal-text-width)!important;max-width:var(--center-pwd-modal-text-width)!important}.center-pwd-modal-wrap .center-pwd-text-field .center-pwd-modal-text-input-wrap{width:var(--center-pwd-modal-text-width);max-width:100%}.center-pwd-modal-wrap .center-pwd-text-field .center-pwd-modal-text-input-wrap .ant-input,.center-pwd-modal-wrap .center-pwd-text-field .center-pwd-modal-text-input-wrap .ant-input-affix-wrapper,.center-pwd-modal-wrap .center-pwd-text-field .center-pwd-modal-text-input-wrap .ant-input-password{width:100%!important}.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error{align-items:flex-start}.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error .ant-form-item-label{align-items:flex-start;min-height:32px;padding-top:0}.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error .ant-form-item-label>label{display:inline-flex;align-items:center;box-sizing:border-box;height:32px;min-height:32px;line-height:32px}.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error .center-pwd-modal-text-input-wrap .ant-input,.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error .center-pwd-modal-text-input-wrap .ant-input:is(:hover,:focus,:focus-visible),.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error .center-pwd-modal-text-input-wrap .ant-input-affix-wrapper,.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error .center-pwd-modal-text-input-wrap .ant-input-affix-wrapper:is(:hover,:focus,:focus-within),.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error .center-pwd-modal-text-input-wrap .ant-input-password,.center-pwd-modal-wrap .center-pwd-text-field.ant-form-item-has-error .center-pwd-modal-text-input-wrap .ant-input-password:is(:hover,:focus,:focus-within){border-color:var(--app-form-control-border-error)!important}.gw-setting-left,.mawa-param-modal-wrap .mawa-param-left{width:208px;flex-shrink:0;padding-right:8px;overflow:auto}.gw-setting-left.gw-menu-loading,.mawa-param-modal-wrap .mawa-param-left.mawa-menu-loading{pointer-events:none;opacity:.65}.gw-setting-left .ant-menu-item,.mawa-param-modal-wrap .mawa-param-left .ant-menu-item{height:auto;line-height:1.35;white-space:nowrap;padding-top:10px;padding-bottom:10px;padding-inline:12px!important;color:var(--app-color-text)}.gw-setting-left .ant-menu-item.ant-menu-item-selected,.mawa-param-modal-wrap .mawa-param-left .ant-menu-item.ant-menu-item-selected,.group-settings-modal-wrap--mawa .mawa-param-left .ant-menu-item.ant-menu-item-selected,.gw-setting-left .ant-menu-item.ant-menu-item-selected.ant-menu-item-active,.mawa-param-modal-wrap .mawa-param-left .ant-menu-item.ant-menu-item-selected.ant-menu-item-active,.group-settings-modal-wrap--mawa .mawa-param-left .ant-menu-item.ant-menu-item-selected.ant-menu-item-active{color:var(--app-color-primary);background:var(--app-color-primary-bg-soft)}.gw-setting-left .ant-menu-inline .ant-menu-item:after,.mawa-param-modal-wrap .mawa-param-left .ant-menu-inline .ant-menu-item:after,.group-settings-modal-wrap--mawa .mawa-param-left .ant-menu-inline .ant-menu-item:after{opacity:0;border:none}.gw-setting-left .ant-menu-title-content,.mawa-param-modal-wrap .mawa-param-left .ant-menu-title-content,.group-settings-modal-wrap--mawa .mawa-param-left .ant-menu-title-content{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-setting-modal .ant-modal-body{max-height:calc(100vh - 220px);overflow:hidden}.ver-text{display:inline-block;max-width:100%;white-space:pre-wrap;word-break:break-word;font-variant-numeric:tabular-nums}.gw-setting-body{display:flex;gap:8px;height:100%;min-height:0}.gw-setting-name-input{width:176px;max-width:100%}.gw-setting-right .gw-adaptive-tab-form{--gw-tab-form-control-row: 220px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:calc(var(--app-adaptive-label-width, 120px) + var(--app-form-label-control-gap, 8px) + var(--gw-tab-form-control-row));margin-left:auto;margin-right:auto}.gw-setting-right .gw-adaptive-tab-form .ant-form-item-label>label{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.35;height:auto}.gw-setting-right .gw-basic-form .ver-text{display:inline-flex;align-items:center;min-height:36px;line-height:22px}.gw-setting-right .ui-panel-body__scroll{margin-left:0;width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}.gw-setting-right .gw-basic-form.app-adaptive-label-form .gw-basic-name-item.ant-form-item{align-items:center}.gw-setting-right .gw-basic-form.app-adaptive-label-form .gw-basic-name-item--with-help.ant-form-item{align-items:flex-start}.gw-setting-right .gw-basic-form.app-adaptive-label-form .gw-basic-name-item--with-help .ant-form-item-label{padding-top:5px}.gw-setting-right .gw-basic-form.app-adaptive-label-form .gw-basic-name-item .ant-form-item-explain-error{color:var(--app-color-error);line-height:22px}.gw-setting-right .gateway-mawa-form.app-adaptive-label-form .mawa-select-param-item .ant-form-item-control-input-content{width:auto;flex:0 0 auto}.gw-setting-right .gateway-mawa-form.app-adaptive-label-form .mawa-select-param-item .ant-select{width:220px!important;min-width:220px;max-width:220px;flex:0 0 auto}.gw-setting-right .gateway-mawa-form.app-adaptive-label-form .mawa-select-param-item .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis}.gw-setting-right .gateway-mawa-form.app-adaptive-label-form .mawa-daylight-work-mode-item .ant-select{min-width:120px;flex:0 0 auto}.gw-setting-right{flex:1;min-height:0}.gw-setting-placeholder{color:var(--app-color-text-tertiary);padding:24px 0}.gw-section{padding:6px 0}.time-row{display:flex;align-items:center;gap:16px;margin:16px 0}.time-label{width:72px;text-align:right;color:var(--app-color-text-secondary)}.time-actions{display:flex;gap:16px;margin:16px 0 24px}.time-readonly-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0}.time-ro-label{color:var(--app-color-text-secondary)}.time-ro-value{color:var(--app-color-text)}.time-setting .ant-input{height:32px}.set-lonlat-item,.get-lonlat-item,.sys-time-item{margin-bottom:14px}.time-item-left{padding-right:4px}.time-item-right{padding-left:4px}.time-item-action{display:flex;align-items:flex-end;justify-content:flex-end;padding-left:16px}.gw-setting-modal .time-setting .time-field{position:relative;width:100%}.gw-setting-modal .time-setting .time-field-label{color:var(--app-color-text-secondary);line-height:22px;margin-bottom:6px}.gw-setting-modal .time-setting .time-field--single .time-field-label{margin-bottom:0;margin-top:2px}.gw-setting-modal .time-setting .get-lonlat-row{display:flex;align-items:center;gap:10px;min-height:32px}.gw-setting-modal .time-setting .get-lonlat-row .get-lonlat-row__label.time-field-label{margin-bottom:0;line-height:32px;height:32px;display:flex;align-items:center;justify-content:flex-end;color:var(--app-color-text)}.gw-setting-modal .time-setting .get-lonlat-row .time-field-static{color:var(--app-color-text);display:inline-flex;align-items:center;justify-content:flex-start;min-height:32px;height:32px;line-height:32px;font-variant-numeric:tabular-nums}.gw-setting-modal .time-setting .set-lonlat-tips.time-item-tips{position:static;left:auto;top:auto;display:block;margin-top:0;min-width:0;font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-text-tertiary);white-space:nowrap}.gw-setting-modal .time-setting .set-lonlat-tips.time-item-tips.tips-item--error{color:var(--app-color-error)}.gw-setting-modal .time-setting .set-lonlat-hint-label,.gw-setting-modal .time-setting .set-lonlat-hint-value{display:inline}.tips-error-style{color:#ff4d4f}.time-action-btn{border-radius:16px}.time-input-error .ant-input{border-color:#ff4d4f}.select-with-unit{display:flex;align-items:center;gap:8px}.select-with-unit .ant-select{width:70%}.select-unit{color:var(--app-color-text-secondary);white-space:nowrap}.select-item .ant-select{width:70%}.gw-setting-modal .ant-modal{max-width:calc(100vw - 32px)}.gw-setting-modal .ant-modal-content{overflow:hidden}.gw-setting-modal .ant-modal-header{text-align:center}.gw-setting-modal .ant-modal-title{display:block;width:100%;padding:0 40px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-setting-modal .ant-modal-body{max-height:calc(100vh - 220px);overflow:hidden;padding-left:20px;padding-right:20px;color:var(--app-color-text)}.gw-setting-modal .ant-form-item-control-input,.gw-setting-modal .ant-form-item-control-input-content{overflow:visible}.gw-setting-modal .ant-modal-body .ant-input:not(:disabled),.gw-setting-modal .ant-modal-body .ant-input-number-input:not(:disabled){color:var(--app-color-text)}.gw-setting-modal .ant-modal-body .ant-select:not(.ant-select-disabled) .ant-select-selector,.gw-setting-modal .ant-modal-body .ant-select:not(.ant-select-disabled) .ant-select-selection-item,.gw-setting-modal .ant-modal-body .ant-select:not(.ant-select-disabled) .ant-select-selection-search-input{color:var(--app-color-text)}.gw-setting-modal .ant-modal-body .ant-select .ant-select-selection-placeholder{color:var(--app-color-text-tertiary)}.gw-setting-modal .ant-modal-body :is(.ant-input,.ant-input-number,.ant-select-selector){box-shadow:none!important}.gw-setting-modal .ant-modal-body :is(.ant-input:hover,.ant-input:focus,.ant-input:focus-visible,.ant-input-focused,.ant-input-number:hover,.ant-input-number-focused,.ant-input-number:focus,.ant-input-number:focus-within,.ant-input-number:focus-visible,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-select-open .ant-select-selector){box-shadow:none!important;outline:none!important}.gw-setting-modal .ant-modal-body .ant-input-status-error,.gw-setting-modal .ant-modal-body .ant-input-status-error:hover,.gw-setting-modal .ant-modal-body .ant-input-status-error:focus,.gw-setting-modal .ant-modal-body .ant-input-status-error:focus-visible{box-shadow:none!important;outline:none!important}.emergency-report-page{height:100%}.emergency-report-page .page-shell__inner{min-height:0}.emergency-report-page .page-shell__inner>.emergency-report-container.emergency-report-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.emergency-report-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.emergency-report-page .ui-panel-body__scroll>*{pointer-events:auto}.emergency-report-container.emergency-report-box{width:100%;height:100%;min-height:0;text-align:left;display:flex;flex-direction:column;box-sizing:border-box}.emergency-report-filter.ui-list-filter{width:100%;box-sizing:border-box;align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-bottom:var(--app-spacing-page-y)}.emergency-report-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.emergency-report-filter-field{display:inline-flex;align-items:center;min-width:0}.emergency-report-filter__row{align-items:center;min-width:0}.emergency-report-filter__row .ui-form-row-inline__value{flex:1 1 auto;min-width:0;display:flex;align-items:center}.emergency-report-filter-field--hierarchy{flex:0 1 auto;max-width:100%}.emergency-report-filter-field--type,.emergency-report-filter-field--date,.emergency-report-filter-field--filter{flex:0 0 auto}.emergency-report-page .emergency-report-filter__cascader{min-width:200px;flex-shrink:0;max-width:100%;box-sizing:border-box}.emergency-report-page .emergency-report-filter__cascader .ant-select-selector{width:100%!important}.emergency-report-page .emergency-report-filter__select{width:160px;min-width:160px}.emergency-report-filter__range .ant-picker{min-width:240px}.emergency-report-filter__actions{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:16px;margin-left:auto;padding-left:8px}.emergency-report-filter__actions .ant-btn,.emergency-report-filter-field--filter .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 960px){.emergency-report-filter__actions{margin-left:0;flex:1 1 100%;justify-content:flex-end}}.emergency-report-filter .ant-select-dropdown{width:auto!important;min-width:200px}.emergency-report-page .emergency-report-tabs.ui-list-tabs{flex-shrink:0;padding-top:8px}.emergency-report-page .emergency-report-tabs.ui-list-tabs .ant-tabs-nav{margin-bottom:8px}.emergency-report-page .emergency-report-tabs.ui-list-tabs .ant-tabs-content-holder{display:none}.emergency-report-page .emergency-report-tabs.ui-list-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.emergency-report-page .emergency-report-tabs.ui-list-tabs .ant-tabs-tab{padding:10px 16px 12px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.emergency-report-page .emergency-report-tabs.ui-list-tabs .ant-tabs-tab-btn{display:flex;align-items:center;justify-content:center;min-height:22px}.emergency-report-page .emergency-report-tabs.ui-list-tabs .ant-tabs-nav:before{border-color:var(--app-color-border)}.emergency-report-page .emergency-report-tabs.ui-list-tabs .ant-tabs-ink-bar{height:3px;border-radius:2px 2px 0 0}.emergency-report-table{flex:1;min-height:0;display:flex;flex-direction:column}.emergency-report-table.ui-list-table{overflow:hidden}.emergency-report-template{flex:1;min-height:0;height:100%}.emergency-report-panel{flex:1;min-height:0;display:flex;flex-direction:column}.emergency-report-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.emergency-report-table-inner .ant-table-header{scrollbar-gutter:stable}.emergency-report-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.emergency-report-table-inner .ant-table-wrapper{width:100%}.emergency-report-table-inner .ant-table{font-size:var(--app-font-size-base)}.emergency-report-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.emergency-report-table-inner .ant-table-tbody>tr>td.ant-table-cell{white-space:nowrap;padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.emergency-report-table-inner .ant-table-tbody>tr>td.ant-table-cell .ui-status-tag{white-space:nowrap}.emergency-report-table-inner .ant-table-thead>tr>th.ant-table-cell-fix-left:not(.ant-table-cell-scrollbar),.emergency-report-table-inner .ant-table-tbody>tr>td.ant-table-cell-fix-left{box-sizing:border-box}.emergency-report-table-inner .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left:after{bottom:0}.emergency-report-cell-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.personalized-page.scene-container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;height:100%;box-sizing:border-box;padding:var(--app-spacing-page-y) var(--app-spacing-page-x);overflow:hidden;background:transparent}.personalized-page .scene-content{flex:1 1 auto;width:100%;min-height:0;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);display:flex;flex-direction:column;overflow:hidden}.personalized-main{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.personalized-main .ant-spin-nested-loading,.personalized-main .ant-spin-container{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.personalized-body.scene-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.personalized-body__wrap{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 20px;box-sizing:border-box}.personalized-inner{width:min(100%,520px);flex-shrink:0;box-sizing:border-box;text-align:left}.personalized-demo3d-bar{display:flex;justify-content:flex-end;flex-shrink:0;margin-bottom:8px}.personalized-desc{margin-bottom:12px;padding:0 10px;text-align:left}.personalized-desc__main{margin:0 0 8px;color:var(--app-color-text);line-height:22px}.personalized-desc__hint{margin:0;color:var(--app-color-text-tertiary);font-size:12px;line-height:20px}.personalized-list-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.personalized-module-row--select-all{margin-bottom:8px;padding-bottom:8px;height:auto;min-height:40px;border-bottom:1px solid var(--app-color-border);box-sizing:border-box}.personalized-list{display:flex;flex-direction:column;gap:8px;width:100%}.personalized-module-row{display:flex;align-items:center;gap:10px;height:40px;min-height:40px;padding:0 10px;border-radius:var(--app-radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;box-sizing:border-box}.personalized-module-row--child{height:36px;min-height:36px;padding:0 10px 0 34px}.personalized-module-row:hover{background:var(--app-color-fill-secondary)}.personalized-module-row .ant-checkbox-wrapper{display:inline-flex;align-items:center;margin:0;line-height:1}.personalized-module-row .ant-checkbox{top:0;align-self:center}.personalized-module-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:22px;color:var(--app-color-text-secondary);font-size:16px;line-height:1}.personalized-module-label{flex:1 1 auto;display:flex;align-items:center;min-height:22px;color:var(--app-color-text);line-height:22px}.personalized-page .scene-footer{flex-shrink:0;width:100%;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;padding:16px var(--app-spacing-page-x);background:var(--app-color-bg-surface);border-top:1px solid var(--app-color-border);border-radius:0 0 var(--app-radius-md) var(--app-radius-md)}.personalized-page .scene-footer .ant-btn{margin:0}.scene-body{flex:1;height:0;min-height:0;padding:16px 20px;text-align:left;overflow-x:hidden;overflow-y:auto}.scene-form .lonlat-item .ant-form-item{align-items:flex-start!important}.scene-form .lonlat-field-item .ant-form-item-control{overflow:visible}.common-set-param{flex:1 1 auto;padding:11px 16px;min-width:260px;width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--app-color-border);border-radius:8px;position:relative;margin-bottom:8px;box-sizing:border-box;font-size:14px;cursor:pointer;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.sunrise-slice-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.lonlat-item{width:100%;max-width:860px;margin-left:0!important;margin-right:0!important}.lon-item{padding-left:0!important;padding-right:0!important}.lat-item{padding-right:0!important;padding-left:0!important}.scene-container .lonlat-item .lonlat-field-item .time-item-tips{display:block;margin-top:4px;font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-text-tertiary);text-align:left;white-space:nowrap;min-width:max(100%,320px)}.device-map-add-panel{padding:0 16px 16px;flex:1;min-height:0}.device-map-add-panel .ui-panel-body__scroll{overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.phase-block{min-height:0;flex:1;display:flex;flex-direction:column}.phase-block .ant-spin-nested-loading,.phase-block .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.add-form{padding-top:8px;margin-bottom:4px;flex-shrink:0}.outmap-list-head{flex-shrink:0;display:flex;flex-direction:column;gap:0;margin-bottom:8px}.outmap-list-head .drag-hint{margin:0 0 10px}.list-section-caption{margin:0;padding:10px 0 6px;font-size:13px;font-weight:500;line-height:1.4;color:var(--app-color-text);text-align:start;border-top:1px solid #f0f0f0}.outmap-list-head .drag-hint+.list-section-caption{padding-top:10px;margin-top:0}.outmap-list-head>.list-section-caption:first-child{margin-top:4px}.list-section-caption--footer{flex-shrink:0;margin-top:4px}.drag-hint{margin:0 0 8px;font-size:12px;color:var(--app-color-text-secondary);flex-shrink:0}.panel-empty{margin:24px 0}.outmap-list{list-style:none;margin:0;padding:0;border:none;border-radius:0;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.outmap-list::-webkit-scrollbar{width:0;height:0}.outmap-list:hover::-webkit-scrollbar{width:8px;height:8px}.outmap-list::-webkit-scrollbar-thumb{background:rgba(144,147,153,.35);border-radius:var(--app-radius-sm)}.outmap-list::-webkit-scrollbar-track{background:transparent}@supports (scrollbar-width: thin){.outmap-list{scrollbar-width:none;scrollbar-color:transparent transparent}.outmap-list:hover{scrollbar-width:thin;scrollbar-color:rgba(144,147,153,.45) transparent}}.outmap-list--flat{border:none;max-height:none}.add-device-search{padding-top:12px}.add-device-search-header,.add-device-search-body{flex-shrink:0}.add-device-search-header{width:160px;height:160px;margin:0 auto;position:relative}.add-device-search-header-time{position:absolute;width:44px;height:44px;line-height:44px;text-align:center;top:58px;left:58px;border-radius:50%;background:var(--app-color-primary);color:#fff;font-size:14px;font-weight:600}.animate-wave{width:100%;height:100%;border-radius:50%;position:relative;box-shadow:0 0 1px 0 var(--app-color-primary)}@keyframes opac{0%{opacity:1;width:0;height:0;top:50%;left:50%}to{opacity:0;width:100%;height:100%;top:0;left:0}}.animate-wave div{background:var(--app-color-primary);position:absolute;border-radius:50%;animation:opac 5s infinite}.animate-wave .w2{animation-delay:1s}.animate-wave .w3{animation-delay:2s}.animate-wave .w4{animation-delay:3s}.animate-wave .w5{animation-delay:4s}.add-device-search-body{padding:16px 0 8px}.add-device-search-body>div:not(.btn){width:100%;display:flex;justify-content:space-between;font-size:13px;line-height:20px;padding:8px 0;color:var(--app-color-text)}.add-device-search-body .btn{margin-top:8px}.add-device-search-footer{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.add-device-new-list{min-height:0}.add-device-new-list-header{flex-shrink:0;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.add-device-new-list-header>div{padding:8px 0;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--app-color-primary);font-size:14px}.add-device-new-list-header .back-ico{font-size:14px}.device-map-right-panel{--panel-font-size-body: 14px;--panel-font-size-assist: var(--app-font-size-caption);--panel-font-size-section: 14px;--list-row-actions-reserve: 112px;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--app-color-bg-surface)}.map-right-tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.map-right-tabs .ant-tabs-nav{margin:0!important;padding:0}.map-right-tabs .ant-tabs-nav-operations{display:none!important}.map-right-tabs .ant-tabs-nav-list{width:100%;display:flex}.map-right-tabs .ant-tabs-tab{flex:1;justify-content:center;margin:0!important;padding:16px 0!important}.map-right-tabs .ant-tabs-tab-btn{font-size:var(--panel-font-size-body);color:var(--app-color-text)}.map-right-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-color-primary);font-weight:400}.map-right-tabs .ant-tabs-ink-bar{height:2px;background:var(--app-color-primary)}.map-right-tabs .ant-tabs-nav .ant-tabs-ink-bar{width:50%!important}.map-right-tabs .ant-tabs-content,.map-right-tabs .ant-tabs-content-holder{flex:1;min-height:0;display:flex;flex-direction:column}.map-right-tabs .ant-tabs-tabpane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.map-right-tabs .ant-tabs-tabpane-active{flex:1;min-height:0}.map-right-tabs .ui-config-section{flex:1;min-height:0;display:flex;flex-direction:column}.map-right-tabs .ui-config-section__body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.map-right-tabs .ui-panel-body{flex:1;min-height:0;min-width:0}.map-right-tabs .ui-panel-body__scroll{min-width:0}.map-list-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;min-width:0;min-height:44px;padding:0 16px;font-size:var(--panel-font-size-body);line-height:22px;box-sizing:border-box;overflow:hidden}.map-list-row:hover,.map-list-row.active{background:var(--app-color-primary-bg-soft)}.map-list-row.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 1px 1px 0;background:var(--app-color-primary)}.map-list-row.active .dev-name{color:var(--app-color-primary)}.map-list-row .dev-row-main{flex:1;min-width:0;overflow:visible}.map-list-row .dev-name{overflow:visible;text-overflow:clip;white-space:nowrap}.map-list-row--actionable:hover .dev-row-main{overflow:hidden}.map-list-row--actionable:hover .dev-name{display:block;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--group-row-action-reserve, var(--list-row-actions-reserve))}.map-list-row .dev-row-main:focus-visible{outline:1px solid var(--app-color-primary);outline-offset:2px;border-radius:var(--app-radius-sm)}.group-row-count{flex-shrink:0;margin-left:8px;overflow:hidden;pointer-events:none}.map-list-row--actionable:hover .group-row-count{position:absolute;width:0;height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.group-row-count .ui-form-row-inline{gap:8px;white-space:nowrap}.group-row-count .ui-form-row-inline__label,.group-row-count .ui-form-row-inline__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-del-link{padding:0 8px;height:auto;line-height:1.2}.map-list-row .group-row-actions{position:absolute;right:16px;top:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;width:-moz-max-content;width:max-content;padding-left:16px;opacity:0;visibility:hidden;pointer-events:none;transition:none;background:transparent}.group-row-actions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;display:none}.group-row-actions .ui-action-icon-group{position:relative;z-index:1}.map-list-row--actionable:hover .group-row-actions{opacity:1;visibility:visible;pointer-events:auto}.map-list-row--actionable:hover .group-row-actions:before{display:block;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--app-color-primary-bg-soft, #e6f4ff) 55%,transparent) 42%,var(--app-color-primary-bg-soft, #e6f4ff) 100%)}.device-list-ul{list-style:none;margin:0;padding:0;min-height:100%}.device-list-ul-node{list-style:none}.cat-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;font-size:var(--panel-font-size-section);font-weight:600;line-height:22px;color:var(--app-color-text);border-bottom:1px solid var(--app-color-border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.cat-head-label{flex:1;min-width:0}.cat-head-chev{flex-shrink:0;margin-left:8px}.chev-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--app-color-text-tertiary);transition:transform .2s ease}.chev-ico .anticon{font-size:12px}.chev-ico--open{transform:rotate(180deg)}.device-list-ul-child-ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--app-color-border)}.device-list-ul-node-child-node{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 16px;font-size:var(--panel-font-size-body);line-height:22px;box-sizing:border-box}.device-list-ul-node-child-node:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--app-color-border) 55%,transparent)}.device-list-ul-node-child-node:hover,.device-list-ul-node-child-node.active{background:var(--app-color-primary-bg-soft)}.device-list-ul-node-child-node.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 1px 1px 0;background:var(--app-color-primary)}.dev-row-main{display:flex;align-items:center;flex:1;min-width:0;max-width:100%;overflow:hidden;cursor:pointer}.dev-row-main.active .dev-name{color:var(--app-color-primary)}.dev-ico-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.dev-ico{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.dev-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-color-text)}.device-list-ul-node-child-node--actionable:hover .dev-name{padding-right:var(--list-row-actions-reserve)}.dev-row-actions{position:absolute;right:16px;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:-moz-max-content;width:max-content;max-width:136px;padding-left:24px;flex-shrink:0;opacity:0;visibility:hidden;transition:none;pointer-events:none;background:transparent}.dev-row-actions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;display:none}.device-list-ul-node-child-node--actionable:hover .dev-row-actions,.device-list-ul-node-child-node--actionable.active .dev-row-actions{opacity:1;visibility:visible;pointer-events:auto}.device-list-ul-node-child-node--actionable:hover .dev-row-actions:before,.device-list-ul-node-child-node--actionable.active .dev-row-actions:before{display:block;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--app-color-primary-bg-soft, #e6f4ff) 55%,transparent) 42%,var(--app-color-primary-bg-soft, #e6f4ff) 100%)}.operation-box{display:flex;align-items:center;justify-content:center;gap:0}.operation-box .op-ico+.op-ico{margin-left:8px}.op-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--app-color-text-tertiary);cursor:pointer;border-radius:var(--app-radius-sm);transition:color .2s ease}.op-ico:focus-visible{outline:1px solid var(--app-color-primary);outline-offset:1px}.op-ico .anticon{font-size:14px}.op-ico:hover{color:var(--app-color-primary)}.op-ico.op-del:hover{color:var(--app-color-error)}.cat-empty-inline{padding:8px 16px 16px;border-bottom:1px solid var(--app-color-border)}.cat-empty-inline .ant-empty-description{margin-top:4px}.account-autofill-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.account-add-page.scene-container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;box-sizing:border-box;padding:var(--app-spacing-page-y) var(--app-spacing-page-x);overflow:hidden;background:transparent}.account-add-page .scene-content{flex:1 1 auto;width:100%;min-height:0;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);display:flex;flex-direction:column;overflow:hidden}.account-add-page .scene-body{flex:1;height:0;min-height:0;text-align:left;padding:16px 20px;overflow:hidden;display:flex;flex-direction:column}.account-add-body{--scene-label-width: 120px;--account-field-width: 260px;--account-basic-width: 480px;--account-gateway-width: 480px;--account-layout-gap: 12px;--account-layout-max-width: calc( var(--account-basic-width) + var(--account-layout-gap) + var(--account-gateway-width) )}.account-add-layout{display:flex;align-items:stretch;gap:var(--account-layout-gap);width:min(100%,var(--account-layout-max-width));flex:1 1 auto;min-height:0;max-height:100%;min-width:0;margin-left:auto;margin-right:auto;overflow:hidden}.account-add-body .scene-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.account-add-page .steps-one,.account-add-page .steps-two{box-sizing:border-box;background:#fff;border:1px solid var(--app-color-border);border-radius:8px;padding:14px 16px 2px}.account-add-page .steps-one{flex:0 0 var(--account-basic-width);width:var(--account-basic-width);max-width:var(--account-basic-width);min-width:var(--account-basic-width);height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.account-add-page .steps-two{flex:0 0 var(--account-gateway-width);width:var(--account-gateway-width);max-width:var(--account-gateway-width);min-width:var(--account-gateway-width);height:100%;max-height:100%;min-height:0;padding:14px 10px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}@media (max-width: 1199px) and (min-width: 961px){.account-add-layout{width:100%;overflow-x:auto}}@media (max-width: 960px){.account-add-layout{flex-direction:column;width:100%;max-width:100%;overflow:hidden}.account-add-page .steps-one{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.account-add-page .steps-two{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:320px;padding-left:16px;padding-right:16px}.account-add-page .steps-two .steps-header{padding-left:0}}.account-add-page .steps-header{display:flex;align-items:center;flex-shrink:0;min-height:20px;margin-bottom:12px;font-weight:600;color:var(--app-color-text);font-size:14px;line-height:20px}.account-add-page .steps-header>div:first-child{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--app-color-primary-border-muted);background:var(--app-color-primary-bg-soft);color:var(--app-color-primary);font-weight:600;font-size:12px;line-height:1}.account-add-page .steps-header>div:first-child span{position:static;top:auto;line-height:1}.account-add-page .steps-header>div+div{margin-left:8px;min-width:0}.account-add-page .steps-two .steps-header{width:100%;box-sizing:border-box;padding-left:6px}.account-add-page .steps-header--gateway{align-items:flex-start}.account-add-page .steps-header-copy{flex:1 1 auto;min-width:0}.account-add-page .steps-header--gateway .steps-header-title{min-width:0}.account-add-page .steps-header-hint{display:block;margin-top:4px;font-weight:400}.account-add-body .steps-one .ant-form-item{width:100%;display:flex;max-width:100%;margin-bottom:12px}.account-add-body .steps-one .ant-form-item:not(.avatar-item):not(.authority-item) .ant-form-item-control{flex:0 0 var(--account-field-width);width:var(--account-field-width);max-width:var(--account-field-width)}.account-add-body .steps-one .ant-form-item:not(.avatar-item):not(.authority-item) .ant-form-item-control-input-content{width:var(--account-field-width);max-width:100%}.account-add-body .steps-one .ant-form-item:not(.avatar-item):not(.authority-item) .ant-input,.account-add-body .steps-one .ant-form-item:not(.avatar-item):not(.authority-item) .ant-input-affix-wrapper{width:100%;max-width:100%}.account-add-body .scene-form .ant-form-item{align-items:center}.account-add-body .scene-form .steps-one .ant-form-item.ant-form-item-has-error:not(.avatar-item):not(.authority-item):not(.remarks-item){align-items:flex-start}.account-add-body .scene-form .steps-one .ant-form-item.ant-form-item-has-error:not(.avatar-item):not(.authority-item):not(.remarks-item) .ant-form-item-label{align-items:flex-start;min-height:32px;padding-top:0}.account-add-body .scene-form .steps-one .ant-form-item.ant-form-item-has-error:not(.avatar-item):not(.authority-item):not(.remarks-item) .ant-form-item-label>label{display:inline-flex;align-items:center;box-sizing:border-box;height:32px;line-height:32px}.account-add-body .scene-form .ant-form-item-label{display:flex;align-items:center;min-height:32px;flex:0 0 var(--scene-label-width)!important;width:var(--scene-label-width)!important;max-width:var(--scene-label-width)!important;text-align:right;padding-right:8px}.account-add-body .scene-form .ant-form-item-label>label{height:32px;line-height:32px;display:flex;align-items:center;justify-content:flex-end;width:100%;font-size:14px;color:var(--app-color-text)}.account-add-body .scene-form .ant-form-item-control-wrapper{flex:1 1 auto;max-width:calc(100% - var(--scene-label-width))}.account-add-body .steps-one .avatar-item.ant-form-item,.account-add-body .steps-one .remarks-item.ant-form-item{align-items:flex-start}.account-add-body .steps-one .avatar-item .ant-form-item-label,.account-add-body .steps-one .remarks-item .ant-form-item-label{padding-top:5px}.account-add-body .steps-one .authority-item.ant-form-item,.account-add-body .steps-one .authority-item.ant-row.ant-form-item{align-items:center}.account-add-body .steps-one .authority-item .ant-form-item-label,.account-add-body .steps-one .authority-item .ant-form-item-control{display:flex;align-items:center}.account-add-body .steps-one .authority-item .ant-form-item-label{padding-top:0;padding-bottom:0}.account-add-body .steps-one .ant-form-item:has(.account-inline-options) .ant-form-item-control{display:flex;align-items:center}.account-add-body .steps-one .ant-form-item:has(.account-inline-options) .ant-form-item-control-input{display:flex;align-items:center;min-height:32px;width:100%}.account-add-body .steps-one .ant-form-item-control-input-content:has(.account-inline-options){display:flex;flex-wrap:nowrap;align-items:center;min-height:32px;width:100%;overflow:visible}.account-add-body .steps-one .account-inline-options.ant-radio-group{display:inline-flex!important;flex-flow:row nowrap;align-items:center;max-width:100%;overflow:visible}.account-add-body .steps-one .account-inline-options .ant-radio-wrapper{display:inline-flex!important;flex:0 0 auto;align-items:center;margin:0 16px 0 0!important;white-space:nowrap;line-height:1;height:32px}.account-add-body .steps-one .account-inline-options .ant-radio-wrapper:last-child{margin-right:0!important}.account-add-body .steps-one .account-inline-options .ant-radio{top:0}.account-add-body .steps-one .account-inline-options .ant-radio-wrapper span.ant-radio+*{line-height:32px}.account-add-body .steps-one .account-inline-options .ant-radio-wrapper span:last-child{white-space:nowrap}.account-add-body .steps-two .account-gateway-pick-item{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.account-add-body .account-gateway-pick-item{width:100%;max-width:100%;flex:1 1 auto;min-height:0;margin-bottom:0}.account-add-body .scene-form .account-gateway-pick-item.ant-form-item{align-items:stretch}.account-add-body .account-gateway-pick-item>.ant-row,.account-add-body .account-gateway-pick-item .ant-form-item-row{flex:1 1 auto;min-height:0;height:100%;width:100%}.account-add-body .steps-two .account-gateway-pick-item .ant-form-item-control,.account-add-body .steps-two .account-gateway-pick-item .ant-form-item-control-input,.account-add-body .steps-two .account-gateway-pick-item .ant-form-item-control-input-content{flex:1 1 auto;min-height:0;height:100%;width:100%;max-width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.account-add-body .account-gateway-pick-item .ant-form-item-control-input{display:flex;flex-direction:column}.account-add-body .account-gateway-pick-item .account-gateway-select-tree{flex:1 1 auto;min-height:0;height:100%}.tips-item{display:block;text-align:left;line-height:20px;color:var(--app-color-text-tertiary);font-size:12px;margin-top:4px}.avatar-item .ant-form-item-control-input-content{display:flex;flex-direction:column;align-items:flex-start}.account-add-page .upload-item .ant-upload-select,.account-add-page .upload-item .ant-upload-list-picture-card-container,.account-add-page .upload-item .ant-upload-list-picture-card .ant-upload-list-item{width:64px!important;height:64px!important;margin:0}.account-add-page .upload-item .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.account-add-page .upload-item .ant-upload-list-picture-card .ant-upload-list-item-image{-o-object-fit:contain;object-fit:contain}.account-add-page .upload-item--avatar .ant-upload-picture-card-wrapper{width:64px;min-height:64px;height:64px;overflow:hidden}.account-add-page .upload-item--avatar .ant-upload.ant-upload-select-picture-card,.account-add-page .upload-item--avatar .ant-upload-list-picture-card-container,.account-add-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item{border-radius:50%;overflow:hidden}.account-add-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-info,.account-add-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.account-add-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.account-add-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-image{border-radius:50%}.account-add-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.account-add-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.account-add-page .upload-item--avatar .ant-upload-list-picture-card .ant-upload-list-item-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.remarks-item .ant-form-item-control-input-content{position:relative;width:var(--account-field-width);max-width:100%}.remarks-item textarea.ant-input{min-height:72px;resize:none;overflow-y:hidden}.remarks-tips-item{position:absolute;bottom:5px;right:10px;line-height:18px;color:var(--app-color-text-tertiary);pointer-events:none}.home-overview-page{height:100%;min-height:0;min-width:0;max-width:100%;overflow:hidden}.home-overview-page .page-shell__inner{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.home-overview-page .page-shell__inner>.home-box.ui-list-container{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;height:auto;display:flex;flex-direction:column}.home-box{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--app-spacing-page-y);min-height:0;box-sizing:border-box;overflow-x:hidden}.home-header.ui-list-filter{width:100%;flex-shrink:0;padding:0}.home-toolbar{width:100%;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);padding:10px 16px;box-sizing:border-box}.home-header-inner{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-width:0;gap:16px;flex-wrap:wrap}.home-header-left{display:flex;align-items:center;text-align:left;gap:16px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.left-item{display:flex;align-items:center;gap:16px}.home-filter__label{flex-shrink:0;color:var(--app-color-text-secondary);font-size:var(--app-font-size-sm, 14px);line-height:22px}.kpi-stat__value{color:var(--app-color-primary);font-size:24px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums}.kpi-stat__value--alert{color:var(--app-color-error)}.home-body{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:var(--app-spacing-page-y);padding-bottom:var(--app-spacing-page-y)}.home-kpi-spin{width:100%;flex-shrink:0}.home-charts{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:var(--app-spacing-page-y)}.home-charts__row--main{flex:1 1 0;min-height:280px;display:flex;flex-direction:column}.home-charts__row--main .center-row{flex:1 1 auto;min-height:0;height:auto;align-items:stretch}.home-charts__row--main .panel{min-height:280px;height:100%}.home-charts__row--main .panel-chart{flex:1 1 0;min-height:0;padding-bottom:0}.home-charts__row--compare{flex:0 0 auto;width:100%;min-height:0;margin-bottom:0}.home-charts__row--compare .center-row{width:100%;height:auto;align-items:stretch}.home-charts__row--compare .panel{min-height:236px;height:236px}.home-charts__row--compare .panel-chart{flex:1 1 0;min-height:0;padding:0 8px}.home-charts__row--compare .panel-header{min-height:40px;padding:6px 12px 2px}.center-row{height:100%;min-width:0;margin-left:0!important;margin-right:0!important}.center-col-item{height:100%;min-width:0;margin-bottom:0}.center-col-item+.center-col-item{margin-top:0}.home-overview-page .panel{display:flex;flex-direction:column;height:100%;min-height:280px;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);overflow:visible}.home-overview-page .panel-header{flex-shrink:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 12px 2px;text-align:left}.home-overview-page .panel-header__title{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.home-overview-page .panel-header__name{color:var(--app-color-text);font-size:var(--app-font-size-sm, 14px);font-weight:600;line-height:22px}.home-overview-page .panel-header__time{color:var(--app-color-text-secondary);font-size:var(--app-font-size-sm, 14px);font-weight:400;line-height:22px}.home-overview-page .panel-header-suffix{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.home-overview-page .panel-chart-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:16px;cursor:pointer;color:var(--app-color-text-secondary);border-radius:var(--app-radius-md);transition:background-color .2s ease,color .2s ease}.home-overview-page .panel-chart-toggle:hover{background:var(--app-color-primary-bg-soft);color:var(--app-color-primary)}.home-overview-page .panel-chart-toggle--active{color:var(--app-color-primary);background:var(--app-color-primary-bg-soft)}.home-overview-page .panel-chart{flex:1;min-height:0;padding:0 8px 4px;position:relative;overflow:visible}.home-overview-page .panel-chart>div{height:100%;min-height:0}.home-overview-page .panel-chart__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.home-header-inner{row-gap:12px}}@media (max-width: 991px){.home-charts__row--compare .center-col-item:not(:last-child){margin-bottom:12px}.home-charts__row--main{flex:0 0 auto;min-height:0}.center-col-item:not(:last-child){margin-bottom:12px}.center-row,.center-col-item{height:auto}.home-charts__row--main .panel,.home-charts__row--compare .panel,.home-overview-page .panel{min-height:0;height:auto}.home-charts__row--main .panel-chart{flex:0 0 auto;height:280px}.home-charts__row--compare .panel-chart{flex:0 0 auto;height:236px}.home-overview-page .panel-chart>div{height:100%!important;min-height:0!important}}@media (min-width: 992px){.home-charts__row--main .center-col-item{display:flex;flex-direction:column;height:100%}.home-charts__row--main .center-col-item .panel{flex:1 1 auto}}.scene-list-page{height:100%}.scene-list-page .page-shell__inner{min-height:0}.scene-list-page .page-shell__inner>.scene-list-container.scene-list-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.scene-list-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.scene-list-page .ui-panel-body__scroll>*{pointer-events:auto}.scene-list-container.scene-list-box{height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.scene-list-filter.ui-list-filter{align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-bottom:var(--app-spacing-page-y)}.scene-list-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.scene-list-filter-field{display:inline-flex;align-items:center;min-width:0}.scene-list-filter__row{align-items:center;min-width:0;width:100%;max-width:100%}.scene-list-filter-field--search .scene-list-filter__row .ui-form-row-inline__label{display:none}.scene-list-filter__row .ui-form-row-inline__value{flex:1 1 auto;min-width:0;display:flex;align-items:center}.scene-list-filter-field--search{flex:0 1 240px;min-width:min(100%,160px);max-width:260px}.scene-list-filter-field--search .scene-list-filter__search{flex:1 1 auto;min-width:0}.scene-list-filter-field--hierarchy{flex:0 1 auto;max-width:100%}.scene-list-filter-field--type,.scene-list-filter-field--filter{flex:0 0 auto}.scene-list-filter__search{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.scene-list-filter__search .ant-input,.scene-list-filter__search .ant-input-affix-wrapper{font-size:var(--app-font-size-base)}.scene-list-filter__search .ant-input-suffix .anticon{color:var(--app-color-text-tertiary)}.scene-list-filter__select{width:160px;min-width:160px}.scene-list-filter__actions{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:16px;margin-left:auto;padding-left:8px}.scene-list-filter__actions .ant-btn,.scene-list-filter-field--filter .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 960px){.scene-list-filter__actions{margin-left:0;flex:1 1 100%;justify-content:flex-end;padding-left:0}.scene-list-filter-field--search{flex:1 1 100%;max-width:none}}.scene-list-table{flex:1;min-height:0;display:flex;flex-direction:column}.scene-list-table.ui-list-table{overflow:hidden}.scene-list-template{flex:1;min-height:0;height:100%}.scene-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.scene-list-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.scene-list-table-inner .ant-table-header{scrollbar-gutter:stable}.scene-list-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.scene-list-table-inner .ant-table-wrapper{width:100%}.scene-list-table-inner .ant-table{font-size:var(--app-font-size-base)}.scene-list-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.scene-list-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.scene-list-table-inner .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left:after{bottom:0}.scene-list-table-inner .scene-list-image-slot{display:inline-flex;align-items:center;justify-content:center;width:64px;height:32px;line-height:0;vertical-align:middle}.scene-list-table-inner .scene-list-image-placeholder{display:inline-flex;align-items:center;justify-content:center;width:64px;height:32px;box-sizing:border-box;border-radius:var(--app-radius-md);background:var(--app-color-fill-muted);border:1px solid var(--app-color-border);color:color-mix(in srgb,var(--app-color-text-tertiary) 55%,transparent)}.scene-list-table-inner .scene-list-image-placeholder__icon{display:block;font-size:20px;line-height:1;transform:translateY(1px)}.scene-list-table-inner .scene-list-image,.scene-list-table-inner .scene-list-image-col img{display:block;width:64px!important;height:32px!important;max-width:64px!important;max-height:32px!important;-o-object-fit:contain;object-fit:contain;margin:0 auto;vertical-align:middle}.scene-list-table-inner .ant-table-tbody>tr>td.scene-list-image-col{line-height:0}.scene-list-table-inner .scene-list-run-status-col .ant-switch{margin:0}.energy-list-page{height:100%}.energy-list-page .page-shell__inner{min-height:0}.energy-list-page .page-shell__inner>.energy-list-container.energy-list-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.energy-list-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.energy-list-page .ui-panel-body__scroll>*{pointer-events:auto}.energy-list-container.energy-list-box{height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.energy-list-filter.ui-list-filter{align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-bottom:var(--app-spacing-page-y)}.energy-list-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.energy-list-filter-field{display:inline-flex;align-items:center;gap:10px;min-width:0}.energy-list-filter-field--hierarchy{flex:0 1 auto;max-width:100%}.energy-list-filter-field--filter{flex:0 0 auto}.energy-list-filter__label{flex-shrink:0;font-size:var(--app-font-size-base);font-weight:400;color:var(--app-color-text-secondary);line-height:var(--app-line-height-body)}.energy-list-filter__cascader{min-width:200px;flex-shrink:0;max-width:100%;box-sizing:border-box}.energy-list-filter__cascader .ant-select-selector{width:100%!important}.energy-list-filter__select{width:160px;min-width:160px}.energy-list-filter__range .ant-picker{min-width:240px}.energy-list-filter__actions{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:16px;margin-left:auto;padding-left:8px}.energy-list-filter__actions .ant-btn,.energy-list-filter-field--filter .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 960px){.energy-list-filter__actions{margin-left:0;flex:1 1 100%;justify-content:flex-end}}.energy-list-filter .ant-select-dropdown{width:auto!important;min-width:200px}.energy-list-table{flex:1;min-height:0;display:flex;flex-direction:column}.energy-list-table.ui-list-table{overflow:hidden}.energy-list-template{flex:1;min-height:0;height:100%}.energy-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.energy-list-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.energy-list-table-inner .ant-table-header{scrollbar-gutter:stable}.energy-list-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.energy-list-table-inner .ant-table{font-size:var(--app-font-size-base)}.energy-list-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.energy-list-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.energy-list-table-inner .energy-list-co2-col{white-space:nowrap}.energy-list-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-bridge-detail-page{height:100%}.update-bridge-detail-page .page-shell__inner{min-height:0}.update-bridge-detail-page .page-shell__inner>.update-bridge-detail-container.update-bridge-detail-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.update-bridge-detail-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.update-bridge-detail-page .ui-panel-body__scroll>*{pointer-events:auto}.update-bridge-detail-container.update-bridge-detail-box{height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.update-bridge-detail-spin{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.update-bridge-detail-spin .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.update-bridge-detail-context{padding:16px;box-sizing:border-box;flex-shrink:0}.update-bridge-detail-context__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.update-bridge-detail-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 24px;min-width:0}.update-bridge-detail-stats-row{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;min-width:0}.update-bridge-detail-meta--stats{flex:1 1 auto;min-width:0}.update-bridge-detail-stats-row__actions{display:inline-flex;flex-shrink:0;align-items:center}.update-bridge-detail-stats-row__actions .ant-btn{height:32px}.update-bridge-detail-context .ui-form-row-inline{margin:0;min-width:0}.update-bridge-detail-context .ui-form-row-inline__label{flex-shrink:0}.update-bridge-detail-context .ui-form-row-inline__value{min-width:0;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-bridge-detail-upload-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.update-bridge-detail-table{flex:1;min-height:0;display:flex;flex-direction:column}.update-bridge-detail-table .ui-list-page-template,.update-bridge-detail-table .ui-list-page-template__surface{flex:1;min-height:0}.update-bridge-detail-template .ui-list-page-template__footer{justify-content:flex-end}.update-bridge-detail-footer{display:flex;justify-content:flex-end;align-items:center;width:100%;min-width:0}.update-bridge-detail-table.ui-list-table{overflow:hidden;padding-bottom:0}.update-bridge-detail-template{flex:1;min-height:0;height:100%}.update-bridge-detail-panel{flex:1;min-height:0;display:flex;flex-direction:column}.update-bridge-detail-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.update-bridge-detail-table-inner .ant-table-header{scrollbar-gutter:stable}.update-bridge-detail-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.update-bridge-detail-table-inner .ant-table-sticky-scroll{display:none!important}.update-bridge-detail-table-inner .ant-table-wrapper{width:100%}.update-bridge-detail-table-inner .ant-table{font-size:var(--app-font-size-base)}.update-bridge-detail-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.update-bridge-detail-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.update-bridge-detail-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-list-page{height:100%}.library-list-page .page-shell__inner{min-height:0}.library-list-page .page-shell__inner>.library-list-container.library-list-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.library-list-page .library-list-panel .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.library-list-page .library-list-panel .ui-panel-body__scroll>*{pointer-events:auto}.library-list-container.library-list-box{height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.library-list-filter.ui-list-filter{align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-bottom:var(--app-spacing-page-y)}.library-list-filter__fields{flex:1 1 auto;min-width:0}.library-list-filter__actions{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:16px;margin-left:auto;padding-left:8px}.library-list-filter__actions .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 960px){.library-list-filter__actions{margin-left:0;flex:1 1 100%;justify-content:flex-end;padding-left:0}}.library-list-table{flex:1;min-height:0;display:flex;flex-direction:column}.library-list-table.ui-list-table{overflow:hidden}.library-list-template{flex:1;min-height:0;height:100%}.library-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.library-list-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.library-list-table-inner .ant-table-header{scrollbar-gutter:stable}.library-list-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.library-list-table-inner .ant-table-wrapper{width:100%}.library-list-table-inner .ant-table{font-size:var(--app-font-size-base)}.library-list-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.library-list-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.library-list-table-inner .ant-table-thead>tr>th.library-list-power-col{white-space:normal;vertical-align:middle}.library-list-table-inner .ant-table-tbody>tr>td.library-list-power-col{white-space:nowrap}.library-list-power-header{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:var(--app-line-height-body);white-space:normal}.library-list-power-header__line{display:block}.library-list-table-inner .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left:after{bottom:0}.library-list-table-inner .list-icon-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;display:block;margin:0 auto}.library-modal .upload-item{width:66px;height:66px;padding:8px;border:1px dashed var(--app-color-border);cursor:pointer;transition:all .5s;border-radius:0;box-sizing:border-box}.library-modal .upload-item:hover{border-color:var(--app-color-primary)}.library-modal .upload-item>div{width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center}.library-modal .upload-item img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.library-modal .upload-plus{font-size:22px;color:#00000059}.modal-input-style,.library-modal-num{width:100px}.life-item .ant-form-item-control-input-content,.power-item .ant-form-item-control-input-content{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.power-item .ant-form-item-label{white-space:normal;line-height:24px}.icon-picker-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px;list-style:none;margin:0;padding:8px}.icon-picker-list li{width:32px;height:32px;flex-shrink:0;cursor:pointer;transition:box-shadow .2s ease;margin:0}.icon-picker-list li:hover{box-shadow:0 0 1px 1px var(--app-color-primary)}.icon-picker-list img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.library-modal-wrap{--library-modal-label-width: 160px;--library-modal-text-width: 260px}.library-modal-wrap .ant-modal-body{padding:32px 40px 32px 154px}.library-modal-wrap .ant-modal-header{text-align:center}.library-modal-wrap .ant-modal-title{display:block;width:100%;padding:0 40px;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-modal-wrap .ant-form-item{margin-bottom:12px}.library-modal-wrap .ant-form-item-label{flex:0 0 var(--library-modal-label-width)!important;width:var(--library-modal-label-width)!important;max-width:var(--library-modal-label-width)!important;text-align:right}.library-modal-wrap .ant-form-item-label>label{display:flex;width:100%;justify-content:flex-end;align-items:center;height:auto;min-height:32px}.library-modal-wrap .ant-form-item-control{flex:1 1 auto;width:auto;max-width:none;text-align:left}.library-modal-wrap .library-text-field.ant-form-item .ant-form-item-control{flex:0 0 var(--library-modal-text-width)!important;width:var(--library-modal-text-width)!important;max-width:var(--library-modal-text-width)!important}.library-modal-wrap .life-item.ant-form-item .ant-form-item-control,.library-modal-wrap .power-item.ant-form-item .ant-form-item-control{flex:0 0 auto!important;width:auto!important;max-width:none!important}.library-modal-wrap .library-text-field .library-modal-text-input-wrap{width:var(--library-modal-text-width);max-width:100%}.library-modal-wrap .library-text-field .library-modal-text-input-wrap .ant-input-affix-wrapper,.library-modal-wrap .library-text-field .library-modal-text-input-wrap .ant-input{width:100%!important}.library-modal-wrap .library-text-field.ant-form-item-has-error{align-items:flex-start}.library-modal-wrap .library-text-field.ant-form-item-has-error .ant-form-item-label{align-items:flex-start;min-height:32px;padding-top:0}.library-modal-wrap .library-text-field.ant-form-item-has-error .ant-form-item-label>label{display:inline-flex;align-items:center;box-sizing:border-box;height:32px;min-height:32px;line-height:32px}.library-modal-wrap .library-text-field.ant-form-item-has-error .library-modal-text-input-wrap .ant-input,.library-modal-wrap .library-text-field.ant-form-item-has-error .library-modal-text-input-wrap .ant-input:is(:hover,:focus,:focus-visible),.library-modal-wrap .library-text-field.ant-form-item-has-error .library-modal-text-input-wrap .ant-input-affix-wrapper,.library-modal-wrap .library-text-field.ant-form-item-has-error .library-modal-text-input-wrap .ant-input-affix-wrapper:is(:hover,:focus-within){border-color:var(--app-form-control-border-error)!important}.library-modal-wrap .power-item.ant-form-item{margin-bottom:0!important;align-items:center}.library-modal-wrap .power-item .ant-form-item-label{display:flex;align-items:center;padding-top:0;padding-bottom:0}.library-modal-wrap .power-item .ant-form-item-control{align-items:flex-start}.library-modal-wrap .power-item .library-power-form-label{display:inline-flex;flex-direction:column;align-items:flex-end;width:100%;gap:2px;line-height:var(--app-line-height-body);white-space:normal;text-align:right}.library-modal-wrap .power-item .library-power-form-label__line{display:block;max-width:100%;white-space:normal;word-break:break-word;text-align:right}.emergency-add-page.scene-container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;box-sizing:border-box;padding:var(--app-spacing-page-y) var(--app-spacing-page-x);overflow:hidden;background:transparent}.emergency-add-page .ant-spin-nested-loading,.emergency-add-page .ant-spin-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.emergency-add-page .scene-content{flex:1 1 auto;width:100%;min-height:0;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);display:flex;flex-direction:column;overflow:hidden}.emergency-add-page .scene-body{flex:1;height:0;min-height:0;text-align:left;padding:16px 20px;overflow:hidden;display:flex;flex-direction:column}.emergency-add-body{--scene-label-width: 130px;--emergency-basic-width: 460px;--emergency-device-panel-width: 460px;--emergency-device-width: 480px;--emergency-layout-gap: 12px;--emergency-layout-max-width: calc( var(--emergency-basic-width) + var(--emergency-layout-gap) + var(--emergency-device-width) )}.emergency-add-layout{display:flex;align-items:stretch;gap:var(--emergency-layout-gap);width:min(100%,var(--emergency-layout-max-width));flex:1 1 auto;min-height:0;max-height:100%;min-width:0;margin-left:auto;margin-right:auto;overflow:hidden}.emergency-add-body .scene-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.emergency-add-page .steps-one,.emergency-add-page .steps-two{box-sizing:border-box;background:#fff;border:1px solid var(--app-color-border);border-radius:8px;padding:14px 16px 2px}.emergency-add-page .steps-one{flex:0 0 var(--emergency-basic-width);width:var(--emergency-basic-width);max-width:var(--emergency-basic-width);min-width:var(--emergency-basic-width);height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.emergency-add-page .steps-two{flex:0 0 var(--emergency-device-width);width:var(--emergency-device-width);max-width:var(--emergency-device-width);min-width:var(--emergency-device-width);height:100%;max-height:100%;min-height:0;padding:14px 10px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.emergency-add-body .steps-two .emergency-device-pick-item{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}@media (max-width: 1199px) and (min-width: 961px){.emergency-add-layout{width:100%;overflow-x:auto}.emergency-add-page .steps-one{flex:0 0 var(--emergency-basic-width);width:var(--emergency-basic-width);min-width:var(--emergency-basic-width);max-width:var(--emergency-basic-width)}.emergency-add-page .steps-two{flex:0 0 var(--emergency-device-width);width:var(--emergency-device-width);min-width:var(--emergency-device-width);max-width:var(--emergency-device-width)}}@media (max-width: 960px){.emergency-add-layout{flex-direction:column;width:100%;max-width:100%;overflow:hidden}.emergency-add-page .steps-one{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.emergency-add-page .steps-two{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:280px;padding-left:16px;padding-right:16px}.emergency-add-page .steps-two .steps-header{padding-left:0}.emergency-add-body .emergency-device-pick-item .ant-form-item-control,.emergency-add-body .emergency-device-pick-item .ant-form-item-control-input,.emergency-add-body .emergency-device-pick-item .ant-form-item-control-input-content{width:100%;max-width:100%;min-width:0}}.emergency-add-page .steps-header{display:flex;align-items:center;flex-shrink:0;min-height:20px;margin-bottom:12px;font-weight:600;color:var(--app-color-text);font-size:14px;line-height:20px}.emergency-add-page .steps-header>div:first-child{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--app-color-primary-border-muted);background:var(--app-color-primary-bg-soft);color:var(--app-color-primary);font-weight:600;font-size:12px;line-height:1}.emergency-add-page .steps-header>div:first-child span{position:static;top:auto;line-height:1}.emergency-add-page .steps-header>div+div{margin-left:8px;min-width:0}.emergency-add-page .steps-two .steps-header{width:100%;box-sizing:border-box;padding-left:6px}.emergency-add-page .steps-header--device{gap:0}.emergency-add-page .steps-header--device .steps-header-title{flex:1 1 auto;min-width:0}.emergency-add-page .steps-selected-hint{flex-shrink:0;margin-left:auto;padding-left:8px;font-weight:400;font-size:var(--app-font-size-caption);color:var(--app-color-text-secondary);line-height:20px;white-space:nowrap}.emergency-add-body .steps-one .ant-form-item{width:100%;display:flex;max-width:100%;margin-bottom:12px}.emergency-add-body .steps-two .emergency-device-pick-item .ant-col{height:100%;min-height:0;display:flex;flex-direction:column}.emergency-add-body .emergency-device-pick-item{width:100%;max-width:100%;flex:1 1 auto;min-height:0;margin-bottom:0}.emergency-add-body .scene-form .emergency-device-pick-item.ant-form-item{align-items:stretch}.emergency-add-body .emergency-device-pick-item>.ant-row,.emergency-add-body .emergency-device-pick-item .ant-form-item-row{flex:1 1 auto;min-height:0;height:100%;width:100%}.emergency-add-body .steps-two .emergency-device-pick-item .ant-form-item-control,.emergency-add-body .steps-two .emergency-device-pick-item .ant-form-item-control-input,.emergency-add-body .steps-two .emergency-device-pick-item .ant-form-item-control-input-content{flex:1 1 auto;min-height:0;height:100%;width:100%;max-width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.emergency-add-body .emergency-device-pick-item .ant-form-item-control-input{display:flex;flex-direction:column}.emergency-add-body .scene-form .ant-form-item{align-items:center}.emergency-add-body .scene-form .steps-one .emergency-add-name-item.ant-form-item-has-error{align-items:flex-start}.emergency-add-body .scene-form .steps-one .emergency-add-name-item.ant-form-item-has-error .ant-form-item-label{align-items:flex-start;min-height:32px;padding-top:0}.emergency-add-body .scene-form .steps-one .emergency-add-name-item.ant-form-item-has-error .ant-form-item-label>label{height:32px;line-height:32px;align-items:center}.emergency-add-body .scene-form .ant-form-item-label{display:flex;align-items:center;min-height:32px;flex:0 0 var(--scene-label-width);max-width:var(--scene-label-width);text-align:right;padding-right:8px}.emergency-add-body .scene-form .ant-form-item-label>label{height:32px;line-height:32px;display:flex;align-items:center;justify-content:flex-end;width:100%;font-size:14px;color:var(--app-color-text)}.emergency-add-body .scene-form .ant-form-item-control-wrapper{flex:1 1 auto;max-width:calc(100% - var(--scene-label-width))}.duration-row{display:flex;align-items:center;width:100%}.duration-input{width:56px;min-width:56px;max-width:56px;margin-right:8px}.duration-input .ant-input-number-input-wrap{display:flex;align-items:center;justify-content:center}.duration-input .ant-input-number-input,.duration-input input.ant-input-number-input{text-align:center;font-variant-numeric:tabular-nums}.duration-unit{white-space:nowrap;font-size:var(--app-font-size-base);color:var(--app-color-text)}.emergency-time-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0}.emergency-time-field{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.emergency-time-field .duration-unit{margin-left:0;white-space:nowrap}.emergency-time-select,.emergency-time-row .emergency-time-select.ant-select{width:60px}.emergency-time-row .emergency-time-picker.ant-picker{width:84px;min-width:84px;flex-shrink:0}.emergency-add-body .steps-one .emergency-time-item .ant-form-item-control{flex:1 1 auto;min-width:0;overflow:visible}.emergency-add-body .steps-one .ant-form-item:has(.emergency-inline-options .ant-form-item-control){display:flex;align-items:center}.emergency-add-body .steps-one .ant-form-item:has(.emergency-inline-options .ant-form-item-control-input){display:flex;align-items:center;min-height:32px;width:100%}.emergency-add-body .steps-one .ant-form-item-control-input-content:has(.emergency-inline-options){display:flex;flex-wrap:nowrap;align-items:center;min-height:32px;width:100%;overflow:visible}.emergency-add-body .steps-one .emergency-inline-options.ant-radio-group{display:inline-flex!important;flex-flow:row nowrap;align-items:center;max-width:100%;overflow:visible}.emergency-add-body .steps-one .emergency-inline-options .ant-radio-wrapper{display:inline-flex!important;flex:0 0 auto;align-items:center;margin:0 16px 0 0!important;white-space:nowrap;line-height:1;height:32px}.emergency-add-body .steps-one .emergency-inline-options .ant-radio-wrapper:last-child{margin-right:0!important}.emergency-add-body .steps-one .emergency-inline-options .ant-radio{top:0}.emergency-add-body .steps-one .emergency-inline-options .ant-radio-wrapper span.ant-radio+*{line-height:32px}.emergency-add-body .steps-one .emergency-inline-options .ant-radio-wrapper span:last-child{white-space:nowrap}.device-emergency-panel{margin:0;padding:0 0 8px;font-size:var(--app-font-size-sm, 14px);color:var(--app-color-text)}.em-brightness-block{margin-top:4px;padding:0 0 4px;border:none;border-radius:0;background:transparent}.em-brightness-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;box-sizing:border-box;font-size:var(--app-font-size-sm, 14px);color:var(--app-color-text)}.em-brightness-label{line-height:28px;color:color-mix(in srgb,var(--app-color-text-secondary) 92%,#000)}.em-brightness-input-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.em-pct-suffix{color:var(--app-color-text);font-size:var(--app-font-size-sm, 14px);line-height:32px}.em-radio{display:flex;justify-content:center;align-items:center;padding-top:8px;margin-bottom:4px}.em-radio .ant-radio-group{display:inline-flex;border:1px solid color-mix(in srgb,var(--app-color-border) 75%,transparent);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--app-color-fill-muted) 82%,var(--app-color-bg-surface))}.em-radio .ant-radio-button-wrapper{height:30px;line-height:28px;padding:0 14px;border:none;background:transparent;color:var(--app-color-text-secondary);font-size:var(--app-font-size-sm, 14px);font-weight:500;box-shadow:none}.em-radio .ant-radio-button-wrapper+.ant-radio-button-wrapper{border-left:1px solid color-mix(in srgb,var(--app-color-border) 72%,transparent)}.em-radio .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--app-color-text-inverse);background:var(--app-color-primary)}.em-radio .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled:before){background:transparent}.em-radio .ant-radio-button-wrapper:hover{color:var(--app-color-primary)}.em-radio .ant-radio-button-wrapper-checked:hover{color:var(--app-color-text-inverse)}.em-header{padding:0}.em-dimming{padding:8px 0 0}.em-dimming .ant-radio-group{border-radius:8px;overflow:hidden}.em-dimming .ant-radio-button-wrapper{height:28px;line-height:26px;padding:0 16px 0 8px;font-size:var(--app-font-size-sm, 14px)}.em-body{margin-top:0}.em-section{padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--app-color-border) 50%,transparent)}.em-life{border-top:1px solid color-mix(in srgb,var(--app-color-border) 50%,transparent)}.em-life--no-header{border-top:none}.em-section:last-child{border-bottom:none}.em-function{padding-bottom:0}.em-section-head{display:flex;justify-content:space-between;align-items:center;line-height:24px;margin-bottom:8px;padding-bottom:8px;font-size:var(--app-font-size-sm, 14px);font-weight:400;color:var(--app-color-text)}.em-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;min-height:28px;line-height:24px;color:var(--app-color-text-secondary)}.em-header .ui-config-section__body>.em-row:first-child{margin-top:0}.em-header .ui-config-section__body{padding:8px 0}.em-header .em-row{min-height:28px;margin-top:8px}.em-inline-info .ui-form-row-inline{width:100%;justify-content:space-between;font-size:var(--app-font-size-sm, 14px);line-height:28px}.em-inline-info .ui-form-row-inline__label,.em-inline-info .ui-form-row-inline__value,.em-inline-info .ui-form-row-inline__extra{font-size:var(--app-font-size-sm, 14px)}.em-inline-info .ui-form-row-inline__label{color:var(--app-color-text)}.em-row-switch .em-label{flex:1}.em-row-switch .ant-switch{margin-left:auto;flex-shrink:0}.em-label{text-align:left;min-width:88px;font-size:var(--app-font-size-sm, 14px);color:var(--app-color-text)}.em-value{margin-left:auto;text-align:right;font-size:var(--app-font-size-sm, 14px);color:var(--app-color-text);word-break:break-all;font-variant-numeric:tabular-nums}.em-value--placeholder{color:var(--app-color-text-tertiary)}.em-work{max-width:58%}.em-inline-info{width:100%;margin-left:0;justify-content:space-between}.em-row-status{justify-content:stretch}.em-slider-block{margin:0;padding:0 8px}.em-dimming .em-row{min-height:40px;margin-top:4px}.em-dimming>.em-row:first-child{margin-top:0}.em-slider-block .ant-slider-rail{background:color-mix(in srgb,var(--app-color-border) 70%,#fff)}.em-slider-block .ant-slider-track{background:color-mix(in srgb,var(--app-color-primary) 62%,#fff)}.em-slider-block .ant-slider-handle{border-color:var(--app-color-primary)}.em-slider-block .ant-slider-mark-text{font-size:12px;color:var(--app-color-text-tertiary)}.em-input-with-unit{display:flex;align-items:center;gap:6px;min-height:28px}.em-duration-input{width:56px}.em-duration-input .ant-input-number-input,.em-duration-input .ant-input{height:28px;line-height:26px;border-color:color-mix(in srgb,var(--app-color-border) 65%,var(--app-color-text-tertiary))}.em-duration-input .ant-input-number-input,.em-duration-input input{text-align:center;padding-left:6px;padding-right:6px;font-variant-numeric:tabular-nums}.em-unit{color:var(--app-color-text);font-size:var(--app-font-size-sm, 14px);line-height:28px;white-space:nowrap}.device-emergency-panel--offline .ui-status-tag--running,.device-emergency-panel--offline .ui-status-tag--success{color:var(--app-color-text-tertiary)}.device-emergency-panel--offline .em-section-head .ant-switch{opacity:.72}.device-emergency-panel--offline .em-section-head{color:color-mix(in srgb,var(--app-color-text-secondary) 84%,#000)}.device-emergency-panel .ant-input[disabled]{color:color-mix(in srgb,var(--app-color-text-secondary) 86%,#000);background:color-mix(in srgb,var(--app-color-fill-muted) 88%,#fff);border-color:color-mix(in srgb,var(--app-color-border) 80%,var(--app-color-text-tertiary))}.config-detail-page{height:100%}.config-detail-page .page-shell__inner{min-height:0}.config-detail-page .page-shell__inner>.config-detail-box.ui-list-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.config-detail-box{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.config-detail-main-surface{flex:1 1 auto;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.config-detail-toolbar.ui-list-filter{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;row-gap:0;margin-bottom:0}.config-detail-toolbar__row--back{flex:0 0 auto;display:flex;align-items:center;min-height:32px}.config-detail-overview{flex-shrink:0;border:none;border-radius:0;background:transparent;padding:0 var(--app-spacing-page-x)}.config-detail-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.config-detail-overview__grid .ui-form-row-inline{margin:0;display:flex;width:100%;min-width:0;align-items:flex-start}.config-detail-overview__grid .ui-form-row-inline__label{flex:0 0 auto;white-space:nowrap}.config-detail-overview__grid .ui-form-row-inline__value{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:var(--app-line-height-body, 22px)}.config-detail-section{flex:1 1 auto;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding-top:12px}.config-detail-list-wrap{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.config-detail-list-wrap.ui-list-table{overflow:hidden}.config-detail-template{flex:1;min-height:0;height:100%;width:100%;min-width:0;box-sizing:border-box}.config-detail-pagination,.config-detail-page .config-detail-template .ui-list-page-template__footer .ant-pagination{margin:0}.config-detail-recipient-heading{flex-shrink:0}.config-detail-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;box-sizing:border-box;padding-inline:var(--app-spacing-page-x);padding-block:12px}.config-detail-section__header--toolbar{justify-content:flex-end}.config-detail-panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.config-detail-page .config-detail-panel-body .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.config-detail-page .config-detail-panel-body .ui-panel-body__scroll>*{pointer-events:auto}.config-detail-table.config-detail-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;text-align:left}.config-detail-table.config-detail-table-inner .ant-table-header{scrollbar-gutter:stable}.config-detail-table.config-detail-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.config-detail-table.config-detail-table-inner .ant-table-wrapper{width:100%}.config-detail-table.config-detail-table-inner .ant-table{font-size:var(--app-font-size-base)}.config-detail-table.config-detail-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);font-weight:500}.config-detail-table.config-detail-table-inner .ant-table-tbody>tr>td.ant-table-cell{font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle;padding:7px 8px 8px}@media (max-width: 960px){.config-detail-overview__grid{grid-template-columns:1fr}}.add-form-wrap{width:min(100%,680px);margin:0 auto}.add-form-wrap .ant-form-item{margin-bottom:var(--app-spacing-page-y)}.add-form-wrap .ant-form-item-label>label{color:var(--app-color-text-secondary)}.recipient-top-row__inputs{margin-bottom:12px}.recipient-top-row__inputs.horizontal-style .ant-form-item-control-input,.recipient-top-row__inputs.horizontal-style .ant-form-item-control-input-content{display:block;width:100%;max-width:100%}.recipient-top-row__inputs.horizontal-style .ant-input{width:min(100%,285px);box-sizing:border-box}.horizontal-style .ant-form-item-control-input,.horizontal-style .ant-form-item-control-input-content{display:inline-block;width:auto;max-width:100%}.send-content-style.horizontal-style.ant-form-item{align-items:flex-start}.recipient-top-row__inputs .ant-form-item{margin-bottom:12px}.recipient-top-row__inputs .ant-form-item:last-child{margin-bottom:4px}.send-time-nowrap{margin-bottom:18px}.send-content-style{margin-bottom:0}.config-detail-recipient-modal .ant-modal{max-width:calc(100vw - 32px)}.config-detail-recipient-modal .ant-modal-header{padding:14px var(--app-spacing-page-x);text-align:center;border-bottom:1px solid var(--app-color-border)}.config-detail-recipient-modal .ant-modal-title{display:block;width:100%;box-sizing:border-box;padding:0 40px;text-align:center;font-size:16px;font-weight:600;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-detail-recipient-modal .ant-modal-body{padding:var(--app-spacing-page-y) var(--app-spacing-page-x);max-height:min(520px,calc(100vh - 220px));overflow-x:hidden;overflow-y:auto;box-sizing:border-box;text-align:left}.config-detail-recipient-modal .recipient-top-row__inputs .horizontal-style.ant-form-item-has-error{align-items:flex-start}.config-detail-recipient-modal .recipient-top-row__inputs .horizontal-style.ant-form-item-has-error .ant-form-item-label{align-items:flex-start;min-height:32px;padding-top:0}.config-detail-recipient-modal .recipient-top-row__inputs .horizontal-style.ant-form-item-has-error .ant-form-item-label>label{display:inline-flex;align-items:center;box-sizing:border-box;height:32px;line-height:32px}.config-detail-recipient-modal .send-content-style.ant-form-item{align-items:flex-start}.config-detail-recipient-modal .send-content-style .ant-form-item-label{align-items:flex-start;align-self:flex-start;min-height:0;padding-top:6px}.config-detail-recipient-modal .send-content-style .ant-form-item-label>label{height:22px!important;min-height:22px!important;line-height:22px!important}.config-detail-recipient-modal .send-content-style .ant-form-item-control-input,.config-detail-recipient-modal .send-content-style .ant-form-item-control-input-content{display:flex;align-items:flex-start;justify-content:flex-start;min-height:0;overflow:visible}.config-detail-recipient-modal .send-content-checks{display:inline-flex;align-items:flex-start;flex-wrap:wrap;max-width:100%;padding:6px 10px;border:1px solid transparent;border-radius:8px;box-sizing:border-box;transition:border-color .2s ease}.config-detail-recipient-modal .send-content-style.ant-form-item-has-error .send-content-checks{border-color:var(--app-color-error)}.config-detail-recipient-modal .send-content-style.ant-form-item-has-error .ant-form-item-explain-error{margin-top:4px}.config-detail-recipient-modal .send-content-checks .ant-checkbox-group{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;line-height:22px;max-width:100%}.config-detail-recipient-modal .send-content-checks .ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:0}.config-detail-recipient-modal .send-content-checks .ant-checkbox-wrapper{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-end:0;line-height:22px}.config-detail-recipient-modal .send-content-checks .ant-checkbox-wrapper .ant-checkbox{top:0}.config-detail-recipient-modal .send-content-checks .ant-checkbox+span{padding-inline-start:4px;line-height:22px}.alert-list-page{height:100%}.alert-list-page .page-shell__inner{min-height:0}.alert-list-page .page-shell__inner>.alert-list-container.alert-list-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.alert-list-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.alert-list-page .ui-panel-body__scroll>*{pointer-events:auto}.alert-list-container.alert-list-box{height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.alert-list-filter.ui-list-filter{align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-bottom:var(--app-spacing-page-y)}.alert-list-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.alert-list-filter-field{display:inline-flex;align-items:center;gap:10px;min-width:0}.alert-list-filter-field--hierarchy{flex:0 1 auto;max-width:100%}.alert-list-filter__label{flex-shrink:0;font-size:var(--app-font-size-base);font-weight:400;color:var(--app-color-text-secondary);line-height:var(--app-line-height-body)}.alert-list-filter__cascader{min-width:200px;flex-shrink:0;max-width:100%;box-sizing:border-box}.alert-list-filter__cascader .ant-select-selector{width:100%!important}.alert-list-filter__select{min-width:160px;flex-shrink:0;max-width:100%}.alert-list-filter__range .ant-picker{min-width:240px}.alert-list-filter__actions{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:16px;margin-left:auto;padding-left:8px}.alert-list-filter__actions .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 960px){.alert-list-filter__actions{margin-left:0;flex:1 1 100%;justify-content:flex-end}}.alert-list-filter .ant-select-dropdown{width:auto!important;min-width:200px}.alert-list-page .alert-list-tabs.ui-list-tabs{flex-shrink:0;padding-top:8px}.alert-list-page .alert-list-tabs.ui-list-tabs .ant-tabs-nav{margin-bottom:8px}.alert-list-page .alert-list-tabs.ui-list-tabs .ant-tabs-content-holder{display:none}.alert-list-page .alert-list-tabs.ui-list-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.alert-list-page .alert-list-tabs.ui-list-tabs .ant-tabs-tab{padding:8px 16px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.alert-list-page .alert-list-tabs.ui-list-tabs .ant-tabs-tab-btn{display:flex;align-items:center;justify-content:center;min-height:22px}.alert-list-page .alert-list-tabs.ui-list-tabs .ant-tabs-nav:before{border-color:var(--app-color-border)}.alert-list-page .alert-list-tabs.ui-list-tabs .ant-tabs-ink-bar{height:3px;border-radius:2px 2px 0 0}.alert-list-table{flex:1;min-height:0;display:flex;flex-direction:column}.alert-list-table.ui-list-table{overflow:hidden}.alert-list-template{flex:1;min-height:0;height:100%}.alert-list-page .ui-list-page-template.alert-list-template .ui-list-page-template__toolbar{padding-top:var(--app-spacing-page-y);padding-bottom:var(--app-spacing-page-y);padding-left:var(--app-spacing-page-x);padding-right:var(--app-spacing-page-x);box-sizing:border-box}.alert-list-toolbar-btn-wrap{display:inline-block}.alert-list-page .alert-list-toolbar-btn-wrap .alert-list-btn--dim.ant-btn:not(:disabled){opacity:.45;cursor:not-allowed}.alert-list-page .alert-list-toolbar-btn-wrap .alert-list-btn--dim.ant-btn:not(:disabled):hover,.alert-list-page .alert-list-toolbar-btn-wrap .alert-list-btn--dim.ant-btn:not(:disabled):focus,.alert-list-page .alert-list-toolbar-btn-wrap .alert-list-btn--dim.ant-btn:not(:disabled):focus-visible,.alert-list-page .alert-list-toolbar-btn-wrap .alert-list-btn--dim.ant-btn:not(:disabled):active{opacity:.45;outline:none}.alert-list-page .alert-list-toolbar-btn-wrap .ant-btn-dangerous:disabled,.alert-list-page .alert-list-toolbar-btn-wrap .ant-btn-dangerous[disabled]{opacity:.45;cursor:not-allowed}.alert-list-fault-type{display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.alert-list-fault-type--normal{color:var(--app-color-text)}.alert-list-fault-type--offLine{color:var(--app-color-text-secondary)}.alert-list-fault-type--fault{color:var(--app-color-error)}.alert-list-fault-type__label{flex:1 1 auto;min-width:0}.alert-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.alert-list-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.alert-list-table-inner .ant-table-header{scrollbar-gutter:stable}.alert-list-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.alert-list-table-inner .ant-table{font-size:var(--app-font-size-base)}.alert-list-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.alert-list-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.alert-list-table-inner .ant-table-tbody>tr:last-child>td.alert-list-name-col.ant-table-cell-fix-left:after{bottom:0}.alert-list-table-inner .ant-table-thead>tr>th.ant-table-selection-column,.alert-list-table-inner .ant-table-tbody>tr>td.ant-table-selection-column{width:56px;min-width:56px;max-width:56px;box-sizing:border-box}.alert-list-table-inner .ant-table-thead>tr>th.ant-table-selection-column{padding-left:8px;padding-right:8px}.alert-list-cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;box-sizing:border-box;padding:var(--app-spacing-page-y) var(--app-spacing-page-x);overflow:hidden;background:transparent}.scene-container .ant-spin-nested-loading,.scene-container .ant-spin-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.scene-content{flex:1 1 auto;width:100%;min-height:0;background:var(--app-color-bg-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);display:flex;flex-direction:column;overflow:hidden}.scene-body{flex:1;height:0;min-height:0;text-align:left;padding:16px 20px;overflow-x:hidden;overflow-y:auto}.scene-form-body{--scene-label-width: 156px}.steps-one,.steps-two,.steps-three{background:#fff;border:1px solid var(--app-color-border);border-radius:8px;padding:14px 18px 2px}.steps-two,.steps-three{margin-top:12px}.scene-type-pill{display:inline;padding:0;border:none;border-radius:0;color:var(--app-color-text-secondary);background:transparent;font-size:14px;cursor:default}.scene-type-pill{color:var(--app-color-text-secondary)}.scene-type-item .ant-form-item-control-input-content{display:flex;align-items:center}.scene-form-body .ant-form-item{width:440px;display:flex;max-width:100%;margin-bottom:12px}.scene-form-body .steps-two .ant-form-item{width:860px;max-width:100%}.scene-form-body .ant-form-item-control{flex:1 1 auto}.scene-form .ant-form-item{align-items:center}.scene-form .image-item.ant-form-item{align-items:flex-start!important}.scene-form .scene-name-item{align-items:flex-start}.scene-form .scene-name-item .ant-form-item-control-input{min-height:32px;display:flex;align-items:center}.scene-form .scene-name-item .ant-form-item-label>label{height:32px;line-height:32px;display:flex;align-items:center;justify-content:flex-end}.scene-form .ant-form-item-label{display:flex;align-items:center;min-height:32px;flex:0 0 var(--scene-label-width);max-width:var(--scene-label-width);text-align:right;padding-right:12px}.scene-form-body .ant-form-item-label>label{height:32px;line-height:32px;display:flex;align-items:center;justify-content:flex-end;width:100%;text-align:right;font-size:14px;color:var(--app-color-text)}.scene-form-body .ant-form-item-label{text-align:right}.scene-form-body .ant-input,.scene-form-body .ant-select-selection-item,.scene-form-body .ant-btn,.scene-form-body .ant-upload{font-size:14px}.scene-form .ant-form-item-control-wrapper{flex:1 1 auto;max-width:calc(100% - var(--scene-label-width))}.steps-header{display:flex;align-items:center;margin-bottom:12px;font-weight:600;color:var(--app-color-text);font-size:14px}.steps-header>div:first-child{width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;border:1px solid var(--app-color-primary-border-muted);background:var(--app-color-primary-bg-soft);color:var(--app-color-primary);font-weight:600}.steps-header>div:first-child span{position:relative;top:-1px}.steps-header>div+div{margin-left:8px}.steps-one .image-item .ant-form-item-control-input{align-items:flex-start}.steps-one .image-item .ant-form-item-label{display:flex;align-items:center;justify-content:flex-end;min-height:64px;padding-top:0!important}.steps-one .image-item .ant-form-item-control-input-content{display:flex;flex-direction:column;align-items:flex-start}.steps-one .image-item .ant-upload-picture-card-wrapper{width:auto}.scene-image-upload .ant-upload-select,.scene-image-upload .ant-upload-list-picture-card-container,.scene-image-upload .ant-upload-list-picture-card .ant-upload-list-item{width:128px!important;height:64px!important;margin:0}.scene-image-upload .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.scene-image-upload .ant-upload-list-picture-card .ant-upload-list-item-image{-o-object-fit:contain;object-fit:contain}.tips-item{display:block;line-height:20px;margin-top:4px;color:var(--app-color-text-tertiary);font-size:12px;max-width:100%;white-space:normal;word-break:break-word}.steps-two .repeat-type-item .ant-select{min-width:200px;max-width:240px}.schedule-slice-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.schedule-slice-row .common-set-param{flex:1 1 auto;min-width:260px;margin-bottom:0}.slice-add-form-item{margin-bottom:0}.slice-add-form-item .slice-add-btn.ant-btn-dashed{height:40px;border-radius:8px;color:var(--app-color-text-secondary);border-color:var(--app-color-border);background:color-mix(in srgb,var(--app-color-fill-muted) 35%,#fff)}.slice-add-btn.ant-btn-dashed:not(:disabled):hover{color:var(--app-color-primary);border-color:var(--app-color-primary-border-muted);background:color-mix(in srgb,var(--app-color-primary) 6%,#fff)}.common-set-param{flex:1 1 auto;padding:11px 16px;min-width:260px;width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--app-color-border);border-radius:8px;position:relative;box-sizing:border-box;font-size:14px;cursor:pointer;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.common-set-param:hover{border-color:var(--app-color-primary-border-muted);box-shadow:0 0 0 2px #1677ff0f}.common-set-param.common-set-param--error,.common-set-param.common-set-param--error:hover{border-color:var(--app-color-error)!important;box-shadow:none!important}.common-set-param.common-set-param--error.list-color-style{border-color:var(--app-color-error)!important}.common-set-param>div{line-height:22px}.common-set-param>div:last-child{display:flex;align-items:center;margin-left:8px;flex-shrink:0;white-space:nowrap}.fade-inline{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fade-value{font-variant-numeric:tabular-nums}.preset-link-btn{padding:0;height:auto;line-height:1.2}.list-color-style{background-color:var(--app-color-primary-bg-soft);border-color:var(--app-color-primary-border-muted)}.slice-delete-icon{font-size:18px;color:var(--app-color-text-secondary);cursor:pointer;flex-shrink:0}.slice-delete-icon.is-disabled{opacity:.35;cursor:not-allowed}.err-item{flex:1 0 100%}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none}.group-settings-modal-wrap .panel{min-height:0;border:0;box-shadow:none;background:transparent;border-radius:0}.group-settings-modal-wrap .panel:has(.panel-menu-col){min-height:320px}.group-settings-modal-wrap .panel-layout:not(.panel-layout--single-pane){min-height:380px}.group-settings-modal-wrap .panel-layout.panel-layout--single-pane{min-height:0}.group-settings-modal-wrap .panel-menu-col .ant-menu-inline{border-right:none;border-left:1px solid var(--app-color-border)}.group-settings-modal-wrap .panel-menu-col .ant-menu-item:after{left:0;right:auto;border-right:0;border-left:3px solid var(--app-color-primary)}.group-settings-modal-wrap .panel-menu-col .ant-menu-item-selected{background:transparent}.group-settings-modal-wrap .panel-content-col{padding-right:8px}.group-settings-modal-wrap .panel-content-col--full{padding-right:0}.group-settings-modal-wrap .panel-layout--single-pane .panel-content-col--full{padding-left:0}.group-settings-modal-wrap .panel-content-col .ant-form-item-control-input-content{display:flex;align-items:center}.group-settings-modal-wrap .panel-content-col .ant-select,.group-settings-modal-wrap .panel-content-col .ant-input-number,.group-settings-modal-wrap .panel-content-col .ant-input{width:170px}.group-settings-modal-wrap .suffix-h{margin-left:8px}.group-settings-modal-wrap .flex-item .ant-form-item-control-input-content{display:flex;align-items:center}.group-settings-modal-wrap .group-lamp-param-form .ant-form-item{margin-bottom:12px}.group-settings-modal-wrap .group-lamp-param-form .ant-form-item-label{flex:none!important;max-width:100%!important;width:100%;min-width:0}.group-settings-modal-wrap .group-lamp-param-form .ant-form-item-control{flex:1 1 auto!important;max-width:none;min-width:0}.group-settings-modal-wrap .group-lamp-param-form .ant-form-item-label>label{max-width:320px;white-space:normal;word-break:break-word;text-align:right}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;-moz-column-gap:2px;column-gap:2px}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item .ant-form-item-label,.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item .ant-form-item-control{flex:none!important;max-width:none!important}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item .ant-form-item-label{grid-column:1;width:100%!important;min-width:0;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;overflow:visible!important;white-space:normal!important;padding-top:0}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item .ant-form-item-control{grid-column:2;min-width:0}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item .ant-form-item-label>label{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;box-sizing:border-box;max-width:100%;padding-left:4px;margin:0!important;height:32px!important;line-height:22px;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;text-align:right;color:var(--app-color-text)}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item.group-lamp-param-item--wrap-label .ant-form-item-label>label{height:auto!important;min-height:32px;align-items:flex-start!important;padding-top:5px;white-space:normal!important;overflow:visible;text-overflow:clip;word-break:break-word}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item.group-lamp-param-item--wrap-label .ant-form-item-label{align-items:flex-start!important}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal{margin-top:0;margin-bottom:0}.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match{padding-top:0;padding-bottom:0}.group-settings-modal-wrap .group-lamp-param-form.ant-form-horizontal .ant-form-item{margin-bottom:12px}.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match .ant-form-item-control-input{min-height:32px}.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match .ant-form-item-control-input-content{display:flex;align-items:center;flex-wrap:nowrap}.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match .suffix-h{flex-shrink:0;white-space:nowrap}.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match .group-lamp-field-name{box-sizing:border-box;width:min(176px,100%);max-width:100%}.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match .group-lamp-field-num.ant-input-number,.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match .ant-input-number,.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match .group-lamp-field-select-narrow.ant-select{box-sizing:border-box;flex:0 0 auto;width:120px;max-width:100%}.group-settings-modal-wrap .group-lamp-param-form .group-lamp-fields-device-match .ant-switch{flex-shrink:0}.account-detail-page{height:100%}.account-detail-page .page-shell__inner{min-height:0}.account-detail-page .page-shell__inner>.account-detail-box.ui-list-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.account-detail-box{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.account-detail-main-surface{flex:1 1 auto;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.account-detail-toolbar.ui-list-filter{display:flex;align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;min-height:46px;padding-bottom:12px;margin-bottom:0}.account-detail-toolbar__row--back{display:flex;align-items:center;min-height:32px}.account-detail-overview{flex-shrink:0;border:none;border-radius:0;background:var(--app-color-bg-surface);padding:8px 16px;margin-bottom:16px;box-sizing:border-box}.account-detail-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:flex-start;-moz-column-gap:56px;column-gap:56px;row-gap:8px;align-items:flex-start;width:100%;max-width:100%;min-height:0;box-sizing:border-box}.account-detail-overview__grid .ui-form-row-inline{margin:0;display:flex;width:100%;min-width:0;align-items:flex-start}.account-detail-overview__grid .ui-form-row-inline__label{flex:0 0 auto;white-space:nowrap}.account-detail-overview__grid .ui-form-row-inline__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-overview__grid .ui-form-row-inline.account-detail-overview__row--remarks{grid-column:1 / -1;width:100%;max-width:100%;align-items:flex-start}.account-detail-overview__grid .account-detail-overview__row--remarks .ui-form-row-inline__value{white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;line-height:var(--app-line-height-body)}.account-detail-page .account-detail-filter.ui-list-filter.account-detail__filter{width:100%;box-sizing:border-box;align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-top:0;padding-bottom:var(--app-spacing-page-y)}.account-detail-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.account-detail-filter-field{display:inline-flex;align-items:center;gap:10px;min-width:0}.account-detail-filter-field--hierarchy{flex:0 1 auto;max-width:100%}.account-detail-filter-field--filter{flex:0 0 auto}.account-detail-filter__label{flex-shrink:0;font-size:var(--app-font-size-base);font-weight:400;color:var(--app-color-text-secondary);line-height:var(--app-line-height-body)}.account-detail-filter__cascader{min-width:200px;flex-shrink:0;max-width:100%;box-sizing:border-box}.account-detail-filter__cascader .ant-select-selector{width:100%!important}.account-detail-filter-field--filter .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.account-detail-filter .ant-select-dropdown{width:auto!important;min-width:200px}.account-detail-section{flex:1 1 auto;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding-top:0}.account-detail-list-wrap{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.account-detail-list-wrap.ui-list-table{overflow:hidden}.account-detail-template{flex:1;min-height:0;height:100%;width:100%;min-width:0;box-sizing:border-box}.account-detail-pagination,.account-detail-page .account-detail-template .ui-list-page-template__footer .ant-pagination{margin:0}.account-detail-panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.account-detail-page .account-detail-panel-body .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.account-detail-page .account-detail-panel-body .ui-panel-body__scroll>*{pointer-events:auto}.account-detail-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.account-detail-table-inner .ant-table-header{scrollbar-gutter:stable}.account-detail-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.account-detail-table-inner .ant-table-wrapper{width:100%}.account-detail-table-inner .ant-table-container{margin-bottom:0}.account-detail-table-inner .ant-table{font-size:var(--app-font-size-base)}.account-detail-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);background:var(--app-color-fill-muted);color:var(--app-color-text);font-weight:500}.account-detail-table-inner .ant-table-tbody>tr>td.ant-table-cell{font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle;padding:7px 8px 8px}.account-detail-table-inner .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left:after{bottom:0}@media (max-width: 960px){.account-detail-overview__grid{grid-template-columns:1fr;min-height:0}}.update-detail-page{height:100%}.update-detail-page .page-shell__inner{min-height:0}.update-detail-page .page-shell__inner>.update-detail-container.update-detail-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.update-detail-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.update-detail-page .ui-panel-body__scroll>*{pointer-events:auto}.update-detail-container.update-detail-box{height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.update-detail-spin{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.update-detail-spin .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.update-detail-context{padding:16px;box-sizing:border-box;flex-shrink:0}.update-detail-context__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.update-detail-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 24px;min-width:0}.update-detail-stats-row{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;min-width:0}.update-detail-meta--stats{flex:1 1 auto;min-width:0}.update-detail-stats-row__actions{display:inline-flex;flex-shrink:0;align-items:center}.update-detail-stats-row__actions .ant-btn{height:32px}.update-detail-context .ui-form-row-inline{margin:0;min-width:0}.update-detail-context .ui-form-row-inline__label{flex-shrink:0}.update-detail-context .ui-form-row-inline__value{min-width:0;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-detail-upload-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.upload-file{display:flex;align-items:center;line-height:16px}.upload-file-name{margin:0 32px 0 8px}.upload-file-cancel{color:var(--app-color-primary);cursor:pointer}.upload-file-delete{color:var(--app-color-error);cursor:pointer}.upload-file-result{display:flex;align-items:center;line-height:14px;font-size:12px;gap:6px}.upload-file-result .anticon{font-size:12px}.upload-file-result--running .anticon{color:var(--app-color-primary)}.upload-file-result--success .anticon{color:var(--app-color-success)}.upload-file-result--error .anticon{color:var(--app-color-error)}.upload-file-result--running .upload-file-result-progress{color:var(--app-color-primary)}.update-detail-table{flex:1;min-height:0;display:flex;flex-direction:column}.update-detail-table .ui-list-page-template,.update-detail-table .ui-list-page-template__surface{flex:1;min-height:0}.update-detail-template .ui-list-page-template__footer{justify-content:flex-end}.update-detail-footer{display:flex;justify-content:flex-end;align-items:center;width:100%;min-width:0}.update-detail-table.ui-list-table{overflow:hidden;padding-bottom:0}.update-detail-template{flex:1;min-height:0;height:100%}.update-detail-panel{flex:1;min-height:0;display:flex;flex-direction:column}.update-detail-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.update-detail-table-inner .ant-table-header{scrollbar-gutter:stable}.update-detail-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.update-detail-table-inner .ant-table-sticky-scroll{display:none!important}.update-detail-table-inner .ant-table-wrapper{width:100%}.update-detail-table-inner .ant-table{font-size:var(--app-font-size-base)}.update-detail-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.update-detail-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.update-detail-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-update-page{height:100%}.device-update-page .page-shell__inner{min-height:0}.device-update-page .page-shell__inner>.device-update-container.device-update-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.device-update-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.device-update-page .ui-panel-body__scroll>*{pointer-events:auto}.device-update-container.device-update-box{height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.device-update-filter.ui-list-filter{align-items:stretch;flex-direction:column;row-gap:0;padding-top:0;padding-bottom:var(--app-spacing-page-y);padding-left:0;padding-right:0}.device-update-filter__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.device-update-filter__toolbar--top{margin-top:0}.device-update-filter__tabs{width:100%;min-width:0;margin-top:8px}.device-update-tabs .ant-tabs-nav{margin-bottom:0}.device-update-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.device-update-filter-field{display:inline-flex;align-items:center;gap:10px;min-width:0}.device-update-filter-field--hierarchy{flex:0 1 auto;max-width:100%}.device-update-filter__label{flex-shrink:0;white-space:nowrap;color:var(--app-color-text-secondary);font-size:var(--app-font-size-base);font-weight:400;line-height:var(--app-line-height-body)}.device-update-filter__cascader{min-width:200px;flex-shrink:0;max-width:100%;box-sizing:border-box;text-align:left}.device-update-filter__cascader .ant-select-selector{width:100%!important}.device-update-filter__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto}.device-update-filter-field--filter{flex:0 0 auto}.device-update-filter__actions .ant-btn,.device-update-filter-field--filter .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 960px){.device-update-filter__actions{margin-left:0;flex:1 1 100%;justify-content:flex-end}}.device-update-filter .ant-select-dropdown{width:auto!important;min-width:200px}.device-update-table{flex:1;min-height:0;display:flex;flex-direction:column}.device-update-table.ui-list-table{overflow:hidden}.device-update-template{flex:1;min-height:0;height:100%}.device-update-panel{flex:1;min-height:0;display:flex;flex-direction:column}.device-update-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.device-update-table-inner .ant-table-header{scrollbar-gutter:stable}.device-update-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.device-update-table-inner .ant-table-wrapper{width:100%}.device-update-table-inner .ant-table{font-size:var(--app-font-size-base)}.device-update-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.device-update-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.title-with-tip{display:inline-flex;align-items:center;gap:6px}.tooltip-item{line-height:16px;padding:8px 0;display:flex;align-items:center}.tooltip-item>span{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:var(--app-color-border);margin-right:8px}.tooltip-item .wait-item{background-color:var(--app-color-warning)}.tooltip-item .work-item{background-color:var(--app-color-primary)}.tooltip-item .success-item{background-color:var(--app-color-success)}.tooltip-item .failed-item{background-color:var(--app-color-error)}.update-version-item{display:flex;align-items:center}.update-version-item>div+div{margin-left:8px}.update-icon-item{display:flex;align-items:center}.update-icon-item span{display:block;width:8px;height:8px;border-radius:50%;background:transparent;margin-right:4px}.device-update-table-inner .update-action-col{white-space:nowrap}.device-update-table-inner .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-right:after{bottom:0}.update-action-cell{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}.action-color-item{color:var(--app-color-primary);cursor:pointer;margin-right:16px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.update-action-cell .action-color-item:last-child{margin-right:0}.disable-item{opacity:.6;cursor:not-allowed}.device-map-add-group-panel{padding:0 16px 16px}.phase{display:flex;flex-direction:column;min-height:0}.progress-text{margin-top:16px;text-align:center;font-size:14px;color:#000000d9;display:flex;align-items:center;justify-content:center;gap:2px;min-height:22px}.progress-text__label{line-height:22px}.progress-text__dots{display:inline-flex;align-items:flex-end;gap:3px;height:22px;padding-bottom:3px}.progress-text__dots i{width:4px;height:4px;border-radius:50%;background:var(--app-color-primary, #1890ff);animation:group-add-progress-dot 1.2s ease-in-out infinite}.progress-text__dots i:nth-child(2){animation-delay:.15s}.progress-text__dots i:nth-child(3){animation-delay:.3s}.group-add-progress{display:flex;flex-direction:column;align-items:stretch;gap:var(--app-layout-main-stack-gap)}@keyframes group-add-progress-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.group-add-progress-modal .ant-modal-content{padding:24px}.group-add-progress-modal .ant-progress-line{margin-bottom:0}.group-add-progress-modal .ant-progress-bg{transition:width .35s ease}.left-box{width:240px;min-width:0;max-width:240px;min-height:0;height:100%;flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.left-all-devices-row{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:46px;padding:0 16px;line-height:22px;font-size:14px;color:var(--app-color-text);border-bottom:1px solid var(--app-color-border);box-sizing:border-box}.left-all-devices-count{color:var(--app-color-text-tertiary)}.broad-control-map-modal-wrap .ant-modal-header{text-align:center}.broad-control-map-modal-wrap .ant-modal-title{display:block;width:100%;padding:0 40px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emergency-set-page{height:100%}.emergency-set-page .page-shell__inner{min-height:0}.emergency-set-page .page-shell__inner>.emergency-set-container.emergency-set-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.emergency-set-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;pointer-events:none}.emergency-set-page .ui-panel-body__scroll>*{pointer-events:auto}.emergency-set-container.emergency-set-box{height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.emergency-set-filter.ui-list-filter{align-items:center;flex-wrap:wrap;row-gap:10px;-moz-column-gap:16px;column-gap:16px;padding-bottom:var(--app-spacing-page-y)}.emergency-set-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:1 1 auto;min-width:0}.emergency-set-filter-field{display:inline-flex;align-items:center;min-width:0}.emergency-set-filter__row{align-items:center;min-width:0}.emergency-set-filter__row .ui-form-row-inline__value{flex:1 1 auto;min-width:0;display:flex;align-items:center}.emergency-set-filter-field--hierarchy{flex:0 1 auto;max-width:100%}.emergency-set-filter-field--type,.emergency-set-filter-field--filter{flex:0 0 auto}.emergency-set-filter__select{width:160px;min-width:160px}.emergency-set-filter__actions{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:16px;margin-left:auto;padding-left:8px}.emergency-set-filter__actions .ant-btn,.emergency-set-filter-field--filter .ant-btn{height:32px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media (max-width: 960px){.emergency-set-filter__actions{margin-left:0;flex:1 1 100%;justify-content:flex-end;padding-left:0}}.emergency-set-table{flex:1;min-height:0;display:flex;flex-direction:column}.emergency-set-table.ui-list-table{overflow:hidden}.emergency-set-template{flex:1;min-height:0;height:100%}.emergency-set-panel{flex:1;min-height:0;display:flex;flex-direction:column}.emergency-set-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.emergency-set-table-inner .ant-table-header{scrollbar-gutter:stable}.emergency-set-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.emergency-set-table-inner .ant-table-wrapper{width:100%}.emergency-set-table-inner .ant-table{font-size:var(--app-font-size-base)}.emergency-set-table-inner .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.emergency-set-table-inner .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.emergency-set-table-inner .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left:after{bottom:0}.device-list-page{width:100%;height:100%;min-height:0;flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--app-color-bg-surface)}.device-list-page__main,.device-list-page__main .ant-spin-nested-loading,.device-list-page__main .ant-spin-container{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.device-list-box{flex:1 1 0%;min-height:0;width:100%;padding:0;position:relative;display:flex;flex-direction:column}.device-list-shell{width:100%;flex:1 1 0%;min-height:0;background:var(--app-color-bg-surface);position:relative;display:flex;flex-direction:column;overflow:hidden}.device-list-shell-header{--control-toolbar-h: 56px;width:100%;flex-shrink:0;height:var(--control-toolbar-h);min-height:var(--control-toolbar-h);max-height:var(--control-toolbar-h);box-sizing:border-box;line-height:22px;padding:10px 16px;border-bottom:1px solid var(--app-color-border);display:flex;align-items:center;overflow:hidden}.device-list-shell-header__left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.device-list-shell-header__crumb{min-width:0;flex:1;font-size:14px;font-weight:400}.device-list-shell-header__crumb .ant-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px}.device-list-shell-header__crumb .ant-breadcrumb-link,.device-list-shell-header__crumb span:last-child{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.device-list-shell-header__placeholder{flex:1;min-width:0;color:var(--app-color-text-secondary);font-size:14px;line-height:22px}.device-list-toolbar-icon-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;color:var(--app-color-text-secondary)}.device-list-toolbar-icon-btn:hover{background:var(--app-color-primary-bg-soft);color:var(--app-color-primary)}.device-list-toolbar-icon-btn--active{color:var(--app-color-primary)}.device-list-shell-body{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.device-list-page .left-container{width:240px;flex:0 0 240px;min-width:0;align-self:stretch;border-right:1px solid var(--app-color-border);box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}.device-list-page .left-container__tree{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.device-list-page .left-container__tree:focus,.device-list-page .left-container__tree:focus-visible,.device-list-page .device-list-table.ui-list-table:focus,.device-list-page .device-list-table.ui-list-table:focus-visible{outline:none}.device-list-page .left-container__tree .ant-tree-node-content-wrapper:focus,.device-list-page .left-container__tree .ant-tree-node-content-wrapper:focus-visible{outline:none}.device-list-page .right-container{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch;padding:0 var(--app-spacing-page-x) var(--app-spacing-page-y);box-sizing:border-box}.device-list-page .device-list-filter.ui-list-filter{flex-shrink:0}.device-list-page .ui-panel-body__scroll{overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;min-height:0;pointer-events:none}.device-list-page .ui-panel-body__scroll>*{pointer-events:auto}.device-list-table{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.device-list-table.ui-list-table{overflow:hidden;min-width:0}.device-list-template{flex:1;min-height:0;height:100%}.device-list-template .ui-list-page-template__footer{justify-content:flex-end}.device-list-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:1 1 auto;min-width:0;width:100%;gap:var(--app-layout-main-stack-gap)}.device-list-toolbar-btn-wrap{margin-right:auto;flex-shrink:0}.device-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.device-list-table-inner{flex:0 1 auto;min-height:0;padding:var(--app-spacing-page-y) var(--app-spacing-page-x) 8px var(--app-spacing-page-x);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.device-list-table-inner .ant-table-header{scrollbar-gutter:stable}.device-list-table-inner .ant-table-fixed-header .ant-table-body{overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.device-list-page .device-list-table-inner .ant-table{font-size:var(--app-font-size-base)}.device-list-page .device-list-table-inner .ant-table.ant-table-small .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.device-list-page .device-list-table-inner .ant-table.ant-table-small .ant-table-tbody>tr>td.ant-table-cell{padding:7px 8px 8px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);vertical-align:middle}.device-list-page .device-list-table-inner .ant-table.ant-table-small .ant-table-thead>tr>th.ant-table-selection-column,.device-list-page .device-list-table-inner .ant-table.ant-table-small .ant-table-tbody>tr>td.ant-table-selection-column{width:56px;min-width:56px;max-width:56px;box-sizing:border-box}.device-list-page .device-list-table-inner .ant-table.ant-table-small .ant-table-thead>tr>th.ant-table-selection-column{padding-left:8px;padding-right:8px}.device-list-page .device-list-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homa-login{height:100%;min-height:100%;position:relative;overflow:hidden;background-color:var(--app-color-auth-portal-bg);background-image:var(--app-auth-bootstrap-bg-image, none);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.homa-login-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .2s ease}.homa-login-background--loaded{opacity:1}.homa-login-background--instant{transition:none}@media (prefers-reduced-motion: reduce){.homa-login-background{transition:none}}.auth-brand-state{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;color:var(--app-color-text-inverse);text-align:center}.auth-brand-state p{margin:0}.custom-login{background-size:cover}.homa-select-lang{position:absolute;right:30px;top:30px;z-index:3;line-height:1}.homa-select-lang .login-lang-select{width:150px}.homa-login-content-box{position:absolute;width:100%;height:100%;z-index:2;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:16px;overflow:hidden}.homa-login-content-box h1{margin:0 0 16px;padding:0;color:var(--app-color-text-inverse);font-size:24px;font-weight:600;line-height:1.35;text-align:center}.homa-login-content{width:100%;max-width:420px;max-height:calc(100vh - 140px);background-color:var(--app-color-bg-surface);border-radius:32px;position:relative;padding-top:24px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--app-color-border) transparent;flex-shrink:1;min-height:0}.homa-login-content::-webkit-scrollbar{width:4px}.homa-login-content::-webkit-scrollbar-thumb{border-radius:8px;background:var(--app-color-border)}.homa-login-content::-webkit-scrollbar-track{background:transparent}.auth-header-slot{flex-shrink:0;padding:0 24px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text-secondary)}.homa-login-content-type{width:80%;margin:0 auto;text-align:left;padding-bottom:24px;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.homa-login-content-type-pane{flex:0 1 auto;min-height:0;overflow:visible}.homa-login-content-type-footer{flex-shrink:0;margin-top:16px;font-size:var(--app-font-size-caption);line-height:1.67;text-align:center;color:var(--app-color-text-secondary)}@media (max-width: 480px){.homa-login-content-type{width:100%}.homa-login-content-type-pane,.homa-login-content-type-footer{padding-inline:32px}}.homa-login-footer{width:100%;text-align:center;position:absolute;bottom:32px;left:0;color:var(--app-color-text-inverse);font-size:var(--app-font-size-caption);line-height:1.67;z-index:2;pointer-events:none}.login-lang-select-dropdown{z-index:var(--app-z-auth-portal-dropdown)!important}.homa-select-lang .ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px!important;min-height:32px!important;padding:0 11px!important;display:flex;align-items:center;background-color:var(--app-color-bg-surface)!important;border-color:var(--app-form-control-border);box-shadow:none!important}.homa-select-lang .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.homa-select-lang .ant-select-open .ant-select-selector{box-shadow:none!important}.homa-select-lang .ant-select-selection-item{height:30px;line-height:30px!important;color:var(--app-color-text-secondary)!important}.homa-select-lang .ant-select-selection-placeholder{line-height:30px!important;color:var(--app-color-text-secondary)!important}.homa-select-lang .ant-select-arrow{color:var(--app-color-text-secondary)!important}.homa-select-lang .ant-select-arrow .anticon{transition:transform .3s}.homa-select-lang .ant-select-open .ant-select-arrow .anticon{transform:rotate(180deg)}.homa-select-lang .ant-select-clear{color:var(--app-color-text-secondary)!important}.homa-login{font-family:var(--app-font-family-base);--auth-control-height: 40px;--auth-control-radius: var(--app-radius-md);--auth-btn-radius: var(--app-radius-md);--auth-field-gap: 14px}@media (max-height: 820px){.homa-login{--auth-field-gap: 12px}.homa-login-content-box h1{margin-bottom:12px;font-size:22px}.homa-login-content{padding-top:18px}.homa-login-content-type{padding-bottom:18px}.homa-login-content-type .ant-tabs-top>.ant-tabs-nav{margin-bottom:16px}.auth-header-slot .forgetTitle{margin-bottom:12px}}@media (max-height: 700px){.homa-login{--auth-field-gap: 10px;--auth-control-height: 36px}.homa-login-content-box{padding:16px}.homa-login-content-box h1{margin-bottom:8px;font-size:20px}.homa-login-content{padding-top:14px;border-radius:24px;max-height:calc(100vh - 100px)}.homa-login-content-type{padding-bottom:14px}.homa-login-content-type .ant-tabs-top>.ant-tabs-nav{margin-bottom:12px}.homa-login-content-type-footer{margin-top:12px}.homa-login-content-type-pane .auth-form>.submit{margin-top:4px}}.homa-login-content-type-pane .auth-form{font-family:var(--app-font-family-base);font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text)}.homa-login-content-type .ant-tabs{flex-shrink:0}.homa-login-content-type .ant-tabs-nav{font-size:var(--app-font-size-base)}.homa-login-content-type .ant-tabs-top>.ant-tabs-nav{margin-bottom:24px}.homa-login-content-type .ant-tabs-tab{font-size:var(--app-font-size-base);font-weight:400;line-height:var(--app-line-height-body);padding:8px 0;color:var(--app-color-text-secondary)}.homa-login-content-type .ant-tabs-tab .ant-tabs-tab-btn{font-weight:400}.homa-login-content-type .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-color-primary-active);font-weight:400}.homa-login-content-type .ant-tabs-ink-bar{background:var(--app-color-primary)}.homa-login-content-type-pane .auth-form.ant-form-vertical>.ant-form-item{margin-bottom:var(--auth-field-gap)}.auth-autofill-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.homa-login-content-type-pane .auth-form-row{margin-bottom:var(--auth-field-gap)}.homa-login-content-type-pane .auth-form-row .ant-form-item{margin-bottom:0}.homa-login-content-type-pane .auth-form-row>.ant-col{display:flex;align-items:center}.homa-login-content-type-pane .auth-form-row>.ant-col>.sendBtn,.homa-login-content-type-pane .auth-form-row>.ant-col>.captchaBox{width:100%}.homa-login-content-type-pane .auth-form>.submit{margin-top:8px}.homa-login-content-type-pane .auth-form .submit{width:100%;height:var(--auth-control-height);min-height:var(--auth-control-height);padding:0 16px;font-size:16px;font-weight:400;line-height:1.5;border-radius:var(--auth-btn-radius)!important;border:1px solid transparent!important;background:var(--app-color-primary-active)!important;color:#fff!important;box-shadow:0 2px #0591ff14;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease}.homa-login-content-type-pane .auth-form .submit:not(:disabled):hover,.homa-login-content-type-pane .auth-form .submit:not(:disabled):focus{background:var(--app-color-primary-hover)!important;color:#fff!important;box-shadow:0 2px #0591ff1f}.homa-login-content-type-pane .auth-form .submit:not(:disabled):active{background:var(--app-color-primary-active)!important;box-shadow:none;transform:translateY(1px)}.homa-login-content-type-pane .auth-form .submit:disabled:not(.ant-btn-loading){background:var(--app-color-fill-muted)!important;border-color:var(--app-color-border)!important;color:var(--app-color-text-tertiary)!important;box-shadow:none;cursor:not-allowed}.homa-login-content-type-pane .auth-form .submit.ant-btn-loading,.homa-login-content-type-pane .auth-form .submit.ant-btn-loading:disabled{background:var(--app-color-primary)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 2px #0591ff14;cursor:default;opacity:.92}.homa-login-content-type-pane .auth-form .sendBtn{width:100%;height:auto;min-height:var(--auth-control-height);padding:6px 8px;font-size:var(--app-font-size-base)!important;font-weight:400;line-height:1.35;white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-align:center;border-radius:var(--auth-control-radius)!important;background:var(--app-color-bg-surface)!important;border:1px solid var(--app-color-primary-border-muted)!important;color:var(--app-color-primary)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.homa-login-content-type-pane .auth-form .sendBtn>span{font-size:inherit!important;line-height:inherit;white-space:normal;word-break:inherit;overflow-wrap:inherit;text-align:center}.homa-login-content-type-pane .auth-form .sendBtn:not(:disabled):hover,.homa-login-content-type-pane .auth-form .sendBtn:not(:disabled):focus{background:var(--app-color-primary-bg-soft)!important;border-color:var(--app-color-primary)!important;color:var(--app-color-primary)!important}.homa-login-content-type-pane .auth-form .sendBtn:not(:disabled):active{background:color-mix(in srgb,var(--app-color-primary) 12%,#fff)!important;border-color:var(--app-color-primary-active)!important;color:var(--app-color-primary-active)!important}.homa-login-content-type-pane .auth-form .sendBtn:disabled{background:var(--app-color-fill-muted)!important;border-color:var(--app-color-border)!important;color:var(--app-color-text-tertiary)!important;cursor:not-allowed}.homa-login-content-type-pane .auth-form .sendBtn:disabled>span{font-size:inherit!important}.homa-login-content-type-pane .auth-form .ant-input,.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper,.homa-login-content-type-pane .auth-form .ant-input-password{height:var(--auth-control-height);padding:8px 11px;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text);border-radius:var(--auth-control-radius)}.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper,.homa-login-content-type-pane .auth-form .ant-input-wrapper,.homa-login-content-type-pane .auth-form .ant-input-group,.homa-login-content-type-pane .auth-form .ant-input-group-compact,.homa-login-content-type-pane .auth-form .ant-input-group-wrapper,.homa-login-content-type-pane .auth-form .ant-input-group-addon,.homa-login-content-type-pane .auth-form .ant-select .ant-select-selector,.homa-login-content-type-pane .auth-form .ant-input-group .ant-input,.homa-login-content-type-pane .auth-form .ant-input-wrapper .ant-input,.homa-login-content-type-pane .auth-form .ant-input:not(.ant-input-affix-wrapper input){box-shadow:none!important}.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper-focused,.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper:focus,.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper:focus-within,.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper:focus-visible,.homa-login-content-type-pane .auth-form .ant-input-wrapper:focus-within,.homa-login-content-type-pane .auth-form .ant-input-group:focus-within,.homa-login-content-type-pane .auth-form .ant-input-group-compact:focus-within,.homa-login-content-type-pane .auth-form .ant-input-group-wrapper-focused,.homa-login-content-type-pane .auth-form .ant-input-group-wrapper:focus-within,.homa-login-content-type-pane .auth-form .ant-input-group-wrapper:hover,.homa-login-content-type-pane .auth-form .ant-input-group .ant-input:hover,.homa-login-content-type-pane .auth-form .ant-input-group .ant-input:focus,.homa-login-content-type-pane .auth-form .ant-input-group .ant-input-focused,.homa-login-content-type-pane .auth-form .ant-input-wrapper .ant-input:hover,.homa-login-content-type-pane .auth-form .ant-input-wrapper .ant-input:focus,.homa-login-content-type-pane .auth-form .ant-input-wrapper .ant-input-focused,.homa-login-content-type-pane .auth-form .ant-input:focus,.homa-login-content-type-pane .auth-form .ant-input:focus-visible,.homa-login-content-type-pane .auth-form .ant-input-focused,.homa-login-content-type-pane .auth-form .ant-form-item-has-error .ant-input-group .ant-input:focus,.homa-login-content-type-pane .auth-form .ant-form-item-has-warning .ant-input-group .ant-input:focus,.homa-login-content-type-pane .auth-form .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.homa-login-content-type-pane .auth-form .ant-select-open .ant-select-selector,.homa-login-content-type-pane .auth-form .ant-input:not(.ant-input-affix-wrapper input):focus,.homa-login-content-type-pane .auth-form .ant-input:not(.ant-input-affix-wrapper input):focus-visible{box-shadow:none!important;outline:none!important}.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper>input.ant-input{height:auto;font-size:var(--app-font-size-base);color:var(--app-color-text)}.homa-login-content-type-pane .auth-form .ant-input::-moz-placeholder,.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper input::-moz-placeholder{color:var(--app-color-text-tertiary);font-size:var(--app-font-size-base)}.homa-login-content-type-pane .auth-form .ant-input::placeholder,.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper input::placeholder{color:var(--app-color-text-tertiary);font-size:var(--app-font-size-base)}.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper .ant-input-prefix,.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper .ant-input-suffix{font-size:var(--app-font-size-base);color:var(--app-color-text-tertiary)}.homa-login-content-type-pane .auth-form .ant-input-group-wrapper{width:100%}.homa-login-content-type-pane .auth-form .ant-input-group .ant-input{height:var(--auth-control-height);font-size:var(--app-font-size-base);color:var(--app-color-text);border-radius:0 var(--auth-control-radius) var(--auth-control-radius) 0}.homa-login-content-type-pane .auth-form .ant-input-affix-wrapper.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled){padding-inline:11px}.homa-login-content-type-pane .auth-form .ant-input-group-addon{padding:0;flex:0 0 auto;width:auto;border-radius:var(--auth-control-radius) 0 0 var(--auth-control-radius);overflow:visible;background:var(--app-color-bg-surface)}.homa-login-content-type-pane .auth-form .auth-country-select.ant-select{width:76px!important;min-width:76px!important;flex-shrink:0}.homa-login-content-type-pane .auth-form .auth-country-select .ant-select-selector{width:100%!important;padding:0 16px 0 8px!important;overflow:visible}.homa-login-content-type-pane .auth-form .auth-country-select .ant-select-selection-item{padding-inline:0!important;text-align:center;overflow:visible;text-overflow:clip}.homa-login-content-type-pane .auth-form .auth-country-select .ant-select-arrow{inset-inline-end:7px;color:var(--app-color-text-tertiary);font-size:12px;pointer-events:none}.homa-login-content-type-pane .auth-form .ant-input-group-addon .ant-select:not(.ant-select-customize-input) .ant-select-selector{height:var(--auth-control-height)!important;min-height:var(--auth-control-height)!important;border:none!important;border-radius:0!important;font-size:var(--app-font-size-base);color:var(--app-color-text);background:transparent!important}.homa-login-content-type-pane .auth-form .ant-input-group-addon .ant-select-selection-item{line-height:calc(var(--auth-control-height) - 2px)!important;font-size:var(--app-font-size-base);color:var(--app-color-text);overflow:visible;text-overflow:clip}.homa-login-content-type-pane .auth-form .ant-form-item-explain-error{margin-top:4px}.homa-login-content-type-pane .auth-form .row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 var(--auth-field-gap);font-size:var(--app-font-size-base);color:var(--app-color-text-secondary)}.homa-login-content-type-pane .auth-form .row .ant-checkbox-wrapper{display:inline-flex;flex:0 0 auto;align-items:center;font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text-secondary);white-space:nowrap}.homa-login-content-type-pane .auth-form .row .ant-checkbox-wrapper .ant-checkbox{top:0;align-self:center}.homa-login-content-type-pane .auth-form .row .ant-checkbox-wrapper>span:last-child{line-height:1;white-space:nowrap}.homa-login-content-type-pane .auth-form .forgot{flex-shrink:0;padding:0;height:auto;font-size:var(--app-font-size-base);font-weight:400;line-height:var(--app-line-height-body);color:var(--app-color-primary-active)!important;white-space:nowrap}.homa-login-content-type-pane .auth-form .captchaBox{width:100%;height:var(--auth-control-height);display:flex;align-items:center;justify-content:center}.homa-login-content-type-pane .auth-form .captchaImg{display:block;width:100%;height:var(--auth-control-height);-o-object-fit:contain;object-fit:contain;cursor:pointer;border:none;background:transparent}.homa-login-content-type-pane .auth-form .pwdTips{margin-top:4px;font-size:var(--app-font-size-caption);line-height:1.67;color:var(--app-color-text-secondary)}.homa-login-content-type-pane .auth-form .pwdTips--error{font-size:var(--app-font-size-sm, 14px);line-height:22px;color:var(--app-color-error)}.homa-login-content-type-pane .auth-form .auth-pwd-policy-item.ant-form-item-has-error .ant-form-item-explain{display:none}.homa-login-content-type-pane .auth-form .prefixIcon{color:var(--app-color-primary);font-size:var(--app-font-size-base)}.auth-header-slot .forgetTitle{margin:0 0 var(--auth-field-gap);padding:0;font-size:16px;font-weight:600;line-height:1.5;text-align:center;color:var(--app-color-text)}.homa-login-content-type-footer span{color:var(--app-color-text-secondary)!important}.homa-login-content-type-footer span+span,.homa-login-content-type-footer span+a,.homa-login-content-type-footer a{color:var(--app-color-primary-active)!important;font-weight:400;cursor:pointer}.homa-login-content-type .ant-btn.submit{border-radius:var(--auth-btn-radius)!important}.auth-country-select-dropdown{min-width:320px!important;width:-moz-max-content!important;width:max-content!important;max-width:calc(100vw - 24px)!important;z-index:var(--app-z-auth-portal-dropdown)!important}.auth-country-select-dropdown .ant-select-item{font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);color:var(--app-color-text);white-space:nowrap}.auth-country-select-dropdown .ant-select-item-option{align-items:center}.auth-country-select-dropdown .ant-select-item-option-content{flex:0 1 auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important}.auth-country-select-dropdown .ant-select-item-option-selected{color:var(--app-color-primary);font-weight:600}.control-page{width:100%;height:100%;padding:0;min-height:0;flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--app-color-bg-surface)}.control-shell{--control-toolbar-h: 56px;position:relative;width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;background:var(--app-color-bg-surface)}.control-page .left-container{position:absolute;z-index:var(--app-z-control-left-panel);top:var(--control-toolbar-h);left:0;bottom:0;width:240px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--app-color-border);background:var(--app-color-bg-surface);box-shadow:var(--app-shadow-sider-overlay);overflow:hidden;box-sizing:border-box}.control-page .right-container{flex:1;min-width:0;min-height:0;width:100%;padding:0;display:flex;flex-direction:column}.control-page .content{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.control-page .status-bar{height:34px;border-bottom:1px solid var(--app-color-border);padding:0 16px;display:flex;align-items:center;gap:8px;overflow:hidden}.control-page .status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--app-radius-sm);font-size:var(--app-font-size-caption);color:var(--app-color-text-secondary);background:var(--app-color-fill-muted);border:1px solid var(--app-color-border)}.control-page .status-chip.active{color:var(--app-color-primary);background:var(--app-color-primary-bg-soft);border-color:var(--app-color-primary-border-muted)}.control-page .mt{margin-top:16px}.control-add-dropdown.ant-dropdown{z-index:var(--app-z-overlay-dropdown)}.control-add-dropdown.ant-dropdown .ant-dropdown-menu{min-width:0;width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 32px))}.control-add-dropdown.ant-dropdown .ant-dropdown-menu-item{white-space:nowrap}.control-toolbar-icon-tooltip.ant-tooltip-placement-topRight{max-width:none}.control-page .ant-spin-nested-loading,.control-page .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.virtual-create-placement-error{margin-top:4px;font-size:12px;line-height:18px;color:var(--app-color-error)}html,body{height:100%}#app{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}html{overflow:hidden;overflow-anchor:none}body{margin:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",sans-serif;background-color:var(--app-color-bg-page);color:var(--app-color-text)}.ant-modal-mask,.ant-modal-wrap{z-index:var(--app-z-modal-wrap)}.ant-modal-wrap.map-modal-busy-wrap,.ant-modal-wrap.map-modal-busy-wrap .ant-modal-mask{z-index:var(--app-z-map-modal-busy)!important}.ant-modal-wrap.map-modal-busy-wrap.is-modal-submitting .ant-modal-body,.ant-modal-wrap.map-modal-busy-wrap.is-modal-submitting .ant-modal-footer{pointer-events:none}.ant-modal-wrap.map-modal-busy-wrap.is-modal-submitting .ant-modal-footer .ant-btn{pointer-events:auto}.ant-drawer{z-index:var(--app-z-modal-wrap)}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-tree-select-dropdown,.ant-popover,.ant-tooltip,.ant-mentions-dropdown,.ant-tabs-dropdown,.ant-menu-submenu-popup,.ant-image-preview-wrap{z-index:var(--app-z-overlay-dropdown)}.ant-message,.ant-notification{z-index:var(--app-z-message)}.app-provider[data-v-661e5da3]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}
