:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.login-page[data-v-ec57e1ff]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);min-height:100vh;color-scheme:light;background:radial-gradient(circle at 12% 16%,rgba(47,107,255,.12),transparent 28%),linear-gradient(180deg,#f8fbff,#eef3fa);color:#1f2a44}.login-preview[data-v-ec57e1ff]{position:relative;display:grid;align-content:center;min-width:0;padding:3.2rem min(6vw,5rem);overflow:hidden}.login-preview[data-v-ec57e1ff]:before{content:"";position:absolute;top:2.2rem;right:2.2rem;bottom:2.2rem;left:2.2rem;border-radius:18px;border:1px solid rgba(55,87,139,.08);background:linear-gradient(135deg,#ffffffe0,#ffffff52),repeating-linear-gradient(90deg,rgba(47,107,255,.06) 0 1px,transparent 1px 54px)}.login-preview-brand[data-v-ec57e1ff],.login-preview-board[data-v-ec57e1ff]{position:relative;z-index:1}.login-preview-brand[data-v-ec57e1ff]{display:flex;align-items:center;gap:.62rem;margin-bottom:1.25rem;color:#52637f}.login-preview-brand span[data-v-ec57e1ff]{color:#2f6bff;font-size:1.08rem;font-weight:800;letter-spacing:.04em}.login-preview-brand strong[data-v-ec57e1ff]{color:#1f2a44;font-size:.92rem}.login-preview-board[data-v-ec57e1ff]{width:min(46rem,100%);border:1px solid rgba(123,151,230,.18);border-radius:8px;padding:1rem;background:#fff;box-shadow:0 24px 70px #0f172a1f}.login-preview-board header[data-v-ec57e1ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:6px;padding:1rem 1.1rem;background:linear-gradient(135deg,#091126fa,#0c1c46f5),radial-gradient(circle at 15% 20%,rgba(92,201,255,.2),transparent 28%);color:#e9efff}.login-preview-board p[data-v-ec57e1ff],.login-card-head p[data-v-ec57e1ff]{margin:0;color:#6b7b9a;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-preview-board header p[data-v-ec57e1ff]{color:#8cb4ff}.login-preview-board h1[data-v-ec57e1ff]{margin:.24rem 0 0;font-size:2.8rem;line-height:1.06;letter-spacing:0}.login-preview-board header>span[data-v-ec57e1ff]{flex:0 0 auto;border-radius:999px;padding:.34rem .62rem;background:#14b8a624;color:#8df5df;font-size:.76rem;font-weight:800}.login-kpi-grid[data-v-ec57e1ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.login-kpi-grid article[data-v-ec57e1ff],.login-chart-panel[data-v-ec57e1ff]{border:1px solid rgba(55,87,139,.12);border-radius:8px;background:#f8fbff}.login-kpi-grid article[data-v-ec57e1ff]{display:grid;gap:.38rem;min-height:6.2rem;padding:.82rem .9rem}.login-kpi-grid span[data-v-ec57e1ff]{color:#6b7b9a;font-size:.78rem}.login-kpi-grid strong[data-v-ec57e1ff]{color:#172033;font-size:1.2rem}.login-kpi-grid em[data-v-ec57e1ff]{color:#16876f;font-size:.75rem;font-style:normal;font-weight:700}.login-chart-panel[data-v-ec57e1ff]{margin-top:.75rem;padding:.9rem 1rem .8rem}.login-chart-header[data-v-ec57e1ff]{display:flex;align-items:center;justify-content:space-between;color:#1f2a44;font-size:.92rem;font-weight:800}.login-chart-header small[data-v-ec57e1ff]{color:#6b7b9a;font-size:.76rem}.login-chart-bars[data-v-ec57e1ff]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.7rem;height:10rem;margin-top:.9rem;padding-top:.4rem;border-bottom:1px solid rgba(55,87,139,.12)}.login-chart-bars span[data-v-ec57e1ff]{position:relative;min-height:1.8rem;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#5cc9ff,#2f6bff);box-shadow:0 8px 18px #2f6bff29}.login-chart-bars small[data-v-ec57e1ff]{position:absolute;bottom:-1.4rem;left:50%;transform:translate(-50%);color:#6b7b9a;font-size:.68rem;white-space:nowrap}.login-workflow[data-v-ec57e1ff]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:2.1rem}.login-workflow span[data-v-ec57e1ff]{display:grid;place-items:center;min-height:2.25rem;border-radius:6px;background:#eef5ff;color:#2b5fc7;font-size:.78rem;font-weight:800}.login-card[data-v-ec57e1ff]{display:grid;place-items:center;padding:2rem;border-left:1px solid rgba(55,87,139,.1);background:#ffffffd1}.login-frame[data-v-ec57e1ff]{width:min(25rem,100%);border:1px solid rgba(55,87,139,.14);border-radius:8px;padding:1.45rem;background:#fff;box-shadow:0 20px 60px #0f172a1a}.login-card-head[data-v-ec57e1ff]{display:flex;align-items:center;gap:.82rem;margin-bottom:1.45rem}.login-logo[data-v-ec57e1ff]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:8px;background:linear-gradient(180deg,#6ac6ff,#2f6bff);color:#fff;font-weight:900}.login-card-head h2[data-v-ec57e1ff]{margin:.18rem 0 0;color:#172033;font-size:1.42rem;line-height:1.2}.login-form[data-v-ec57e1ff]{display:grid;gap:.88rem}.field[data-v-ec57e1ff]{display:grid;gap:.45rem}.field span[data-v-ec57e1ff]{color:#43516a;font-size:.82rem;font-weight:700}.field input[data-v-ec57e1ff]{width:100%;height:2.72rem;border:1px solid #cfd8e6;border-radius:6px;padding:0 .82rem;background:#fff;color:#172033;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field input[data-v-ec57e1ff]::-moz-placeholder{color:#9aa8bd}.field input[data-v-ec57e1ff]::placeholder{color:#9aa8bd}.field input[data-v-ec57e1ff]:focus{border-color:#2f6bffb8;box-shadow:0 0 0 3px #2f6bff1f}.login-meta[data-v-ec57e1ff]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#52637f;font-size:.82rem}.remember[data-v-ec57e1ff]{display:inline-flex;align-items:center;gap:.42rem}.remember input[data-v-ec57e1ff]{width:.92rem;height:.92rem;accent-color:#2f6bff}.trial-link[data-v-ec57e1ff]{border:0;padding:0;background:transparent;color:#2b5fc7;font-size:.82rem;font-weight:700}.login-error[data-v-ec57e1ff]{margin:0;border:1px solid #ffd7dd;border-radius:6px;padding:.58rem .68rem;background:#fff5f6;color:#b42335;font-size:.8rem;line-height:1.5}.login-submit[data-v-ec57e1ff]{height:2.72rem;margin-top:.1rem;border:0;border-radius:6px;background:#2b7fff;color:#fff;font-weight:800;box-shadow:0 12px 28px #2b7fff38}.login-submit[data-v-ec57e1ff]:hover:not(:disabled){background:#246fe4}@media (max-width: 1080px){.login-page[data-v-ec57e1ff]{grid-template-columns:1fr}.login-preview[data-v-ec57e1ff]{padding:2rem 1.5rem 0}.login-preview[data-v-ec57e1ff]:before{top:1rem;right:1rem;bottom:1rem;left:1rem}.login-preview-board[data-v-ec57e1ff]{width:100%}.login-card[data-v-ec57e1ff]{border-left:0;padding:1.5rem;background:transparent}}@media (max-width: 720px){.login-preview[data-v-ec57e1ff]{display:none}.login-page[data-v-ec57e1ff]{place-items:center;padding:1rem}.login-card[data-v-ec57e1ff]{width:100%;padding:0}.login-frame[data-v-ec57e1ff]{padding:1.2rem}}.platform-login-page[data-v-c61bc3a7]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7fb;color:#172033}.platform-login-panel[data-v-c61bc3a7]{width:min(430px,100%);padding:34px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 20px 60px #1018271f}.platform-login-brand[data-v-c61bc3a7]{display:flex;align-items:center;gap:14px;margin-bottom:30px}.platform-login-brand>span[data-v-c61bc3a7]{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#2b7fff;color:#fff;font-weight:800}.platform-login-brand strong[data-v-c61bc3a7],.platform-login-brand p[data-v-c61bc3a7],.platform-login-form label[data-v-c61bc3a7],.platform-login-form span[data-v-c61bc3a7]{display:block}.platform-login-brand strong[data-v-c61bc3a7]{font-size:20px}.platform-login-brand p[data-v-c61bc3a7]{margin:5px 0 0;color:#6b7890;font-size:13px}.platform-login-form[data-v-c61bc3a7]{display:grid;gap:16px}.platform-login-form span[data-v-c61bc3a7]{margin-bottom:7px;color:#43516a;font-size:13px}.platform-login-form input[data-v-c61bc3a7]{width:100%;height:40px;padding:0 12px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#172033}.platform-login-form input[data-v-c61bc3a7]:-webkit-autofill{-webkit-text-fill-color:#172033;caret-color:#172033;box-shadow:0 0 0 1000px #fff inset}.platform-login-form input[data-v-c61bc3a7]:-webkit-autofill,.platform-login-form input[data-v-c61bc3a7]:-webkit-autofill:hover,.platform-login-form input[data-v-c61bc3a7]:-webkit-autofill:focus,.platform-login-form input[data-v-c61bc3a7]:autofill{-webkit-text-fill-color:#172033;caret-color:#172033;box-shadow:0 0 0 1000px #fff inset}.platform-login-form button[data-v-c61bc3a7]{height:42px;border:0;border-radius:6px;background:#2b7fff;color:#fff;font-weight:700}.platform-login-error[data-v-c61bc3a7]{margin:0;color:#c73838;font-size:13px}.platform-login-link[data-v-c61bc3a7]{width:100%;margin-top:18px;border:0;background:transparent;color:#456180}.platform-shell[data-v-f48ac19e]{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:#f4f7fb;color:#1f2a44;font-size:.88rem}.platform-sidebar[data-v-f48ac19e]{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem .6rem;border-right:1px solid #dbe4f2;background:#fff;color:#33415f}.platform-brand[data-v-f48ac19e]{display:flex;align-items:center;gap:.7rem;min-height:4.8rem;padding:0 .35rem 1.1rem;border-bottom:1px solid #edf2f8}.platform-brand-logo[data-v-f48ac19e]{display:inline-flex;align-items:baseline;gap:.25rem;line-height:1;min-width:3.8rem}.platform-brand-logo-mark[data-v-f48ac19e]{color:#0f766e;font-size:1.05rem;font-weight:900}.platform-brand-logo-name[data-v-f48ac19e]{color:#172033;font-size:1.08rem;font-weight:900}.platform-brand strong[data-v-f48ac19e],.platform-brand span[data-v-f48ac19e]{display:block}.platform-brand span[data-v-f48ac19e]{margin-top:.18rem;color:#64748b;font-size:.72rem;font-weight:700}.platform-nav[data-v-f48ac19e]{display:grid;gap:.35rem}.platform-nav-item[data-v-f48ac19e]{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.72rem;padding:0 .75rem;border:0;border-radius:8px;background:transparent;color:#33415f;text-align:left;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.platform-nav-icon[data-v-f48ac19e]{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:7px;background:#eef7f6;color:#0f766e;font-size:.82rem}.platform-nav-item.active[data-v-f48ac19e],.platform-nav-item[data-v-f48ac19e]:hover{background:#e9f6f4;color:#0f766e}.platform-nav-item.active[data-v-f48ac19e]{box-shadow:inset 3px 0 #0f766e}.platform-nav-item.active .platform-nav-icon[data-v-f48ac19e],.platform-nav-item:hover .platform-nav-icon[data-v-f48ac19e]{background:#0f766e;color:#fff}.platform-content[data-v-f48ac19e]{min-width:0;display:flex;flex-direction:column}.platform-topbar[data-v-f48ac19e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:0 1rem 0 1.05rem;border-bottom:1px solid #dbe4f2;background:#fff}.platform-topbar-left[data-v-f48ac19e]{display:flex;align-items:center;gap:.62rem}.platform-back-btn[data-v-f48ac19e]{display:inline-grid;place-items:center;width:1.62rem;height:1.62rem;border:1px solid #cbd8e8;border-radius:999px;background:#fff;color:#64748b;font-size:.7rem;cursor:pointer}.platform-eyebrow[data-v-f48ac19e]{display:block;color:#64748b;font-size:.7rem;font-weight:800}.platform-topbar h1[data-v-f48ac19e]{margin:.1rem 0 0;color:#172033;font-size:1rem;font-weight:900}.platform-actions[data-v-f48ac19e]{display:flex;align-items:center;gap:.55rem}.platform-user-pill[data-v-f48ac19e]{display:inline-flex;align-items:center;gap:.52rem;min-height:2.3rem;padding:.24rem .68rem .24rem .3rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff}.platform-user-avatar[data-v-f48ac19e]{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:.66rem;font-weight:900}.platform-user-pill strong[data-v-f48ac19e],.platform-user-pill small[data-v-f48ac19e]{display:block;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-pill strong[data-v-f48ac19e]{color:#1f2a44;font-size:.78rem;font-weight:900}.platform-user-pill small[data-v-f48ac19e]{color:#64748b;font-size:.68rem;font-weight:700}.platform-ghost-btn[data-v-f48ac19e]{min-height:2.18rem;padding:0 .78rem;border:1px solid #d7e0ef;border-radius:8px;background:#fff;color:#33415f;font-weight:800;cursor:pointer}.platform-ghost-btn[data-v-f48ac19e]:hover:not(:disabled){border-color:#b9c7db;background:#f8fbff;box-shadow:0 8px 18px #1f2d490f}.platform-ghost-btn[data-v-f48ac19e]:disabled{cursor:not-allowed;opacity:.62}.platform-body[data-v-f48ac19e]{min-width:0;flex:1;padding:.95rem;overflow:auto}.platform-body[data-v-f48ac19e] .admin-page{min-height:100%;color:#1f2a44;font-size:.86rem}.platform-body[data-v-f48ac19e] .admin-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:calc(100vh - 5.4rem);border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2d490a;overflow:hidden}.platform-body[data-v-f48ac19e] .admin-header{align-items:center;min-height:4.2rem;padding:.85rem 1rem;border-bottom:1px solid #edf2f8;background:#fff}.platform-body[data-v-f48ac19e] .realtime-title-anchor{gap:.45rem}.platform-body[data-v-f48ac19e] .realtime-title-anchor:before{width:3px;height:1rem;border-radius:999px;background:#0f766e}.platform-body[data-v-f48ac19e] .realtime-page-title{color:#172033;font-size:1rem;font-weight:900}.platform-body[data-v-f48ac19e] .admin-header-right{align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.platform-body[data-v-f48ac19e] .admin-search input{width:14rem;height:2.18rem;border:1px solid #d7e0ef;border-radius:8px;padding:0 .75rem;background:#f8fbff;color:#33415f;outline:none}.platform-body[data-v-f48ac19e] .admin-search input:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 3px #0f766e1a}.platform-body[data-v-f48ac19e] .system-route-search-btn,.platform-body[data-v-f48ac19e] .history-export-btn{min-height:2.18rem;border-radius:8px;padding:0 .9rem;font-weight:800;cursor:pointer}.platform-body[data-v-f48ac19e] .system-route-search-btn{border:1px solid #d7e0ef;background:#fff;color:#33415f}.platform-body[data-v-f48ac19e] .history-export-btn{border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:none}.platform-body[data-v-f48ac19e] .system-route-search-btn:hover,.platform-body[data-v-f48ac19e] .history-export-btn:hover{transform:none;box-shadow:0 8px 18px #1f2d490f}.platform-body[data-v-f48ac19e] .admin-body{display:grid;gap:.85rem;min-height:0;padding:.95rem;background:#fff}.platform-body[data-v-f48ac19e] .admin-status{margin:0;padding:.72rem .85rem;border:1px solid #dbe4f2;border-radius:8px;background:#f8fbff;color:#52627c;font-size:.82rem;font-weight:700}.platform-body[data-v-f48ac19e] .admin-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.platform-body[data-v-f48ac19e] .system-route-table-shell{border:1px solid #edf2f8;border-radius:8px;background:#fff;box-shadow:none}.platform-body[data-v-f48ac19e] .system-route-table{min-width:48rem;color:#33415f;font-size:.84rem}.platform-body[data-v-f48ac19e] .system-route-table thead{background:#f3f7fb}.platform-body[data-v-f48ac19e] .system-route-table th,.platform-body[data-v-f48ac19e] .system-route-table td{padding:.72rem .8rem;border-right:0;border-bottom:1px solid #edf2f8;color:#33415f;text-align:left}.platform-body[data-v-f48ac19e] .system-route-table th{color:#33415f;font-weight:900}.platform-body[data-v-f48ac19e] .system-route-table tbody tr:hover td{background:#f8fbff}.platform-body[data-v-f48ac19e] .system-route-inline-actions{justify-content:flex-start;gap:.45rem}.platform-body[data-v-f48ac19e] .system-route-link-btn{min-height:1.8rem;border:1px solid #d7e0ef;border-radius:6px;padding:0 .58rem;background:#fff;color:#0f766e;font-weight:800;cursor:pointer}.platform-body[data-v-f48ac19e] .system-route-link-btn:hover{border-color:#0f766e;background:#eef7f6}.platform-body[data-v-f48ac19e] .system-route-link-btn.admin-delete{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.platform-body[data-v-f48ac19e] .admin-tag,.platform-body[data-v-f48ac19e] .admin-tag-list .admin-tag{display:inline-flex;align-items:center;min-height:1.45rem;margin-left:.4rem;padding:0 .5rem;border:1px solid #d9ebe9;border-radius:999px;background:#eef7f6;color:#0f766e;font-size:.74rem;font-weight:800}.platform-body[data-v-f48ac19e] .admin-tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.platform-body[data-v-f48ac19e] .admin-tag-list .admin-tag{margin-left:0}.platform-body[data-v-f48ac19e] .system-route-footer{align-items:center;min-height:3.2rem;padding:.62rem .85rem;border-top:1px solid #edf2f8;background:#fff;color:#64748b;font-weight:700}.platform-body[data-v-f48ac19e] .pager-page,.platform-body[data-v-f48ac19e] .pager-page-size-select{border:1px solid #d7e0ef;border-radius:6px;background:#fff;color:#33415f}.platform-body[data-v-f48ac19e] .pager-page.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.platform-body[data-v-f48ac19e] .system-route-empty-cell{min-height:12rem;color:#94a3b8;font-weight:800;text-align:center}.platform-body[data-v-f48ac19e] .detail-subtitle{color:#64748b;font-size:.82rem;font-weight:800}.platform-body[data-v-f48ac19e] .detail-grid,.platform-body[data-v-f48ac19e] .overview-grid{gap:.8rem}.platform-body[data-v-f48ac19e] .detail-panel,.platform-body[data-v-f48ac19e] .overview-item,.platform-body[data-v-f48ac19e] .detail-section{border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2d4909}.platform-body[data-v-f48ac19e] .detail-panel{padding:1rem}.platform-body[data-v-f48ac19e] .detail-panel h2,.platform-body[data-v-f48ac19e] .detail-section-title h2{color:#172033;font-size:.98rem;font-weight:900}.platform-body[data-v-f48ac19e] .detail-list dt,.platform-body[data-v-f48ac19e] .overview-item span,.platform-body[data-v-f48ac19e] .detail-section-title span{color:#64748b;font-size:.78rem;font-weight:800}.platform-body[data-v-f48ac19e] .detail-list dd{color:#1f2a44;font-weight:900}.platform-body[data-v-f48ac19e] .overview-item{display:grid;gap:.35rem;min-height:5.2rem;padding:.9rem 1rem;border-top:3px solid #0f766e}.platform-body[data-v-f48ac19e] .overview-item strong{color:#0f766e;font-size:1.45rem;line-height:1.1}.platform-body[data-v-f48ac19e] .detail-section{display:grid;gap:.8rem;padding:1rem}.platform-body[data-v-f48ac19e] .detail-section-title{align-items:center;padding-bottom:.72rem;border-bottom:1px solid #edf2f8}.platform-shell[data-v-f48ac19e] .el-dialog{border-radius:10px}.platform-shell[data-v-f48ac19e] .el-dialog__header{padding-bottom:.8rem;border-bottom:1px solid #edf2f8}.platform-shell[data-v-f48ac19e] .el-dialog__title{color:#172033;font-weight:900}.platform-shell[data-v-f48ac19e] .el-button--primary{border-color:#0f766e;background:#0f766e}@media (max-width: 900px){.platform-shell[data-v-f48ac19e]{grid-template-columns:1fr}.platform-sidebar[data-v-f48ac19e]{position:sticky;top:0;z-index:10;padding:.75rem}.platform-brand[data-v-f48ac19e]{min-height:auto;padding-bottom:.65rem}.platform-nav[data-v-f48ac19e]{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-topbar[data-v-f48ac19e],.platform-actions[data-v-f48ac19e]{flex-wrap:wrap}.platform-topbar[data-v-f48ac19e]{padding:.75rem}.platform-user-pill[data-v-f48ac19e]{order:3;width:100%}.platform-body[data-v-f48ac19e] .admin-header{align-items:flex-start;flex-direction:column}.platform-body[data-v-f48ac19e] .admin-header-right,.platform-body[data-v-f48ac19e] .admin-search,.platform-body[data-v-f48ac19e] .admin-search input{width:100%}.platform-body[data-v-f48ac19e] .overview-grid,.platform-body[data-v-f48ac19e] .detail-grid{grid-template-columns:1fr}}.admin-status[data-v-ec1a3735]{margin:0 0 10px;font-size:12px;color:#5f6b7a}.admin-error[data-v-ec1a3735],.admin-delete[data-v-ec1a3735]{color:#d94b4b}.admin-header-right[data-v-ec1a3735]{gap:10px}.detail-back[data-v-ec1a3735]{margin-right:10px}.detail-subtitle[data-v-ec1a3735]{margin-left:12px;color:#5f6b7a;font-size:13px}.detail-grid[data-v-ec1a3735],.overview-grid[data-v-ec1a3735]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.detail-grid[data-v-ec1a3735]{grid-template-columns:minmax(0,1fr)}.overview-grid[data-v-ec1a3735]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel[data-v-ec1a3735],.overview-item[data-v-ec1a3735],.detail-section[data-v-ec1a3735]{border:1px solid #d8e0ea;background:#fff;border-radius:6px}.detail-panel[data-v-ec1a3735]{padding:14px 16px}.detail-panel h2[data-v-ec1a3735],.detail-section-title h2[data-v-ec1a3735]{margin:0;color:#26364d;font-size:15px;font-weight:600}.detail-list[data-v-ec1a3735]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:14px 0 0}.detail-list div[data-v-ec1a3735]{min-width:0}.detail-list dt[data-v-ec1a3735]{color:#7b8798;font-size:12px}.detail-list dd[data-v-ec1a3735]{margin:4px 0 0;color:#26364d;font-size:13px;word-break:break-word}.overview-item[data-v-ec1a3735]{padding:14px 16px}.overview-item span[data-v-ec1a3735]{display:block;color:#7b8798;font-size:12px}.overview-item strong[data-v-ec1a3735]{display:block;margin-top:8px;color:#26364d;font-size:24px;font-weight:600}.detail-section[data-v-ec1a3735]{overflow:hidden}.detail-section-title[data-v-ec1a3735]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #d8e0ea}.detail-section-title span[data-v-ec1a3735]{color:#7b8798;font-size:12px}@media (max-width: 900px){.detail-grid[data-v-ec1a3735],.overview-grid[data-v-ec1a3735],.detail-list[data-v-ec1a3735]{grid-template-columns:1fr}}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);width:100%;height:1px;margin:24px 0;display:block}.el-divider--vertical{vertical-align:middle;border-left:1px var(--el-border-color) var(--el-border-style);width:1px;height:1em;margin:0 8px;display:inline-block;position:relative}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);padding:0 20px;font-size:14px;font-weight:500;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%)translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{height:40px;font-size:14px;line-height:24px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;min-width:50px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{height:24px;font-size:12px;line-height:16px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;min-width:30px;height:16px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.admin-status[data-v-566c47e5]{margin:0 0 10px;font-size:12px;color:#5f6b7a}.admin-error[data-v-566c47e5],.admin-delete[data-v-566c47e5]{color:#d94b4b}.admin-header-right[data-v-566c47e5]{gap:10px}.admin-search input[data-v-566c47e5]{width:200px;height:30px;border:1px solid #d5dde8;padding:0 10px;background:#fff;color:#4e5c6f}.admin-tag[data-v-566c47e5]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#3a7bc81f;color:#2d5f9c;font-size:12px}.admin-status-locked[data-v-566c47e5]{color:#52657d;font-weight:600}.admin-status-locked[data-v-566c47e5]:before{content:"🔒";margin-right:4px;font-size:11px}.admin-protected-status[data-v-566c47e5]{display:flex;flex-direction:column;color:#52657d;line-height:1.5}.admin-protected-status span[data-v-566c47e5]{font-size:12px;color:#7b8798}.member-toolbar[data-v-566c47e5]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto auto auto;gap:10px;align-items:center;margin-bottom:12px}.member-table-shell[data-v-566c47e5]{max-height:420px;overflow:auto}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.admin-status[data-v-6a1996d3]{margin:0 0 10px;font-size:12px;color:#5f6b7a}.admin-error[data-v-6a1996d3],.admin-delete[data-v-6a1996d3]{color:#d94b4b}.admin-header-right[data-v-6a1996d3]{gap:10px}.admin-search input[data-v-6a1996d3]{width:200px;height:30px;border:1px solid #d5dde8;padding:0 10px;background:#fff;color:#4e5c6f}.admin-muted[data-v-6a1996d3]{color:#94a3b8}.admin-membership-list[data-v-6a1996d3]{display:flex;flex-wrap:wrap;gap:6px}.admin-membership-tag[data-v-6a1996d3]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:12px}.membership-editor[data-v-6a1996d3]{width:100%}.membership-editor-head[data-v-6a1996d3],.membership-editor-row[data-v-6a1996d3]{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(160px,1fr);gap:10px;align-items:center}.membership-editor-head[data-v-6a1996d3]{margin-bottom:8px;color:#64748b;font-size:12px;font-weight:700}.membership-editor-row[data-v-6a1996d3]{margin-bottom:10px}.membership-fixed-role[data-v-6a1996d3]{color:#475569}.operation-status[data-v-39525a74]{margin:0 0 10px;font-size:12px;color:#5f6b7a}.operation-error[data-v-39525a74]{color:#d94b4b}.operation-header-right[data-v-39525a74]{gap:10px}.operation-search input[data-v-39525a74],.operation-select[data-v-39525a74]{height:30px;border:1px solid #d5dde8;padding:0 10px;background:#fff;color:#4e5c6f}.operation-search input[data-v-39525a74]{width:220px}.operation-select[data-v-39525a74]{width:150px}.operation-table th[data-v-39525a74],.operation-table td[data-v-39525a74]{white-space:nowrap}.operation-method[data-v-39525a74],.operation-status-code[data-v-39525a74]{display:inline-flex;min-width:48px;justify-content:center;border-radius:3px;padding:2px 6px;background:#eef2f7;color:#5b6472;font-size:12px}.operation-status-code[data-v-39525a74]{background:#f9e5e5;color:#b84a4a}.operation-status-code.success[data-v-39525a74]{background:#e5f2e8;color:#3d8a55}.operation-detail-grid[data-v-39525a74]{display:grid;grid-template-columns:90px 1fr;gap:10px 14px;margin-bottom:14px;font-size:13px}.operation-detail-grid span[data-v-39525a74]{color:#788596}.operation-detail-grid strong[data-v-39525a74]{color:#2f3b4c;font-weight:500;word-break:break-all}.operation-detail-json[data-v-39525a74]{max-height:280px;overflow:auto;margin:0;padding:12px;border:1px solid #dce3ee;background:#f8fafc;color:#344054;font-size:12px;line-height:1.6}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.drawer-actions[data-v-22bcf5af]{display:flex;gap:.55rem;margin-bottom:1rem}section+section[data-v-22bcf5af]{margin-top:1rem}h3[data-v-22bcf5af]{margin:0 0 .55rem;color:#26364d;font-size:.9rem}dl[data-v-22bcf5af]{margin:0;border:1px solid #dbe4f2;border-radius:7px;overflow:hidden}dl>div[data-v-22bcf5af]{display:grid;grid-template-columns:126px minmax(0,1fr);border-bottom:1px solid #edf2f8}dl>div[data-v-22bcf5af]:last-child{border-bottom:0}dt[data-v-22bcf5af],dd[data-v-22bcf5af]{margin:0;padding:.62rem .7rem;font-size:.78rem}dt[data-v-22bcf5af]{color:#64748b;background:#f7f9fc}dd[data-v-22bcf5af]{color:#26364d;overflow-wrap:anywhere}.warning dd[data-v-22bcf5af]{color:#9a6412}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.activation-alert[data-v-a3237719],dl[data-v-a3237719]{margin-bottom:1rem}dl[data-v-a3237719]{border:1px solid #dbe4f2;border-radius:7px;overflow:hidden}dl>div[data-v-a3237719]{display:grid;grid-template-columns:112px 1fr;border-bottom:1px solid #edf2f8}dl>div[data-v-a3237719]:last-child{border-bottom:0}dt[data-v-a3237719],dd[data-v-a3237719]{margin:0;padding:.55rem .7rem;font-size:.78rem}dt[data-v-a3237719]{color:#64748b;background:#f7f9fc}.activation-form[data-v-a3237719] .el-form-item{margin-bottom:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);cursor:pointer;white-space:nowrap;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;outline:none;align-items:center;height:32px;margin-right:30px;display:inline-flex;position:relative}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;vertical-align:middle;outline:none;display:inline-flex;position:relative}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%)scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);cursor:pointer;box-sizing:border-box;transition:all .3s;display:inline-block;position:relative}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";width:4px;height:4px;transition:transform .15s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.el-radio__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light);outline:none;display:inline-block;position:relative}.el-radio-button__inner{white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);line-height:1;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio{opacity:0;z-index:-1;outline:none;position:absolute}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.organization-context[data-v-93b8bfe6]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem .85rem;border:1px solid #dbe4f2;border-radius:7px;background:#f7f9fc}.organization-context span[data-v-93b8bfe6]{padding:.18rem .42rem;border-radius:4px;color:#315f8f;background:#e4edf8;font-size:.72rem;font-weight:700}.organization-context strong[data-v-93b8bfe6]{color:#26364d;font-size:.86rem}.field-help[data-v-93b8bfe6],.field-help[data-v-11db1a71]{margin:.35rem 0 0;color:#64748b;font-size:.76rem;line-height:1.45}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}.binding-context[data-v-a6aee210]{display:grid;gap:.2rem;margin-bottom:1rem;padding:.75rem .85rem;border-radius:7px;background:#f7f9fc}.binding-context strong[data-v-a6aee210]{color:#26364d}.binding-context span[data-v-a6aee210],.field-help[data-v-a6aee210],.field-unit[data-v-a6aee210]{color:#64748b;font-size:.76rem}.field-help[data-v-a6aee210]{margin:.35rem 0 0;line-height:1.45}.field-unit[data-v-a6aee210]{margin-left:.45rem}.simulation-alert[data-v-a6aee210]{margin-bottom:1rem}.range-form[data-v-dcf1506c]{margin-top:1rem}.impact-summary[data-v-dcf1506c]{display:grid;gap:.35rem;padding:.8rem;border:1px solid #dbe4f2;border-radius:7px;color:#475569;background:#f8fafc;font-size:.8rem}.blocked[data-v-dcf1506c]{color:#b45309}.replacement-form[data-v-53869abc]{margin-top:1rem}.retirement-alert[data-v-763c3e29]{margin-bottom:1rem}.meter-table-card[data-v-f41019dc]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border:1px solid #dbe4f2;border-radius:8px;color-scheme:light;background:#fff}header[data-v-f41019dc],footer[data-v-f41019dc],header>div[data-v-f41019dc],footer>div[data-v-f41019dc]{display:flex;align-items:center}header[data-v-f41019dc],footer[data-v-f41019dc]{justify-content:space-between;gap:.75rem;padding:.75rem .9rem}header[data-v-f41019dc]{border-bottom:1px solid #e5ebf3}header>div[data-v-f41019dc],footer>div[data-v-f41019dc]{gap:.55rem}h2[data-v-f41019dc]{margin:0;color:#1f2a44;font-size:.95rem}header span[data-v-f41019dc],footer[data-v-f41019dc]{color:#718096;font-size:.75rem}.meter-table-shell[data-v-f41019dc]{overflow:auto}table[data-v-f41019dc]{width:100%;min-width:1080px;border-collapse:collapse;color:#354257;font-size:.78rem}th[data-v-f41019dc],td[data-v-f41019dc]{padding:.68rem .75rem;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}th[data-v-f41019dc]{position:sticky;top:0;z-index:1;color:#617086;background:#f7f9fc;font-weight:600;white-space:nowrap}tbody tr[data-v-f41019dc]{cursor:pointer}tbody tr[data-v-f41019dc]:hover{background:#f8fbff}td strong[data-v-f41019dc],td span[data-v-f41019dc],td small[data-v-f41019dc]{display:block}td strong[data-v-f41019dc]{color:#26364d;font-weight:600}td span[data-v-f41019dc],td small[data-v-f41019dc]{margin-top:.18rem;color:#78869a;font-size:.72rem}td small[data-v-f41019dc]{color:#8a97a9}.tag-list[data-v-f41019dc]{display:flex;flex-wrap:wrap;gap:.3rem}.tag-list span[data-v-f41019dc]{display:inline-flex;margin-top:0;padding:.18rem .42rem;border-radius:999px;font-size:.7rem;line-height:1.2}.meter-type-tag[data-v-f41019dc]{color:#27628e;background:#e9f3fb}.meter-type-tag.is-water[data-v-f41019dc]{color:#247b83;background:#e8f8f7}.meter-type-tag.is-gas[data-v-f41019dc]{color:#8a5c1b;background:#fff3df}.meter-type-tag.is-unknown[data-v-f41019dc]{color:#64748b;background:#eef2f6}.role-tag[data-v-f41019dc]{color:#64548f;background:#f1edfb}.organization-type[data-v-f41019dc]{width:-moz-fit-content;width:fit-content;padding:.1rem .35rem;border-radius:3px;color:#536b88;background:#f1f5f9}.status-tag[data-v-f41019dc]{width:-moz-fit-content;width:fit-content;padding:.18rem .45rem;border-radius:999px;color:#14705e;background:#e8f7f2}.status-tag.warning[data-v-f41019dc]{color:#9a6412;background:#fff4dc}.status-tag.neutral[data-v-f41019dc]{color:#64748b;background:#eef2f6}.operation-cell[data-v-f41019dc],th[data-v-f41019dc]:last-child,td[data-v-f41019dc]:last-child{position:sticky;right:0;z-index:1;min-width:74px;background:#fff}tbody tr:hover td[data-v-f41019dc]:last-child{background:#f8fbff}button[data-v-f41019dc],select[data-v-f41019dc]{min-height:28px;border:1px solid #d4deea;border-radius:5px;color:#42658e;background:#fff}button[data-v-f41019dc]{padding:.28rem .55rem;cursor:pointer}button[data-v-f41019dc]:disabled{opacity:.45;cursor:not-allowed}select[data-v-f41019dc]{padding:0 .45rem}.empty[data-v-f41019dc]{height:180px;color:#7d8898;text-align:center}@media (max-width: 760px){header[data-v-f41019dc],footer[data-v-f41019dc]{align-items:flex-start;flex-direction:column}}.meter-tree[data-v-63d42dc4]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;color-scheme:light;background:#fff}header[data-v-63d42dc4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem;border-bottom:1px solid #e5ebf3}header>div[data-v-63d42dc4]{display:grid;gap:.2rem}header strong[data-v-63d42dc4]{color:#1f2a44;font-size:.9rem}header span[data-v-63d42dc4],.meter-tree-empty[data-v-63d42dc4]{color:#7b8798;font-size:.72rem}header button[data-v-63d42dc4],.meter-tree-node[data-v-63d42dc4]{border:0;background:transparent;color:#536174;cursor:pointer}header button.active[data-v-63d42dc4],.meter-tree-node.active[data-v-63d42dc4]{color:#1768ad;background:#eef6ff}header button[data-v-63d42dc4]{padding:.35rem .55rem;border-radius:5px}.meter-tree-content[data-v-63d42dc4]{overflow:auto;padding:.55rem}.meter-tree-branch[data-v-63d42dc4]{margin-left:.75rem;border-left:1px solid #dce5f1;padding-left:.4rem}.meter-tree-node[data-v-63d42dc4]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;min-height:36px;padding:.4rem .55rem;border-radius:5px;text-align:left}.meter-tree-node[data-v-63d42dc4]:hover{background:#f5f8fc}.meter-tree-node span[data-v-63d42dc4]{color:#8190a4;font-size:.7rem}.meter-tree-node strong[data-v-63d42dc4]{overflow:hidden;font-size:.8rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.meter-tree-node small[data-v-63d42dc4]{color:#8190a4;font-size:.7rem}.meter-tree-node.workshop[data-v-63d42dc4]{padding-left:.9rem}.meter-tree-node.retired[data-v-63d42dc4]{margin-bottom:.45rem;color:#9a6700;background:#fff8e6}.meter-tree-empty[data-v-63d42dc4]{margin:1rem 0;text-align:center}.simulation-panel[data-v-4de8e456]{display:grid;gap:.85rem;margin-top:1rem;padding:.9rem;border:1px solid #dbe4f2;border-radius:7px;background:#f8fbff}header[data-v-4de8e456],.actions[data-v-4de8e456]{display:flex;align-items:center;justify-content:space-between;gap:.55rem}h3[data-v-4de8e456]{margin:0;color:#26364d;font-size:.9rem}header span[data-v-4de8e456],.unit[data-v-4de8e456]{color:#66768c;font-size:.75rem}dl[data-v-4de8e456]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}dl>div[data-v-4de8e456]{padding:.6rem;border:1px solid #e0e7f0;border-radius:5px;background:#fff}dt[data-v-4de8e456],dd[data-v-4de8e456]{margin:0;font-size:.75rem}dt[data-v-4de8e456]{color:#718096}dd[data-v-4de8e456]{margin-top:.25rem;color:#26364d;overflow-wrap:anywhere}.unit[data-v-4de8e456]{margin-left:.4rem}.meter-page[data-v-f02cc78c]{color-scheme:light}.meter-workbench[data-v-f02cc78c]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.7rem;height:100%;min-height:0}.meter-page-header[data-v-f02cc78c],.meter-toolbar[data-v-f02cc78c],.more-filters[data-v-f02cc78c]{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff}.meter-page-header[data-v-f02cc78c]{justify-content:space-between}.meter-page-header h1[data-v-f02cc78c],.meter-page-header p[data-v-f02cc78c]{margin:0}.meter-page-header h1[data-v-f02cc78c]{color:#1f2a44;font-size:1.05rem}.meter-page-header p[data-v-f02cc78c]{margin-top:.22rem;color:#718096;font-size:.76rem}.header-actions[data-v-f02cc78c]{display:flex;flex-wrap:wrap;gap:.45rem}.meter-toolbar[data-v-f02cc78c]{flex-wrap:wrap}.meter-toolbar label[data-v-f02cc78c],.more-filters label[data-v-f02cc78c]{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:.4rem;color:#65748a;font-size:.75rem}.meter-toolbar .search-field[data-v-f02cc78c]{grid-template-columns:auto minmax(260px,1fr);flex:1 1 320px}input[data-v-f02cc78c],select[data-v-f02cc78c],button[data-v-f02cc78c]{min-height:32px;border:1px solid #d4deea;border-radius:5px;color:#354257;background:#fff}input[data-v-f02cc78c],select[data-v-f02cc78c]{padding:0 .55rem;outline:none}input[data-v-f02cc78c]:focus,select[data-v-f02cc78c]:focus{border-color:#4b8dca;box-shadow:0 0 0 2px #4b8dca24}button[data-v-f02cc78c]{padding:0 .7rem;cursor:pointer}button[data-v-f02cc78c]:hover,button.active[data-v-f02cc78c]{color:#1768ad;background:#eef6ff}button.primary[data-v-f02cc78c]{border-color:transparent;color:#fff;background:#2f75b5}button[data-v-f02cc78c]:disabled{opacity:.45;cursor:not-allowed}.more-filters[data-v-f02cc78c]{justify-content:flex-end}@media (max-width: 760px){.meter-page-header[data-v-f02cc78c]{align-items:flex-start;flex-direction:column}.meter-toolbar label[data-v-f02cc78c],.meter-toolbar .search-field[data-v-f02cc78c],.more-filters label[data-v-f02cc78c]{grid-template-columns:82px minmax(0,1fr);width:100%}.more-filters[data-v-f02cc78c]{align-items:stretch;flex-direction:column}}.business-org-scope-node.parent[data-v-d2939b70]{font-weight:800}.business-org-scope-node[data-v-d2939b70]:disabled{cursor:not-allowed;opacity:.58}.business-org-scope-children[data-v-d2939b70]{position:relative}.business-org-scope-children[data-v-d2939b70]:before{position:absolute;top:0;bottom:.25rem;left:1.05rem;width:1px;background:#e3eaf3;content:""}.business-org-scope-node-meta[data-v-d2939b70]{margin-left:auto;color:#94a3b8;font-size:.68rem;font-weight:600}.live-cockpit-page[data-v-fe313219]{--cockpit-bg: #06132d;--cockpit-line: rgba(76, 162, 231, .22);--cockpit-text: #e7f5ff;position:relative;isolation:isolate;min-height:calc(100vh - 6.4rem);overflow:hidden;padding:.9rem;border:1px solid rgba(56,189,248,.22);border-radius:10px;background:radial-gradient(circle at 50% 34%,rgba(14,165,233,.13),transparent 31%),radial-gradient(circle at 8% 12%,rgba(37,99,235,.15),transparent 24%),linear-gradient(145deg,#071832 0%,var(--cockpit-bg) 54%,#071a36 100%);color:var(--cockpit-text);box-shadow:inset 0 0 64px #114b8d24,0 14px 30px #08163429}.live-cockpit-page[data-v-fe313219]:fullscreen{width:100vw;height:100vh;overflow:auto;padding:1rem 1.25rem;border:0;border-radius:0}.cockpit-grid-glow[data-v-fe313219]{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(64,145,210,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(64,145,210,.1) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.cockpit-header[data-v-fe313219]{display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,1.2fr) minmax(300px,1fr);align-items:center;gap:1rem;min-height:3.5rem;padding:.2rem .55rem .75rem;border-bottom:1px solid rgba(63,157,226,.2)}.cockpit-brand[data-v-fe313219],.cockpit-actions[data-v-fe313219],.cockpit-heading[data-v-fe313219],.cockpit-meta-row[data-v-fe313219],.cockpit-panel>header[data-v-fe313219],.cockpit-panel>header>div[data-v-fe313219]{display:flex;align-items:center}.cockpit-brand[data-v-fe313219]{gap:.65rem}.cockpit-brand-mark[data-v-fe313219]{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid rgba(94,207,255,.6);border-radius:8px;background:linear-gradient(145deg,#0ea5e959,#2563eb1f);color:#8fe8ff;font-size:.82rem;font-weight:900;box-shadow:0 0 18px #0ea5e933}.cockpit-brand p[data-v-fe313219]{margin:0 0 .18rem;color:#6d91bb;font-size:.55rem;letter-spacing:.15em}.cockpit-brand h1[data-v-fe313219]{margin:0;font-size:.94rem;letter-spacing:.06em}.cockpit-heading[data-v-fe313219]{justify-content:center;gap:.8rem;text-align:center}.cockpit-heading-line[data-v-fe313219]{flex:1;max-width:5rem;height:1px;background:linear-gradient(90deg,transparent,#38bdf8)}.cockpit-heading-line[data-v-fe313219]:last-child{transform:rotate(180deg)}.cockpit-heading div[data-v-fe313219]{display:grid;gap:.18rem}.cockpit-heading strong[data-v-fe313219]{font-size:1.12rem;letter-spacing:.08em;text-shadow:0 0 18px rgba(56,189,248,.32)}.cockpit-heading small[data-v-fe313219]{color:#7ea3cc;font-size:.62rem}.cockpit-actions[data-v-fe313219]{justify-content:flex-end;gap:.45rem}.cockpit-actions>button[data-v-fe313219]{flex:0 0 auto;height:1.95rem;padding:0 .62rem;border:1px solid rgba(74,154,220,.3);border-radius:5px;background:#091f44e6;color:#cde9ff;font-size:.66rem;cursor:pointer}.cockpit-actions>button[data-v-fe313219]:hover:not(:disabled){border-color:#38bdf8;background:#0ea5e929}.cockpit-actions>button[data-v-fe313219]:disabled,.cockpit-range-tabs button[data-v-fe313219]:disabled{cursor:wait;opacity:.55}.cockpit-actions[data-v-fe313219] .business-org-scope-select{min-width:11.5rem}.cockpit-actions[data-v-fe313219] .business-org-scope-select>span{display:none}.cockpit-actions[data-v-fe313219] .business-org-scope-trigger{min-height:1.95rem;border-color:#4a9adc4d;border-radius:5px;background:#091f44e6;color:#cde9ff;box-shadow:none}.cockpit-meta-row[data-v-fe313219]{justify-content:space-between;min-height:2.25rem;padding:.42rem .55rem}.cockpit-range-tabs[data-v-fe313219]{display:flex;gap:.2rem}.cockpit-range-tabs button[data-v-fe313219]{min-width:3.1rem;padding:.28rem .5rem;border:0;border-radius:4px;background:transparent;color:#6f91b7;font-size:.65rem;cursor:pointer}.cockpit-range-tabs button.active[data-v-fe313219]{background:#0ea5e929;color:#7dd3fc;box-shadow:inset 0 -1px #38bdf8}.cockpit-refresh[data-v-fe313219],.cockpit-fullscreen-error[data-v-fe313219]{margin:0;color:#6f91b7;font-size:.61rem}.cockpit-refresh i[data-v-fe313219]{display:inline-block;width:.42rem;height:.42rem;margin-right:.3rem;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.cockpit-refresh.is-error[data-v-fe313219],.cockpit-fullscreen-error[data-v-fe313219]{color:#fbbf24}.cockpit-refresh.is-error i[data-v-fe313219]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.cockpit-fullscreen-error[data-v-fe313219]{margin-left:auto;margin-right:1rem}.cockpit-state-shell[data-v-fe313219]{display:grid;place-items:center;min-height:24rem}.cockpit-state-shell[data-v-fe313219] p,.cockpit-data-status[data-v-fe313219]{width:min(38rem,calc(100% - 2rem))}.cockpit-retry-button[data-v-fe313219]{margin-left:.75rem;padding:.2rem .55rem;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.cockpit-data-status[data-v-fe313219]{margin-right:auto;margin-left:auto}.cockpit-kpis[data-v-fe313219]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.6rem}.cockpit-kpis article[data-v-fe313219]{position:relative;display:flex;align-items:center;gap:.7rem;min-width:0;padding:.66rem .78rem;overflow:hidden;border:1px solid var(--cockpit-line);border-radius:7px;background:linear-gradient(135deg,#0c264fe6,#071b3bbd);box-shadow:inset 0 1px #b4e1ff0a}.cockpit-kpis article[data-v-fe313219]:after{position:absolute;right:-12%;bottom:-80%;width:6rem;height:6rem;border-radius:50%;background:var(--kpi-glow, #38bdf8);opacity:.08;filter:blur(16px);content:""}.cockpit-kpis article.is-carbon[data-v-fe313219]{--kpi-glow: #8b5cf6}.cockpit-kpis article.is-clean[data-v-fe313219]{--kpi-glow: #22d3ee}.cockpit-kpis article.is-cost[data-v-fe313219]{--kpi-glow: #f59e0b}.cockpit-kpi-icon[data-v-fe313219]{display:grid;place-items:center;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;border:1px solid rgba(73,183,238,.26);border-radius:8px;background:#166fb821;color:#62d7ff;font-size:.72rem;font-weight:800}.cockpit-kpis article>div[data-v-fe313219]:last-child{display:grid;min-width:0;gap:.15rem}.cockpit-kpis span[data-v-fe313219],.cockpit-kpis em[data-v-fe313219]{overflow:hidden;color:#87a7ca;font-size:.63rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cockpit-kpis strong[data-v-fe313219]{overflow:hidden;font-size:1.18rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.cockpit-kpis strong small[data-v-fe313219]{color:#7999bd;font-size:.6rem;font-weight:500}.cockpit-kpis em[data-v-fe313219]{color:#34d399}.cockpit-main-grid[data-v-fe313219]{display:grid;grid-template-columns:minmax(205px,.72fr) minmax(410px,1.55fr) minmax(205px,.72fr);gap:.6rem}.cockpit-column[data-v-fe313219]{display:grid;grid-template-rows:1fr 1.04fr;gap:.6rem;min-width:0}.cockpit-panel[data-v-fe313219]{min-width:0;overflow:hidden;border:1px solid var(--cockpit-line);border-radius:7px;background:linear-gradient(145deg,#091f44e6,#061733cc);box-shadow:inset 0 1px #bbe6ff09}.cockpit-panel>header[data-v-fe313219]{justify-content:space-between;gap:.5rem;min-height:2rem;padding:.52rem .65rem;border-bottom:1px solid rgba(69,146,207,.14)}.cockpit-panel>header>div[data-v-fe313219]{gap:.45rem}.cockpit-panel>header span[data-v-fe313219]{color:#dff6ff;font-size:.72rem;font-weight:700;letter-spacing:.04em}.cockpit-panel>header small[data-v-fe313219],.cockpit-panel>header p[data-v-fe313219]{margin:0;color:#6f91b7;font-size:.58rem}.cockpit-panel>header p i[data-v-fe313219]{display:inline-block;width:.4rem;height:.4rem;margin-right:.25rem;border-radius:50%;background:#22c55e;box-shadow:0 0 7px #22c55e}.cockpit-coverage-ring[data-v-fe313219]{display:grid;place-items:center;width:6.3rem;height:6.3rem;margin:.75rem auto .55rem;border-radius:50%;background:conic-gradient(#38bdf8 var(--progress),rgba(57,110,161,.14) 0);box-shadow:0 0 24px #0ea5e91f}.cockpit-coverage-ring[data-v-fe313219]:before{grid-area:1 / 1;width:5.1rem;height:5.1rem;border:1px solid rgba(74,160,220,.18);border-radius:50%;background:#081a3b;content:""}.cockpit-coverage-ring div[data-v-fe313219]{z-index:1;grid-area:1 / 1;display:grid;text-align:center}.cockpit-coverage-ring strong[data-v-fe313219]{font-size:1.12rem}.cockpit-coverage-ring span[data-v-fe313219],.cockpit-coverage-metrics span[data-v-fe313219]{margin-top:.15rem;color:#6f91b7;font-size:.55rem}.cockpit-coverage-metrics[data-v-fe313219]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:0 .65rem .65rem}.cockpit-coverage-metrics p[data-v-fe313219]{display:grid;gap:.18rem;margin:0;text-align:center}.cockpit-coverage-metrics strong[data-v-fe313219]{color:#dff6ff;font-size:.72rem}.cockpit-mix-chart[data-v-fe313219]{position:relative;height:7.5rem}.cockpit-mix-chart[data-v-fe313219] .min-h-\[260px\]{min-height:7.5rem}.cockpit-mix-center[data-v-fe313219]{position:absolute;top:50%;left:50%;display:grid;transform:translate(-50%,-50%);color:#e0f2fe;font-size:.7rem;font-weight:700;text-align:center;pointer-events:none}.cockpit-mix-center small[data-v-fe313219]{margin-top:.12rem;color:#7496bd;font-size:.52rem;font-weight:500}.cockpit-legend[data-v-fe313219]{display:grid;grid-template-columns:1fr 1fr;gap:.38rem .5rem;padding:0 .65rem .65rem}.cockpit-legend span[data-v-fe313219]{color:#789bc1;font-size:.55rem}.cockpit-legend i[data-v-fe313219]{display:inline-block;width:.42rem;height:.42rem;margin-right:.26rem;border-radius:2px}.cockpit-legend strong[data-v-fe313219]{float:right;color:#dff6ff;font-size:.57rem}.cockpit-flow-panel[data-v-fe313219]{min-height:22.5rem}.cockpit-flow-summary[data-v-fe313219]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.55rem .7rem 0}.cockpit-flow-summary span[data-v-fe313219]{min-width:0;padding:.38rem .45rem;overflow:hidden;border:1px solid rgba(74,154,220,.15);border-radius:4px;background:#0d2d576b;color:#7095bd;font-size:.54rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cockpit-flow-summary strong[data-v-fe313219]{margin-left:.18rem;color:#a7e7ff;font-size:.63rem}.cockpit-flow-chart[data-v-fe313219]{height:15.5rem}.cockpit-flow-chart[data-v-fe313219] .min-h-\[260px\]{min-height:15.5rem}.cockpit-flow-foot[data-v-fe313219]{display:flex;justify-content:center;gap:.8rem;padding:.2rem .5rem .55rem;color:#7496bd;font-size:.54rem}.cockpit-flow-foot i[data-v-fe313219]{display:inline-block;width:.42rem;height:.42rem;margin-right:.26rem;border-radius:2px}.cockpit-flow-foot .is-blue[data-v-fe313219]{background:#3b82f6}.cockpit-flow-foot .is-green[data-v-fe313219]{background:#14b8a6}.cockpit-device-body[data-v-fe313219]{display:grid;grid-template-columns:.9fr 1fr;align-items:center;padding:.8rem .65rem .45rem}.cockpit-device-ring[data-v-fe313219]{display:grid;place-content:center;width:5rem;height:5rem;margin:auto;border:6px solid rgba(56,189,248,.18);border-top-color:#38bdf8;border-right-color:#22d3ee;border-radius:50%;box-shadow:0 0 18px #38bdf81a;text-align:center}.cockpit-device-ring strong[data-v-fe313219]{font-size:.9rem}.cockpit-device-ring span[data-v-fe313219]{margin-top:.1rem;color:#6f91b7;font-size:.52rem}.cockpit-device-stats[data-v-fe313219]{display:grid;gap:.48rem}.cockpit-device-stats p[data-v-fe313219]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;margin:0;color:#789bc1;font-size:.58rem}.cockpit-device-stats i[data-v-fe313219]{width:.42rem;height:.42rem;border-radius:50%}.cockpit-device-stats i.is-online[data-v-fe313219]{background:#22c55e}.cockpit-device-stats i.is-attached[data-v-fe313219]{background:#38bdf8}.cockpit-device-stats i.is-complete[data-v-fe313219]{background:#8b5cf6}.cockpit-device-stats strong[data-v-fe313219]{color:#dff6ff;font-size:.7rem}.cockpit-source-list[data-v-fe313219]{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .65rem .65rem}.cockpit-source-list span[data-v-fe313219]{padding:.18rem .4rem;border:1px solid rgba(56,189,248,.22);border-radius:999px;background:#0ea5e914;color:#8acced;font-size:.54rem}.cockpit-attention-list[data-v-fe313219]{display:grid;max-height:10.5rem;gap:.38rem;padding:.55rem .6rem .65rem;overflow-y:auto}.cockpit-attention-list article[data-v-fe313219]{display:grid;grid-template-columns:2.7rem 1fr;gap:.45rem;padding:.42rem;border-left:2px solid #38bdf8;background:#38bdf80b}.cockpit-attention-list article.is-data-quality[data-v-fe313219]{border-left-color:#f59e0b;background:#f59e0b0b}.cockpit-attention-list time[data-v-fe313219]{color:#7dd3fc;font-size:.54rem}.cockpit-attention-list .is-data-quality time[data-v-fe313219]{color:#fbbf24}.cockpit-attention-list div[data-v-fe313219]{display:grid;min-width:0;gap:.14rem}.cockpit-attention-list strong[data-v-fe313219]{color:#cceaff;font-size:.59rem}.cockpit-attention-list span[data-v-fe313219]{overflow:hidden;color:#7496bd;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.cockpit-panel[data-v-fe313219] .my-3{margin:.65rem}.cockpit-bottom-grid[data-v-fe313219]{display:grid;grid-template-columns:1.75fr .85fr;gap:.6rem;margin-top:.6rem}.cockpit-trend-chart[data-v-fe313219],.cockpit-rank-chart[data-v-fe313219]{height:10.4rem}.cockpit-trend-chart[data-v-fe313219] .min-h-\[260px\],.cockpit-rank-chart[data-v-fe313219] .min-h-\[260px\]{min-height:10.4rem}.cockpit-footer[data-v-fe313219]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem 1rem;padding:.65rem .2rem 0;color:#56789f;font-size:.53rem}.cockpit-footer strong[data-v-fe313219]{color:#6d91bb;font-weight:600;letter-spacing:.06em}@media (max-width: 1180px){.cockpit-header[data-v-fe313219]{grid-template-columns:1fr 1fr}.cockpit-heading[data-v-fe313219]{order:3;grid-column:1 / -1}.cockpit-main-grid[data-v-fe313219]{grid-template-columns:minmax(190px,.75fr) minmax(390px,1.5fr) minmax(190px,.75fr)}.cockpit-bottom-grid[data-v-fe313219]{grid-template-columns:1.65fr .9fr}}@media (max-width: 760px){.live-cockpit-page[data-v-fe313219]{padding:.7rem}.cockpit-header[data-v-fe313219]{grid-template-columns:1fr;align-items:flex-start}.cockpit-heading[data-v-fe313219]{order:initial;grid-column:auto}.cockpit-actions[data-v-fe313219]{width:100%;justify-content:flex-start;flex-wrap:wrap}.cockpit-actions[data-v-fe313219] .business-org-scope-select{flex:1 1 100%}.cockpit-meta-row[data-v-fe313219]{align-items:flex-start;flex-direction:column;gap:.45rem}.cockpit-fullscreen-error[data-v-fe313219]{margin:0}.cockpit-kpis[data-v-fe313219],.cockpit-column[data-v-fe313219],.cockpit-main-grid[data-v-fe313219],.cockpit-bottom-grid[data-v-fe313219],.cockpit-flow-summary[data-v-fe313219]{grid-template-columns:1fr}.cockpit-footer[data-v-fe313219]{flex-direction:column}}.route-error-page[data-v-14b66e13]{min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(47,107,255,.1),transparent 30%),linear-gradient(180deg,#f8fbff,#eef3fa);color:#1f2a44}.route-error-header[data-v-14b66e13]{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 42px;border-bottom:1px solid #dce5f1;background:#ffffffe6}.route-error-brand[data-v-14b66e13]{display:flex;align-items:baseline;gap:8px}.route-error-brand span[data-v-14b66e13]{color:#0f766e;font-size:1.1rem;font-weight:900}.route-error-brand strong[data-v-14b66e13]{font-size:1.15rem}.route-error-header small[data-v-14b66e13]{color:#64748b;font-weight:700}.route-error-content[data-v-14b66e13]{display:grid;justify-items:start;align-content:center;width:min(720px,calc(100% - 48px));min-height:calc(100vh - 72px);margin:0 auto;padding:56px 0 80px}.route-error-eyebrow[data-v-14b66e13]{margin:0 0 16px;color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.route-error-code[data-v-14b66e13]{color:#2f6bff21;font-size:clamp(6.5rem,18vw,11rem);font-weight:900;letter-spacing:-.08em;line-height:.84}.route-error-content h1[data-v-14b66e13]{margin:28px 0 12px;color:#172033;font-size:clamp(2rem,5vw,3.2rem)}.route-error-description[data-v-14b66e13]{max-width:610px;margin:0;color:#5d6b82;font-size:1rem;line-height:1.75}.route-error-path[data-v-14b66e13]{max-width:100%;margin-top:22px;padding:9px 12px;overflow-wrap:anywhere;border:1px solid #dbe4f0;border-radius:6px;background:#ffffffd1;color:#526079}.route-error-actions[data-v-14b66e13]{display:flex;gap:12px;margin-top:28px}.route-error-actions button[data-v-14b66e13]{min-height:42px;padding:0 18px;border-radius:6px;font-weight:800;cursor:pointer}.route-error-primary[data-v-14b66e13]{border:1px solid #2563eb;background:#2563eb;color:#fff}.route-error-secondary[data-v-14b66e13]{border:1px solid #cbd7e6;background:#fff;color:#34435c}@media (max-width: 640px){.route-error-header[data-v-14b66e13]{padding:0 20px}.route-error-header small[data-v-14b66e13]{display:none}.route-error-actions[data-v-14b66e13]{width:100%;flex-direction:column}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.my-3{margin-top:.75rem;margin-bottom:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.min-h-\[260px\]{min-height:260px}.w-full{width:100%}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #081126;--panel: rgba(18, 27, 55, .92);--panel-soft: rgba(22, 35, 73, .72);--line: rgba(123, 151, 230, .14);--text: #e9efff;--muted: #8ca0d7;--accent: #1f8cff;--accent-2: #4b6dff}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(33,84,255,.22),transparent 28%),radial-gradient(circle at right center,rgba(0,188,255,.1),transparent 20%),linear-gradient(180deg,#071126,#09142d);color:var(--text)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell{display:grid;grid-template-columns:238px 1fr;height:100vh;overflow:hidden;background:#f3f6fb;color:#e9efff}.navigation-progress{position:fixed;z-index:1000;top:0;left:0;width:30%;height:2px;background:#46b8ff;box-shadow:0 0 10px #46b8ffcc;will-change:transform;animation:navigation-progress-indeterminate 1.1s ease-in-out infinite}@keyframes navigation-progress-indeterminate{0%{opacity:.45;transform:translate(-120%)}50%{opacity:1;transform:translate(180%)}to{opacity:.45;transform:translate(360%)}}.app-shell.theme-business{color-scheme:light;color:#1f2a44}.sidebar{--sidebar-nav-accent: linear-gradient(180deg, #2ebeff, #4092fd);display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100vh;overflow:visible;padding:.75rem 0;border-right:1px solid rgba(123,151,230,.13);background:linear-gradient(180deg,#0b122afa,#091027fa),radial-gradient(circle at top left,rgba(37,104,255,.16),transparent 32%)}.brand{display:grid;gap:.42rem;padding:.9rem .9rem 1rem}.brand-logo{display:inline-flex;align-items:baseline;gap:.12rem;font-size:1.16rem;font-weight:800;letter-spacing:0}.brand-logo-mark{color:#5cc9ff}.brand-logo-name{color:#e9efff}.brand-name{max-width:none;font-size:.84rem;font-weight:600;line-height:1.35;color:#f2f6ff}.nav-list{display:grid;flex:1;align-content:start;min-height:0;gap:.15rem;padding:.35rem .55rem .75rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.nav-list::-webkit-scrollbar{width:0;height:0}.sidebar-user-dock{flex:0 0 auto;padding:.65rem .55rem 0;border-top:1px solid rgba(123,151,230,.13)}.profile-menu-wrap-sidebar .profile-menu{top:auto;right:auto;bottom:calc(100% + .5rem);left:0}.floating-profile-entry{display:none}.nav-group{display:grid;gap:.2rem}.nav-item{position:relative;display:flex;align-items:center;gap:.6rem;width:100%;min-height:50px;padding:0 .65rem;border:0;border-radius:6px;background:transparent;color:#d4deff;text-align:left}.nav-item:after,.nav-subitem:after{position:absolute;inset:0 auto 0 0;width:5px;border-radius:0 2px 2px 0;background:var(--sidebar-nav-accent);content:"";opacity:0;pointer-events:none;transition:opacity .16s ease}.nav-item:hover:after,.nav-item.active:after,.nav-item:focus-visible:after,.nav-subitem:hover:after,.nav-subitem.active:after,.nav-subitem:focus-visible:after{opacity:1}.nav-item:focus-visible,.nav-subitem:focus-visible{outline:2px solid rgba(64,146,253,.7);outline-offset:-2px}.nav-item:hover{background:#283e766b}.nav-item.active{background:#294ca73d;color:#fff;box-shadow:inset 0 0 0 1px #5b94ff1a}.nav-item.pending,.nav-subitem.pending{box-shadow:inset 0 0 0 1px #46b8ff61}.chunk-recovery-notice{position:fixed;z-index:1100;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.75rem;max-width:min(34rem,calc(100vw - 2rem));padding:.7rem .85rem;border:1px solid rgba(247,189,79,.55);border-radius:6px;background:#fff8e8;color:#754f15;box-shadow:0 8px 24px #1425482e;font-size:.82rem}.chunk-recovery-notice button{flex:0 0 auto;padding:.28rem .6rem;border:1px solid #c48a2d;border-radius:4px;background:#fff;color:#754f15;font-size:.78rem;font-weight:700}.nav-parent{position:relative}.nav-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:#8cb4ff}.sidebar-menu-icon{display:block;width:18px;height:18px}.nav-label{flex:1;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-demo-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #fdba74;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:10px;font-weight:800;line-height:16px;white-space:nowrap}.page-demo-badge-nav{margin-left:auto;transform:scale(.92);transform-origin:right center}.nav-arrow{color:#dce8ff8c;font-size:1.2rem;line-height:1;transition:transform .18s ease}.nav-arrow.expanded{transform:rotate(90deg)}.nav-submenu{display:grid;gap:.1rem;margin:0 0 .2rem;padding:0;border-left:0;background:#0c14302e;border-radius:0;overflow:hidden;transform-origin:top;will-change:max-height,opacity,transform}.nav-collapse-enter-active,.nav-collapse-leave-active{max-height:38rem;opacity:1;transform:translateY(0);transition:max-height .2s ease,opacity .16s ease,transform .2s ease}.nav-collapse-enter-from,.nav-collapse-leave-to{max-height:0;opacity:0;transform:translateY(-.25rem)}.nav-collapse-enter-to,.nav-collapse-leave-from{max-height:38rem;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.nav-collapse-enter-active,.nav-collapse-leave-active{transition:none}}.nav-subitem{position:relative;display:flex;align-items:center;gap:.45rem;width:100%;min-height:44px;padding:0 .6rem 0 2.15rem;border:0;border-radius:6px;background:transparent;color:#dfe8ffd6;text-align:left;font-size:15px}.nav-subitem .nav-label{font-size:15px}.nav-subitem:hover{background:#283e7652}.nav-subitem.active{background:#294ca742;color:#fff;box-shadow:inset 0 0 0 1px #5b94ff14}.nav-subitem-parent{position:relative}.nav-subarrow{font-size:1rem}.nav-submenu-nested{margin:0;background:#070d2233}.nav-subitem-leaf{padding-left:3rem;font-size:15px}.nav-subicon{width:.85rem;color:#8cb4ff;text-align:center}.content-shell{position:relative;isolation:isolate;display:grid;grid-template-rows:1fr;min-width:0;min-height:0;height:100vh;background:#f3f6fb}.content-shell:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at top left,rgba(31,140,255,.1),transparent 20%),linear-gradient(180deg,#071126,#0a1330);opacity:1;transition:opacity .17s ease-out}.theme-business .content-shell:before{opacity:0}.topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.5rem .9rem;border-bottom:1px solid rgba(123,151,230,.12);background-color:#091027f5;box-shadow:0 1px #ffffff05;transition:background-color .17s ease-out,border-color .17s ease-out,box-shadow .17s ease-out}.theme-business .topbar{border-bottom-color:#1f2d4914;background-color:#fffffff5;box-shadow:0 1px #1118270a}.theme-business .topbar-back{background-color:#eef4ff;color:#2b5fc7}.theme-business .crumb-home{color:#1f2a44}.theme-business .topbar-tool-btn,.theme-business .profile-pill{border-color:#37578b29;background-color:#f8fbff;color:#1f2a44}.theme-business .topbar-tool-btn:hover,.theme-business .profile-pill:hover{border-color:#2f86ff47;background-color:#eef5ff}.theme-business .profile-arrow{color:#6b7b9a}.topbar-left{display:flex;align-items:center;gap:.65rem;min-width:0}.topbar-back{border:0;width:1.66rem;height:1.66rem;border-radius:999px;background-color:#192754d1;color:#cdd7ff;transition:background-color .17s ease-out,color .17s ease-out}.crumb-home{color:#b6c7ff;font-weight:700;transition:color .17s ease-out}.topbar-actions{display:flex;align-items:center;gap:.5rem}.topbar-tool-btn{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;border:1px solid rgba(123,151,230,.16);border-radius:999px;padding:.28rem .58rem .28rem .38rem;background-color:#131f42c2;color:#dce7ff;font-size:.78rem;font-weight:700;transition:background-color .17s ease-out,border-color .17s ease-out,color .17s ease-out}.topbar-tool-btn:hover,.profile-pill:hover{border-color:#7b97e652;background-color:#1d2d5cdb}.topbar-tool-icon{display:grid;place-items:center;width:1.28rem;height:1.28rem;border-radius:999px;background:#ffc10729;color:#ffd46b;font-weight:900}.topbar-tool-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar-tool-label{line-height:1}.topbar-tool-btn-wide .topbar-tool-label{white-space:nowrap}.topbar-tool-badge{min-width:1rem;padding:0 .26rem;border-radius:999px;background:#ff5a6b;color:#fff;font-size:.68rem;line-height:1.2rem}.profile-pill{display:inline-flex;align-items:center;gap:.58rem;min-height:2rem;border:1px solid rgba(123,151,230,.16);border-radius:8px;padding:.34rem .48rem;background-color:#131f42c2;color:#edf3ff;text-align:left;transition:background-color .17s ease-out,border-color .17s ease-out,color .17s ease-out}.profile-menu-wrap{position:relative}.profile-menu{position:absolute;z-index:30;top:calc(100% + .45rem);right:0;width:14rem;padding:.42rem;border:1px solid rgba(123,151,230,.18);border-radius:12px;background:#0e1834fa;box-shadow:0 18px 40px #0000003d}.theme-business .profile-menu{border-color:#37578b29;background:#fff;box-shadow:0 18px 40px #0f172a1f}.profile-menu-meta{display:flex;align-items:center;gap:.58rem;padding:.52rem .52rem .68rem;border-bottom:1px solid rgba(123,151,230,.14)}.profile-menu-identity{display:grid;flex:1;gap:.08rem;min-width:0}.profile-menu-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf3ff;font-size:.86rem}.profile-menu-identity>span:not(.profile-menu-context){color:#91a4d8;font-size:.72rem}.profile-menu-context{display:grid;gap:.08rem;margin-top:.18rem}.profile-menu-context small{color:#91a4d8;font-size:.66rem;line-height:1.3;white-space:normal}.profile-menu-avatar{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(180deg,#6ac6ff,#2f6bff);color:#fff;font-size:.9rem;font-weight:800}.profile-role-chip{flex:0 0 auto;max-width:5.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.18rem .42rem;background:#7b97e61f;color:#c7d6ff;font-size:.66rem;font-weight:700}.theme-business .profile-menu-meta strong{color:#1f2a44}.theme-business .profile-menu-identity>span:not(.profile-menu-context){color:#6b7b9a}.profile-menu-info{display:grid;grid-template-columns:1fr 1fr;gap:.46rem;padding:.56rem 0 .42rem}.profile-menu-info span{display:grid;gap:.16rem;min-width:0;border-radius:6px;padding:.48rem .5rem;background:#7b97e614;color:#dce7ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.profile-menu-info small,.profile-menu-actions small{color:#91a4d8;font-size:.68rem;font-weight:500}.profile-menu-actions{display:grid;gap:.12rem;padding-top:.38rem}.profile-menu-actions button,.profile-menu-logout{display:flex;align-items:center;gap:.52rem;width:100%;border:0;border-radius:7px;padding:.44rem .54rem;background:transparent;color:#dce7ff;font-size:.74rem;font-weight:650;text-align:left}.profile-menu-actions button:hover,.profile-menu-logout:hover{background:#7b97e61f}.profile-menu-actions svg,.profile-menu-logout svg{flex:0 0 auto;width:.96rem;height:.96rem;color:#9bb8ff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.profile-menu-logout{margin-top:.38rem;border-top:1px solid rgba(123,151,230,.14);border-radius:0 0 7px 7px;color:#ff9aa6}.profile-menu-logout:disabled{cursor:progress;opacity:.72}.theme-business .profile-menu-info span{background:#f5f8fe;color:#1f2a44}.theme-business .profile-menu-info small,.theme-business .profile-menu-actions small,.theme-business .profile-menu-context small{color:#6b7b9a}.theme-business .profile-menu-actions button,.theme-business .profile-menu-logout{color:#1f2a44}.theme-business .profile-menu-actions button:hover,.theme-business .profile-menu-logout:hover{background:#f2f6ff}.theme-business .profile-menu-actions svg{color:#2f6bff}.theme-business .profile-menu-logout{color:#b42335}.theme-business .profile-menu-logout svg{color:#d92d48}.profile-avatar{display:grid;place-items:center;width:1.42rem;height:1.42rem;border-radius:999px;background:linear-gradient(180deg,#6ac6ff,#2f6bff);font-size:.76rem;font-weight:700}.profile-name{flex:1;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.05}.profile-tenant{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a4d8;font-size:.66rem;line-height:1.05;transition:color .17s ease-out}.theme-business .profile-tenant{color:#6b7b9a}.profile-arrow{flex:0 0 auto;width:1rem;height:1rem;color:#dce8ff99;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transform:rotate(180deg);transition:color .17s ease-out,transform .17s ease-out}.profile-pill[aria-expanded=true] .profile-arrow{transform:rotate(0)}.page-body{position:relative;z-index:1;padding:.72rem .92rem .92rem;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;background:transparent}.theme-dashboard .page-body{animation:dashboard-page-enter .22s ease-out both}.theme-business .page-body{animation:business-page-enter .22s ease-out both}.page-body::-webkit-scrollbar{width:0;height:0}@keyframes dashboard-page-enter{0%{opacity:.28}to{opacity:1}}@keyframes business-page-enter{0%{opacity:.28}to{opacity:1}}@media (prefers-reduced-motion: reduce){.content-shell:before,.topbar,.topbar-back,.crumb-home,.topbar-tool-btn,.profile-pill,.profile-tenant,.profile-arrow{transition:none}.page-body{animation:none}}.home-page{display:grid;gap:.8rem}.module-page{display:grid;gap:1rem}.device-board-page{gap:1rem}.device-board-page .board-header--compact.panel{display:grid;gap:0;padding:.85rem 1rem .9rem;background:#fff;color:#1a2340;border:1px solid rgba(26,35,64,.08);box-shadow:0 16px 34px #0a122414;border-left:3px solid #2f86ff}.device-board-page .board-header--compact{padding:.8rem 1rem}.device-board-page .board-header--compact h1{margin:.18rem 0 0;font-size:1.15rem}.board-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1rem;align-items:start}.device-board-page .board-grid>.board-card{min-height:24rem}.device-board-page .board-card{display:grid;gap:.8rem;padding:.95rem 1rem 1rem;background:#fff;color:#1a2340;border:1px solid rgba(26,35,64,.08);box-shadow:0 16px 34px #0a122414}.device-board-page .board-card-header{margin-bottom:0}.device-board-page .board-card-header h2{margin:0;font-size:1rem}.device-board-page .board-card-subtitle{margin:.15rem 0 0;color:#c8cedc;font-size:.76rem}.device-board-page .board-card .panel-link{color:#2f86ff}.device-board-page .board-card--hero{min-height:26rem}.device-board-page .board-carousel{display:grid;place-items:center;gap:1rem;height:100%;min-height:20rem;border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f6f8fc);border:1px solid rgba(26,35,64,.05)}.device-board-page .board-spinner{width:1.9rem;height:1.9rem;border-radius:999px;border:3px solid rgba(47,134,255,.18);border-top-color:#59a6ff;animation:boardSpin 1.1s linear infinite}.device-board-page .board-carousel-dots{display:flex;align-items:center;gap:.35rem;padding-top:1rem}.device-board-page .board-carousel-dots span{width:.4rem;height:.4rem;border-radius:999px;background:#d8deea}.device-board-page .board-carousel-dots span.active{background:#3a8cff}.device-board-page .board-empty-state{display:grid;place-items:center;min-height:20rem;border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f6f8fc);color:#c4cbda;font-size:.95rem}.device-board-page .board-chart{display:grid;place-items:stretch;min-height:20rem;border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f6f8fc);border:1px solid rgba(26,35,64,.05);padding:.75rem}.device-board-page .board-ledger{display:grid;gap:.5rem;min-height:20rem;padding:1rem .25rem .25rem;color:#6f7b94}.device-board-page .board-ledger p{margin:0;font-size:.88rem}@keyframes boardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-close{border:0;width:2rem;height:2rem;border-radius:999px;background:#1b2a55eb;color:#fff;font-size:1.1rem}.health-popup-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:center}.health-popup-image{display:grid;place-items:center}.health-popup-copy{display:grid;gap:1rem}.health-popup-lines{display:grid;gap:.5rem}.health-popup-line{display:flex;justify-content:space-between;gap:1rem;padding:.72rem .8rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.health-popup-line span{color:var(--muted)}.module-hero{display:flex;align-items:start;justify-content:space-between;gap:1rem}.module-hero h1{margin:.35rem 0 .6rem;font-size:1.5rem}.module-copy{margin:0;color:var(--muted);max-width:40rem;line-height:1.7}.module-badge{align-self:center;padding:.7rem 1rem;border-radius:999px;background:#18254ce6;color:#dfe8ff;font-size:.9rem}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.module-card h2{margin:.35rem 0 .75rem}.module-card p{margin:0;color:var(--muted);line-height:1.7}.alert-center-page{gap:1rem}.alert-route-page .realtime-shell{grid-template-columns:194px minmax(0,1fr)}.alert-route-page .realtime-content-shell{gap:0}.alert-route-sidebar-header{padding-bottom:.1rem}.alert-route-toolbar{gap:.45rem}.alert-route-select,.alert-route-select-field{min-width:0}.alert-route-offline-toolbar{display:flex;align-items:center;padding:0 .1rem .2rem}.alert-route-offline-pill{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:1.9rem;border:1px solid #6dafff;border-radius:4px;background:#f8fbff;color:#2f86ff;font-size:.78rem}.alert-route-tree{gap:.22rem}.alert-route-tree-children{gap:.1rem}.alert-route-tree-node{gap:.38rem;padding-left:1.35rem}.alert-route-node-marker{display:inline-grid;place-items:center;width:.9rem;height:.9rem;border:1px solid rgba(47,134,255,.28);border-radius:2px;color:transparent;font-size:.62rem}.alert-route-node-marker.active{background:#2f86ff;border-color:#2f86ff;color:#fff}.alert-route-node-icon{color:#6f819f;font-size:.8rem}.alert-route-chip{padding:0;background:transparent;color:inherit}.alert-route-content-shell{padding-right:.1rem}.alert-route-header{padding:0 0 .28rem}.alert-route-header-right{flex-wrap:wrap;justify-content:flex-end;gap:.65rem .8rem}.alert-route-filter{display:inline-flex;align-items:center;gap:.34rem}.alert-route-filter .realtime-label{white-space:nowrap}.alert-route-date-filter{min-width:0}.alert-route-date-range{min-width:15.5rem}.alert-route-date-range input{width:6.2rem}.alert-route-action-btn.is-ghost{background:#fff;color:#4b5f84;border:1px solid rgba(26,35,64,.14)}.alert-route-body{grid-template-rows:minmax(0,1fr);padding-top:.55rem}.alert-route-table-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border:1px solid rgba(26,35,64,.08);border-radius:8px;overflow:hidden;background:#fff}.alert-route-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:.75rem}.alert-route-table thead{background:#f5f7fb}.alert-route-table th,.alert-route-table td{padding:.56rem .52rem;border-right:1px solid rgba(26,35,64,.06);border-bottom:1px solid rgba(26,35,64,.06);text-align:center;color:#2f3f5e;white-space:nowrap}.alert-route-table th:last-child,.alert-route-table td:last-child{border-right:0}.alert-route-table th{color:#415472;font-weight:600}.alert-route-link-btn{border:0;padding:0;background:transparent;color:#2f86ff}.alert-route-empty-cell{height:13rem;color:#aab4c6}.alert-route-footer{border-top:1px solid rgba(26,35,64,.06);padding:.55rem .85rem}.alert-route-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;min-height:0}.alert-route-chart-panel{display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(26,35,64,.08);border-radius:8px;overflow:hidden;background:#fff}.alert-route-chart-panel-head{padding:.72rem .9rem;border-bottom:1px solid rgba(26,35,64,.06);color:#3a4b68;font-size:.86rem;font-weight:600}.alert-route-empty-chart{display:grid;place-items:center;color:#b5bfd0;min-height:16rem;background:linear-gradient(180deg,#f8fafdf2,#fff),repeating-linear-gradient(to right,transparent 0,transparent 3.5rem,rgba(26,35,64,.03) 3.5rem,rgba(26,35,64,.03) 3.56rem)}.alert-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.alert-summary-card h2{margin:.35rem 0 .4rem;font-size:1.7rem}.alert-summary-card p{margin:0;color:var(--muted)}.alert-workbench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr) minmax(280px,.9fr);gap:1rem;align-items:start}.alert-filter-panel,.alert-table-panel,.alert-side-panel{min-height:24rem}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.filter-field{display:grid;gap:.45rem}.filter-field span{color:var(--muted);font-size:.8rem}.filter-field input{width:100%;border:1px solid rgba(123,151,230,.12);border-radius:10px;padding:.8rem .85rem;background:#121d3fb8;color:var(--text)}.filter-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1rem}.ghost-action,.primary-action{border:0;border-radius:999px;padding:.65rem 1rem}.ghost-action{background:#18254ce6;color:#dfe8ff}.primary-action{background:linear-gradient(90deg,#0e8dff,#2c63ff);color:#fff}.alert-table{display:grid;gap:.55rem}.alert-table-head,.alert-table-row{display:grid;grid-template-columns:1.2fr 1fr .5fr 1.2fr .65fr;gap:.75rem;align-items:center}.alert-table-head{padding:.7rem .85rem;border-radius:12px;background:#121d3fb8;color:#dfe8ff;font-size:.78rem}.alert-table-row{padding:.85rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.severity{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.76rem}.severity-high{background:#ff5d6f2e;color:#ff8f9b}.severity-mid{background:#6c8dff2e;color:#93abff}.severity-low{background:#47d3ff2e;color:#87e2ff}.alert-side-panel{display:grid;gap:1rem}.module-meta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem;color:#cbd8ff;font-size:.82rem}.module-meta-row span{padding:.4rem .7rem;border-radius:999px;background:#18254cb8}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;color:var(--muted);font-size:.82rem}.table-toolbar-actions{display:flex;gap:.55rem}.side-mini-head{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.8rem}.status-trend{display:flex;align-items:end;gap:.35rem;min-height:4rem;padding:.2rem .1rem .6rem}.status-trend span{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#6c8dff,#47d3ff)}.carbon-assets-page{gap:1rem}.carbon-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.carbon-summary-card h2{margin:.35rem 0 .4rem;font-size:1.7rem}.carbon-summary-card p{margin:0;color:var(--muted)}.carbon-workbench{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:1rem;align-items:start}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.report-summary-card h2{margin:.35rem 0 .4rem;font-size:1.7rem}.report-summary-card p{margin:0;color:var(--muted)}.report-workbench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr) minmax(280px,.9fr);gap:1rem;align-items:start}.report-filter-panel,.report-chart-panel,.report-side-panel{min-height:22rem}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart{display:grid;grid-template-columns:32px minmax(0,1fr);gap:1rem;min-height:16rem}.report-chart-axis{display:grid;align-content:space-between;color:#8ea3db;font-size:.7rem;padding:.4rem 0 1.2rem}.report-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:1rem}.report-bar-wrap{display:grid;justify-items:center;gap:.55rem;height:100%}.report-bar{width:44%;border-radius:12px 12px 0 0}.report-bar-a{background:linear-gradient(180deg,#b59cff,#7d6bff)}.report-bar-b{background:linear-gradient(180deg,#0ec0ff,#1971ff)}.report-status-list{display:grid;gap:.65rem;margin-bottom:1rem}.report-status-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:12px;background:#121d3fb8;color:#dfe8ff}.report-status-row span{color:var(--muted)}.report-donut{width:100%;max-width:15rem;aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(#6c8dff 0,#6c8dff 52%,#47d3ff 52%,#47d3ff 84%,#9e7cff 84%,#9e7cff);box-shadow:inset 0 0 0 1px #7b97e614}.report-table{display:grid;gap:.55rem}.report-table-head,.report-table-row{display:grid;grid-template-columns:1.2fr .7fr .55fr 1fr .9fr;gap:.75rem;align-items:center}.report-table-head{padding:.7rem .85rem;border-radius:12px;background:#121d3fb8;color:#dfe8ff;font-size:.78rem}.report-table-row{padding:.8rem .85rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.report-actions{display:flex;gap:.4rem;flex-wrap:wrap}.report-actions button{border:0;border-radius:999px;padding:.38rem .65rem;background:#18254ce6;color:#dfe8ff;font-size:.78rem}.system-page{gap:1rem}.system-route-page{height:100%;min-height:0;overflow:hidden;background:#fff;border:1px solid rgba(26,35,64,.08);border-radius:18px;box-shadow:0 8px 22px #0a12240a}.system-route-full-shell{grid-column:1 / -1}.system-route-content-shell{gap:0}.system-route-blank-page{display:grid}.system-route-blank-shell{display:grid;grid-template-rows:auto 1fr;padding:.9rem 1rem;min-height:0;background:#fff}.system-route-dashboard-shell{display:grid;grid-template-rows:auto 1fr;gap:.6rem;height:100%;min-height:0;padding:0;background:#131b3a}.system-route-dashboard-mini-toggle{width:1.45rem;height:1.45rem;margin:.45rem 0 0 .45rem;border-radius:4px;background:#4d5c8e73;color:#dce5ff;display:grid;place-items:center;font-size:.7rem}.system-route-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 18.5rem;gap:.65rem;min-height:0;padding:0 .35rem .35rem}.system-route-dashboard-card{position:relative;min-height:0;border-radius:10px;background:#1a2247}.system-route-dashboard-card-main{min-height:29rem}.system-route-dashboard-card-side{min-height:14rem}.system-route-dashboard-plus{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:4rem;height:4rem;border:0;background:transparent;color:#2f75ff;font-size:3.2rem;line-height:1}.system-route-title-row,.system-route-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.3rem;border-bottom:1px solid rgba(26,35,64,.08)}.system-route-header-right{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.system-route-body{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding-top:.6rem}.system-route-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:.75rem}.system-route-toolbar.compact{justify-content:space-between}.system-route-filter{display:inline-flex;align-items:center;gap:.35rem}.system-route-input{width:10rem;height:2rem;border:1px solid rgba(26,35,64,.12);border-radius:4px;padding:0 .6rem;background:#fff;color:#2f3f5e}.system-route-select{min-width:6rem}.system-route-date-range{min-width:15rem}.system-route-search-btn,.system-route-action-btn{height:2rem;border-radius:4px;border:1px solid rgba(26,35,64,.12);padding:0 .85rem;background:#fff;color:#4b5f84}.system-route-search-btn{background:#2f86ff;border-color:#2f86ff;color:#fff}.system-route-sidebar-header{padding-bottom:0}.system-route-side-tree{gap:.15rem}.system-route-tree-toolbar{padding-bottom:.25rem}.system-route-tree-children{gap:.1rem}.system-route-tree-node{padding-left:1.55rem;justify-content:flex-start}.system-route-tree-node.active{background:#2f86ff;color:#fff}.system-route-tree-chip{padding:0;background:transparent;color:inherit}.system-route-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.system-route-chip{height:2rem;border:1px solid rgba(26,35,64,.12);border-radius:4px;padding:0 .85rem;background:#fff;color:#5a6d8b}.system-route-chip.active{border-color:#2f86ff;color:#2f86ff;background:#f3f8ff}.system-route-table-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border:1px solid rgba(26,35,64,.08);border-radius:8px;overflow:hidden;background:#fff}.system-route-table{width:100%;border-collapse:collapse;font-size:.75rem}.system-route-table thead{background:#f5f7fb}.system-route-table th,.system-route-table td{padding:.56rem .5rem;border-right:1px solid rgba(26,35,64,.06);border-bottom:1px solid rgba(26,35,64,.06);text-align:center;color:#2f3f5e;white-space:nowrap}.system-route-table th:last-child,.system-route-table td:last-child{border-right:0}.system-route-inline-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.system-route-link-btn{border:0;padding:0;background:transparent;color:#2f86ff}.system-route-footer{border-top:1px solid rgba(26,35,64,.06);padding:.55rem .85rem}.system-route-empty-cell,.system-route-empty-panel{display:grid;place-items:center;color:#aab4c6}.system-route-empty-cell{min-height:12rem}.system-route-empty-panel{min-height:16rem;border:1px solid rgba(26,35,64,.08);border-radius:8px;background:#fff}.system-route-predictor-body{grid-template-rows:auto auto auto}.system-route-predictor-chart-panel,.system-route-predictor-panel{display:grid;min-height:0}.system-route-predictor-legend{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#4d5f7d;font-size:.82rem;margin-bottom:.3rem}.system-route-predictor-legend-dot{width:.8rem;height:.8rem;border-radius:999px;background:#4d6bff;box-shadow:1rem 0 #4d6bff}.system-route-predictor-chart-wrap,.system-route-predictor-chart-main{display:grid;min-height:18rem}.system-route-predictor-card{display:grid;grid-template-columns:minmax(0,14rem)}.system-route-predictor-factor-card{display:grid;grid-template-columns:minmax(0,1fr) 1fr;align-items:center;min-height:2.35rem;border:1px solid #2f86ff;background:linear-gradient(90deg,#fff,#fcfdff);color:#33445f}.system-route-predictor-factor-card span,.system-route-predictor-factor-card strong{display:grid;place-items:center;height:100%}.system-route-predictor-factor-card strong{border-left:1px solid rgba(26,35,64,.08)}.system-route-board-body{grid-template-rows:minmax(0,1fr)}.system-route-board-grid{display:grid;grid-template-columns:minmax(0,1fr) .95fr;grid-template-rows:16rem minmax(0,1fr);gap:1rem;min-height:0}.system-route-board-card{border:1px solid rgba(26,35,64,.06);border-radius:8px;background:#fff;box-shadow:0 8px 18px #1a23400d}.system-route-board-card-large{padding:.9rem 1rem .8rem}.system-route-board-card-stat{grid-column:2;grid-row:1 / span 2;padding:.9rem 1rem}.system-route-board-card-chart{padding:.9rem 1rem .8rem}.system-route-board-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.system-route-board-title{display:flex;align-items:center;gap:.5rem;color:#1f2d47;font-weight:700}.system-route-board-head-actions{display:flex;gap:.45rem}.system-route-board-head-actions button{border:0;background:transparent;color:#8c97a8;font-size:.82rem}.system-route-board-donut-wrap{position:relative;display:grid;place-items:center;min-height:10.8rem}.system-route-board-donut{width:5.6rem;height:5.6rem;border-radius:50%;background:conic-gradient(#b9a3ec 0,#b9a3ec 97.53%,#52c7cb 97.53%,#52c7cb);position:relative}.system-route-board-donut-hole{position:absolute;top:1.15rem;right:1.15rem;bottom:1.15rem;left:1.15rem;border-radius:50%;background:#fff}.system-route-board-donut-label{position:absolute;display:grid;gap:.15rem;color:#4d5d79;font-size:.72rem}.system-route-board-donut-label strong{font-size:.86rem;color:#354560}.system-route-board-donut-label-top{left:5.4rem;top:1.8rem}.system-route-board-donut-label-bottom{left:9.6rem;bottom:2.1rem}.system-route-board-sum{text-align:center;color:#354560;font-size:1rem}.system-route-board-stat-list{display:grid;gap:.65rem}.system-route-board-stat-item{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-radius:12px;background:linear-gradient(90deg,#f3efffd9,#f0f6ffd9)}.system-route-board-stat-item span{display:block;color:#5f6f89;font-size:.84rem}.system-route-board-stat-item strong{display:block;margin-top:.25rem;color:#1684ff;font-size:1.1rem}.system-route-board-stat-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#4c88ff1f;color:#4382ff}.system-route-board-chart-legend{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;color:#596882;font-size:.82rem}.system-route-board-chart-legend span:before{content:"";display:inline-block;width:.9rem;height:.9rem;margin-right:.35rem;border-radius:4px;vertical-align:-.15rem}.system-route-board-chart-legend .is-cyan:before{background:#3bc1cb}.system-route-board-chart-legend .is-purple:before{background:#b69ae2}.system-route-board-chart-legend .is-blue:before{background:#6aaef5}.system-route-board-bar-chart{display:grid;min-height:22rem;padding:0 2rem 1rem}.system-route-add-btn{padding-inline:1rem}.system-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.system-summary-card h2{margin:.35rem 0 .4rem;font-size:1.7rem}.system-summary-card p{margin:0;color:var(--muted)}.system-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr);gap:1rem;align-items:start}.system-role-panel,.system-toggle-panel,.system-user-panel{min-height:24rem}.role-list{display:grid;gap:.6rem}.role-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .85rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.role-main{display:grid;gap:.25rem}.role-main span{color:var(--muted);font-size:.82rem}.role-count{color:#dfe8ff}.switch-grid{display:grid;gap:.65rem}.switch-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .85rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.switch-row div{display:grid;gap:.25rem}.switch-row span{color:var(--muted);font-size:.82rem}.switch-pill{align-self:center;border:0;border-radius:999px;padding:.45rem .85rem;background:#ff5d6f2e;color:#ff8f9b}.switch-pill.on{background:#47d3ff2e;color:#87e2ff}.system-table{display:grid;gap:.55rem}.system-table-head,.system-table-row{display:grid;grid-template-columns:1fr 1fr .65fr 1.2fr .9fr;gap:.75rem;align-items:center}.system-table-head{padding:.7rem .85rem;border-radius:12px;background:#121d3fb8;color:#dfe8ff;font-size:.78rem}.system-table-row{padding:.8rem .85rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.system-actions{display:flex;gap:.4rem;flex-wrap:wrap}.system-actions button{border:0;border-radius:999px;padding:.38rem .65rem;background:#18254ce6;color:#dfe8ff;font-size:.78rem}.device-monitor-page{gap:1rem}.device-monitor-family-shell{display:grid;gap:1rem;min-width:0}.device-monitor-family-shell-header{min-width:0}.device-monitor-family-shell-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.device-monitor-family-shell-body.has-sidebar{grid-template-columns:276px minmax(0,1fr)}.device-monitor-family-shell-sidebar,.device-monitor-family-shell-main{min-width:0}.device-monitor-family-shell-main{display:grid;gap:1rem}.device-monitor-family-shell-sidebar{display:grid;gap:.85rem}.realtime-shell{display:grid;grid-template-columns:186px minmax(0,1fr);gap:0;align-items:stretch;min-width:0;min-height:0;height:100%}.realtime-shell.is-sidebar-collapsed{grid-template-columns:44px minmax(0,1fr)}.realtime-shell-sidebar,.realtime-shell-main{min-width:0;min-height:0}.realtime-shell-sidebar{display:grid;grid-template-rows:auto auto 1fr;gap:.65rem;padding-bottom:0;transition:grid-template-rows .18s ease,padding .18s ease}.realtime-shell.is-sidebar-collapsed .realtime-shell-sidebar{overflow:hidden;padding-inline:.35rem}.realtime-shell.is-sidebar-collapsed .realtime-shell-sidebar>:not(:first-child),.realtime-shell.is-sidebar-collapsed .realtime-sidebar-title,.realtime-shell.is-sidebar-collapsed .panel-header>:not(.realtime-sidebar-toggle):not(.realtime-tree-toggle){display:none}.realtime-shell.is-sidebar-collapsed .panel-header{justify-content:center;padding-inline:0}.realtime-shell.is-sidebar-collapsed .realtime-sidebar-toggle,.realtime-shell.is-sidebar-collapsed .realtime-tree-toggle{margin-inline:auto}.realtime-shell-main{display:grid;gap:.5rem;padding-bottom:0;overflow:hidden}.realtime-content-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.38rem;min-height:0;min-width:0;align-content:start}.realtime-content-shell-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 .18rem;border-bottom:1px solid rgba(26,35,64,.08)}.realtime-header-left,.realtime-header-right,.realtime-select-block{display:flex;align-items:center}.realtime-content-shell-body{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto}@media (max-width: 1080px){.realtime-shell{grid-template-columns:minmax(0,1fr)}.realtime-shell.is-sidebar-collapsed .realtime-shell-sidebar{display:none}.device-monitor-family-shell-body.has-sidebar{grid-template-columns:minmax(0,1fr)}}.realtime-page{display:grid;gap:0;min-height:0;height:100%;overflow:hidden;background:#fff;border:1px solid rgba(26,35,64,.08);border-radius:18px;box-shadow:0 8px 22px #0a12240a}.realtime-tree-panel,.realtime-main-panel{background:transparent;color:#1a2340;border:0;box-shadow:none}.realtime-tree-panel.panel,.realtime-main-panel.panel{background:transparent!important;color:#1a2340!important;border:0!important;box-shadow:none!important}.realtime-tree-panel{display:grid;gap:.55rem;padding:.34rem .32rem .48rem;background:#f5f7fb!important;border-right:1px solid rgba(26,35,64,.08)!important}.realtime-sidebar-header{align-items:center;padding:.05rem 0 .1rem}.realtime-sidebar-title .section-kicker{margin:0;color:#2f3f5d;font-size:.77rem;font-weight:500}.realtime-sidebar-toggle{border:0;padding:.1rem .18rem;background:transparent;color:#6a778d;font-size:.78rem;line-height:1}.realtime-tree-toolbar{display:grid;gap:.28rem}.realtime-search-field{position:relative;display:block}.realtime-tree-toolbar input{width:100%;border:1px solid rgba(26,35,64,.12);border-radius:4px;padding:.38rem 1.45rem .38rem .48rem;background:#fff;color:#1a2340;font-size:.74rem}.realtime-search-icon{position:absolute;top:50%;right:.48rem;color:#9aa5b7;font-size:.76rem;transform:translateY(-50%)}.realtime-select.compact{width:100%}.realtime-tree-toolbar .realtime-select.compact{border-radius:4px;padding:.38rem .48rem;background:#fff;font-size:.74rem}.realtime-tree{display:grid;align-content:start;gap:.15rem;min-height:0;max-height:none;overflow:auto}.realtime-tree-group{display:grid;gap:.08rem}.realtime-tree-group-title{display:flex;align-items:center;gap:.22rem;border:0;background:transparent;color:#5f6e88;padding:.04rem 0;font-size:.74rem;font-weight:500;text-align:left}.tree-group-caret,.tree-node-icon{color:#7f8da8;font-size:.56rem}.realtime-tree-children{display:grid;align-content:start;gap:0;padding-left:.66rem}.realtime-tree-node{display:flex;align-items:center;gap:.28rem;width:100%;border:0;border-radius:0;padding:.14rem 0;background:transparent;color:#4b596f;text-align:left}.realtime-tree-node.active{background:transparent;border-color:transparent;box-shadow:none}.tree-node-label{font-weight:700}.tree-node-chip{display:inline-flex;align-items:center;min-height:1.3rem;padding:0 .34rem;border-radius:4px;color:inherit;font-size:.73rem;font-weight:500}.realtime-tree-node.active .tree-node-chip{background:#1682ff;color:#fff}.tree-node-meta{color:#6d7b9c;font-size:.78rem}.realtime-tree-foot{display:flex;justify-content:space-between;gap:.75rem;padding-top:.7rem;border-top:1px solid rgba(26,35,64,.08);color:#6d7b9c;font-size:.82rem}.realtime-main-panel{min-height:0;padding:.44rem .8rem .62rem;background:#fff!important;overflow:hidden}.realtime-main-panel .realtime-content-shell-header,.realtime-main-panel .realtime-content-shell-body{background:#fff}.realtime-main-panel .realtime-content-shell-body{padding-top:.26rem}.realtime-content-shell-body{padding-right:0;align-content:start}.realtime-live-state{display:flex;justify-content:flex-end;align-items:center;gap:.1rem;padding:0 0 .04rem;color:#1f2735;font-size:.86rem}.realtime-live-state-name{font-weight:600}.realtime-live-state-badge{color:#0aa54e;font-weight:700}.realtime-chart-legend-marker{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:center;margin:0 auto .05rem;color:#424a5c;font-size:.74rem}.realtime-chart-legend-dot{width:.85rem;height:.85rem;border-radius:999px;border:2px solid #5671ff;background:#fff;box-shadow:inset 0 0 0 1px #fff;position:relative}.realtime-chart-legend-dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:.42rem;height:.42rem;border-radius:999px;background:#5671ff;transform:translate(-50%,-50%)}.realtime-chart-wrap{min-height:14.5rem;padding:0 .15rem 0 0}.realtime-echart-wrap{min-height:15.5rem}.realtime-title-anchor{display:inline-flex;align-items:center;gap:.6rem;min-height:1.2rem;padding-left:0}.realtime-title-anchor:before{content:"";width:.22rem;height:1.08rem;border-radius:999px;background:#2f86ff}.realtime-page-title{margin:0;line-height:1;color:#2f86ff;font-weight:700;font-size:.86rem}.realtime-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.realtime-title-row h2{margin:.12rem 0}.realtime-subcopy{margin:.18rem 0 0;color:#6d7b9c;line-height:1.6;font-size:.9rem}.realtime-header-right,.realtime-select-block{gap:.3rem}.realtime-label{color:#6d7b9c;font-size:.72rem;line-height:1}.realtime-select{border:1px solid rgba(26,35,64,.12);border-radius:4px;height:1.62rem;padding:0 .48rem;background:#fff;color:#1a2340;font-size:.72rem;line-height:1}.realtime-header-right .realtime-select{width:7.6rem}.realtime-help{width:1rem;height:1rem;border:0;border-radius:999px;background:transparent;color:#68778f;font-weight:600;font-size:.7rem;line-height:1}.realtime-status{display:flex;justify-content:flex-end;gap:.45rem;align-items:center;color:#44516d;font-size:.84rem;margin-top:-.1rem}.state-dot{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .6rem;border-radius:999px}.state-dot.online{color:#0b8f46;background:#22c55e1f}.state-dot.offline{color:#c44545;background:#ef44441f}.state-dot.unknown{color:#6d7b9c;background:#6d7b9c1f}.realtime-state{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .55rem;font-size:.78rem}.state-01{background:#22c55e1f;color:#0b8f46}.state-02{background:#ef44441f;color:#c44545}.state--{background:#6d7b9c1f;color:#6d7b9c}.realtime-chart-card{display:grid;gap:.3rem;padding-top:.1rem}.realtime-data-section{display:grid;gap:.45rem;padding-top:.12rem}.realtime-data-section-title{display:inline-flex;align-items:center;gap:.45rem;color:#2d87ff;font-size:.88rem;font-weight:600}.realtime-section-anchor{width:.2rem;height:1.3rem;border-radius:999px;background:#2f86ff}.realtime-data-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d9dee7;border-left:1px solid #d9dee7;background:#fff}.realtime-data-section .realtime-data-item{display:grid;place-items:center;gap:.15rem;min-height:2.48rem;padding:.3rem .24rem;border:0;border-right:1px solid #d9dee7;border-bottom:1px solid #d9dee7;border-radius:0;background:#fff;color:#3f4758;box-shadow:none}.realtime-data-section .realtime-data-item.active{z-index:1;background:#fff;box-shadow:inset 0 0 0 1px #2f86ff}.realtime-data-section .realtime-data-item.active:after{border-top-width:16px;border-left-width:16px}.realtime-data-section .realtime-data-item-title{display:block;font-size:.66rem;font-weight:500;color:#3e4658;line-height:1.25;text-align:center}.realtime-no-data{display:grid;place-items:center;height:14rem;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef4ff);color:#98a5bf;font-size:.95rem}.realtime-empty-state{display:grid;place-items:center;flex:1;min-height:33rem;border-radius:0;background:#fff;border:0}.realtime-content-canvas{display:grid;place-items:center;min-height:33rem;border:1px solid rgba(26,35,64,.06);border-radius:14px;background:#fff}.realtime-empty-copy{color:#c2c9d8;font-weight:600;font-size:.95rem}.realtime-data-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.45rem}.realtime-data-item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid rgba(26,35,64,.08);border-radius:14px;padding:.75rem .82rem;background:#fff;color:#1a2340;text-align:left;min-height:4rem;position:relative}.realtime-data-item.active{border-color:#4f76ff61;box-shadow:inset 0 0 0 1px #4f76ff2e;background:linear-gradient(180deg,#f9fbff,#eef4ff)}.realtime-data-item.active:after{content:"";position:absolute;top:-1px;right:-1px;width:0;height:0;border-top:18px solid #2f7cff;border-left:18px solid transparent;border-top-right-radius:14px}.realtime-data-item-title{display:grid;gap:.16rem}.realtime-data-item-title small{color:#6d7b9c;font-size:.72rem}.realtime-data-item-value{color:#4f76ff;font-weight:700;font-size:.76rem;white-space:nowrap}.realtime-show-all{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:.05rem auto 0;border:0;background:transparent;color:#1680ff;font-weight:600;font-size:.76rem}.realtime-show-all-arrow{font-size:.72rem}.realtime-data-actions{display:flex;align-items:center;justify-content:center;margin-top:.7rem}.ghost-action.small{padding:.48rem .78rem;font-size:.82rem}.history-page .realtime-main-panel{padding-right:.72rem}.history-content-shell{gap:.3rem}.history-content-header{padding-bottom:.18rem}.history-header-right{gap:.52rem}.history-select-block{gap:.22rem}.history-date-block{display:flex;align-items:center;gap:.24rem}.history-date-range{display:inline-flex;align-items:center;gap:.18rem;height:1.54rem;padding:0 .24rem;border:1px solid rgba(26,35,64,.12);border-radius:4px;background:#fff}.history-date-icon{color:#9aa5b7;font-size:.54rem;line-height:1}.history-date-range input{width:5rem;border:0;outline:0;color:#4d5567;font-size:.7rem;background:transparent}.history-date-separator{color:#7f8798;font-size:.7rem}.history-query-btn,.history-export-btn{border:0;border-radius:4px;background:#4094ff;color:#fff;font-size:.72rem;font-weight:600}.history-query-btn{height:1.54rem;padding:0 .72rem}.history-content-body{gap:.76rem;padding-top:.06rem}.history-tree-node{gap:.34rem;color:#5f6d84;padding:.12rem 0}.history-tree-node-icon{color:#7d8798;font-size:.58rem;line-height:1}.history-tree-checkbox{display:inline-flex;align-items:center;justify-content:center;width:.68rem;height:.68rem;border:1px solid #cfd7e6;background:#fff;color:#fff;font-size:.5rem;line-height:1;flex:0 0 auto}.history-tree-checkbox.checked{border-color:#4094ff;background:#4094ff;color:#fff}.history-tree-chip{min-height:1.08rem;padding:0 .28rem;border-radius:3px;background:transparent!important;color:inherit!important;font-size:.72rem}.history-tree-node.active .history-tree-chip{background:#1682ff!important;color:#fff!important;font-weight:600}.history-chart-panel{display:grid;gap:.26rem}.history-chart-legend{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0 auto;color:#374153;font-size:.72rem}.history-chart-wrap{min-height:17rem}.history-echart-wrap{min-height:17.5rem}.history-summary-card{display:grid;gap:.48rem;padding:.34rem .72rem .5rem .74rem;border:1px solid #eceff5;background:#fff}.history-summary-head{display:flex;align-items:center;gap:1rem}.history-summary-title{display:inline-flex;align-items:center;gap:.42rem;color:#1680ff;font-size:.84rem;font-weight:600}.history-switch-btn{border:0;background:transparent;color:#1680ff;font-size:.72rem;font-weight:600}.history-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;color:#3f4758;font-size:.74rem}.history-summary-stat{display:flex;align-items:center;gap:.2rem;white-space:nowrap}.history-summary-label{color:#31384a;font-weight:600}.history-data-section{gap:.42rem;padding-top:0}.history-table-section{display:grid;gap:.4rem}.history-table-actions{display:flex;justify-content:flex-end}.history-export-btn{height:1.56rem;padding:0 .8rem}.history-table{width:100%;border-collapse:collapse;background:#fff;color:#4a5264;font-size:.72rem}.history-table th,.history-table td{border:1px solid #dfe6f1;padding:.44rem .6rem;text-align:center}.history-table th{color:#697387;font-weight:600;background:#fbfcff}.history-table tbody tr:nth-child(odd){background:#f3f7ff}.history-table tbody tr:nth-child(2n){background:#fff}.history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.34rem;color:#697387;font-size:.7rem}.history-pagination-pages{display:inline-flex;align-items:center;gap:.18rem}.history-pagination-pages button{min-width:1.34rem;height:1.34rem;border:1px solid #d9dee7;background:#fff;color:#61708a;font-size:.68rem;padding:0}.history-pagination-pages button.active{border-color:#4094ff;color:#4094ff;background:#f8fbff}.meter-content-shell{gap:.28rem}.meter-content-header{padding-bottom:.18rem}.meter-header-right{gap:.34rem}.meter-date-block{display:flex;align-items:center;gap:.24rem}.meter-date-range{display:inline-flex;align-items:center;gap:.16rem;height:1.54rem;padding:0 .24rem;border:1px solid rgba(26,35,64,.12);border-radius:4px;background:#fff}.meter-date-icon{color:#9aa5b7;font-size:.54rem;line-height:1}.meter-date-range input{width:5.15rem;border:0;outline:0;color:#4d5567;font-size:.7rem;background:transparent}.meter-date-separator{color:#7f8798;font-size:.7rem}.meter-content-body{gap:.72rem;padding-top:.06rem}.meter-tree-node{gap:.28rem;padding:.12rem 0;color:#5f6d84}.meter-tree-checkbox{display:inline-flex;align-items:center;justify-content:center;width:.68rem;height:.68rem;border:1px solid #cfd7e6;background:#fff;color:#fff;font-size:.5rem;line-height:1;flex:0 0 auto}.meter-tree-checkbox.checked{border-color:#4094ff;background:#4094ff;color:#fff}.meter-tree-node-icon{color:#7d8798;font-size:.58rem;line-height:1}.meter-tree-chip{min-height:1.08rem;padding:0 .28rem;border-radius:3px;background:transparent!important;color:inherit!important;font-size:.72rem}.meter-tree-node.active .meter-tree-chip{background:#1682ff!important;color:#fff!important;font-weight:600}.meter-data-section{display:grid;gap:.42rem}.meter-data-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.meter-data-item{min-height:2.42rem}.meter-table-section{display:grid;gap:.4rem}.meter-table-actions{display:flex;justify-content:flex-end}.meter-table{width:100%;border-collapse:collapse;background:#fff;color:#4a5264;font-size:.72rem}.meter-table th,.meter-table td{border:1px solid #dfe6f1;padding:.56rem .6rem;text-align:center}.meter-table th{color:#697387;font-weight:600;background:#fbfcff}.meter-table tbody tr{background:#f3f7ff}.ledger-content-shell{gap:.28rem}.ledger-content-header{padding-bottom:.22rem}.ledger-header-right{gap:.42rem}.ledger-select-block{gap:.26rem}.ledger-template-select{width:6.45rem!important}.ledger-content-body{grid-template-rows:minmax(0,1fr) auto;gap:.58rem;padding-top:0}.ledger-tree-node{gap:.28rem;padding:.12rem 0;color:#5a6880}.ledger-tree-node-icon{color:#7d8798;font-size:.58rem;line-height:1}.ledger-tree-chip{min-height:1.08rem;padding:0 .28rem;border-radius:3px;background:transparent!important;color:inherit!important;font-size:.72rem}.ledger-tree-node.active .ledger-tree-chip{background:#1682ff!important;color:#fff!important;font-weight:600}.ledger-table-shell{min-height:0;border:1px solid #dfe6f1;background:#fff}.ledger-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;color:#4a5264;font-size:.72rem}.ledger-table th,.ledger-table td{border-right:1px solid #dfe6f1;border-bottom:1px solid #dfe6f1;padding:.48rem .34rem;text-align:center;vertical-align:middle}.ledger-table th:last-child,.ledger-table td:last-child{border-right:0}.ledger-table th{color:#697387;font-weight:600;background:#fbfcff;white-space:nowrap}.ledger-table td{height:2.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-table tbody tr{background:#fff}.ledger-pagination{display:flex;align-items:center;gap:.5rem;color:#697387;font-size:.7rem}.ledger-pagination-nav{display:inline-flex;align-items:center;gap:.2rem}.ledger-pagination-nav button,.ledger-page-size{height:1.34rem;border:1px solid #d9dee7;background:#fff;color:#61708a;font-size:.68rem}.ledger-pagination-nav button{min-width:1.34rem;padding:0}.ledger-pagination-nav button.active{border-color:#4094ff;color:#4094ff}.ledger-page-size{min-width:4rem;padding:0 .64rem}.board-page .realtime-shell{grid-template-columns:186px minmax(0,1fr)}.board-content-shell{gap:0}.board-content-header{padding-bottom:.18rem}.board-content-body{display:block;min-height:0;overflow:auto;padding-top:.3rem}.board-tree-node{gap:.28rem;padding:.12rem 0;color:#5a6880}.board-tree-node-icon{color:#7d8798;font-size:.58rem;line-height:1}.board-tree-chip{min-height:1.08rem;padding:0 .28rem;border-radius:3px;background:transparent!important;color:inherit!important;font-size:.72rem}.board-tree-node.active .board-tree-chip{background:#1682ff!important;color:#fff!important;font-weight:600}.board-page .board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;align-items:start;padding-bottom:.9rem}.board-page .board-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-height:32.8rem;padding:.92rem 1rem 1rem;border-radius:12px;border:1px solid #edf1f7;background:#fff;box-shadow:0 12px 32px #0a12240a}.board-page .board-card-header{margin:0}.board-page .board-card-header h2{margin:0;color:#252c3b;font-size:.9rem}.board-page .board-card-subtitle{margin:.32rem 0 0;color:#edf0f6;font-size:.74rem}.board-page .board-card .panel-link{color:#1680ff;font-size:.78rem;font-weight:600}.board-page .board-card--realtime{grid-column:1 / 2}.board-page .board-carousel,.board-page .board-empty-state,.board-page .board-chart,.board-page .board-ledger,.board-page .board-realtime-grid{border-radius:12px;background:#fff}.board-page .board-carousel{display:grid;place-items:center;gap:1rem;border:1px solid #f0f3f8}.board-page .board-spinner{width:1.9rem;height:1.9rem;border-radius:999px;border:3px solid rgba(47,134,255,.18);border-top-color:#59a6ff;animation:boardSpin 1.1s linear infinite}.board-page .board-carousel-dots{display:flex;align-items:center;gap:.35rem;margin-top:auto;padding-bottom:.45rem}.board-page .board-carousel-dots span{width:.4rem;height:.4rem;border-radius:999px;background:#d8deea}.board-page .board-carousel-dots span.active{background:#3a8cff}.board-page .board-empty-state{display:grid;place-items:center;color:#c4cbda;font-size:.95rem;border:1px solid #f0f3f8}.board-page .board-chart{display:grid;align-items:stretch;min-height:20rem;padding:.55rem .55rem .2rem .3rem;border:1px solid #f0f3f8}.board-page .board-ledger{display:grid;align-content:start;gap:.5rem;padding:.4rem .1rem .1rem;color:#6f7b94}.board-page .board-ledger p{margin:0;font-size:.88rem}.board-page .board-realtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.3rem;align-content:start;padding:.25rem .2rem .1rem}.board-page .board-realtime-item{display:grid;gap:.18rem}.board-page .board-realtime-label{color:#697387;font-size:.76rem}.board-page .board-realtime-value{color:#1d2838;font-size:.9rem;font-weight:600}.event-content-shell{gap:.28rem}.event-content-header{padding-bottom:.18rem}.event-header-right{gap:.42rem}.event-select-block{gap:.26rem}.event-name-select{width:6.45rem!important}.event-date-block{display:flex;align-items:center;gap:.24rem}.event-content-body{grid-template-rows:minmax(0,1fr) auto;gap:.58rem;padding-top:0}.event-tree-node{gap:.28rem;padding:.12rem 0;color:#5a6880}.event-tree-node-icon{color:#7d8798;font-size:.58rem;line-height:1}.event-tree-chip{min-height:1.08rem;padding:0 .28rem;border-radius:3px;background:transparent!important;color:inherit!important;font-size:.72rem}.event-tree-node.active .event-tree-chip{background:#1682ff!important;color:#fff!important;font-weight:600}.event-table-shell{min-height:0;border:1px solid #dfe6f1;background:#fff}.event-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;color:#4a5264;font-size:.72rem}.event-table th,.event-table td{border-right:1px solid #dfe6f1;border-bottom:1px solid #dfe6f1;padding:.48rem .34rem;text-align:center;vertical-align:middle}.event-table th:last-child,.event-table td:last-child{border-right:0}.event-table th{color:#697387;font-weight:600;background:#fbfcff;white-space:nowrap}.event-table-empty-row td{height:43rem;color:#c4cbda;font-size:.94rem}.event-pagination{display:flex;align-items:center;gap:.5rem;color:#697387;font-size:.7rem}.event-pagination-nav{display:inline-flex;align-items:center;gap:.2rem}.event-pagination-nav button,.event-page-size{height:1.34rem;border:1px solid #d9dee7;background:#fff;color:#61708a;font-size:.68rem}.event-pagination-nav button{min-width:1.34rem;padding:0}.event-pagination-nav button.active{border-color:#4094ff;color:#4094ff}.event-page-size{min-width:4rem;padding:0 .64rem}.energy-query-page .realtime-shell{grid-template-columns:186px minmax(0,1fr)}.energy-query-page .realtime-tree-panel{padding-top:.25rem}.energy-query-sidebar-header{padding-top:0}.energy-query-tree{display:grid;align-content:start;gap:.08rem;min-height:0;overflow:auto}.energy-query-tree-children{gap:.08rem}.energy-query-checkbox{display:inline-flex;align-items:center;justify-content:center;width:.72rem;height:.72rem;border:1px solid #cfd7e6;background:#fff;color:transparent;font-size:.48rem;line-height:1}.energy-query-checkbox.checked{border-color:#4094ff;background:#4094ff;color:#fff}.energy-query-tree-node{gap:.3rem;padding:.12rem 0;color:#5a6880}.energy-query-tree-node-icon{color:#7d8798;font-size:.58rem;line-height:1}.energy-query-tree-chip{min-height:1.08rem;padding:0 .28rem;border-radius:3px;background:transparent!important;color:inherit!important;font-size:.72rem}.energy-query-tree-node.active .energy-query-tree-chip{background:#1682ff!important;color:#fff!important;font-weight:600}.energy-query-content-shell{gap:0}.energy-query-content-header{padding-bottom:.18rem}.energy-query-header-right{gap:.46rem}.energy-query-select-block{gap:.24rem}.energy-query-date-block{display:flex;align-items:center;gap:.24rem}.energy-query-content-body{gap:.72rem;padding-top:.1rem}.energy-query-chart-panel{display:grid;gap:.2rem}.energy-query-chart-legend{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;margin:0 auto;color:#363f51;font-size:.74rem}.energy-query-chart-legend-dot{width:.8rem;height:.8rem;border-radius:999px;border:2px solid #2dc7cf;position:relative}.energy-query-chart-legend-dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:.32rem;height:.32rem;border-radius:999px;background:#2dc7cf;transform:translate(-50%,-50%)}.energy-query-chart-wrap{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.55rem;align-items:start}.energy-query-chart-axis-label{color:#9aa3b5;font-size:.72rem;padding-top:1.2rem}.energy-query-chart-main{display:grid;gap:.12rem}.chart-panel-main{min-height:17.5rem}.energy-query-chart-svg{width:100%;height:14.8rem;overflow:visible}.energy-query-chart-line{fill:none;stroke:#2cc4cc;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.energy-query-chart-dot{fill:#fff;stroke:#2cc4cc;stroke-width:1.4}.energy-query-chart-time-row{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));color:#8b91a1;font-size:.54rem}.energy-query-chart-time-row span{display:block;transform:rotate(-48deg);transform-origin:left top;white-space:nowrap}.energy-query-chart-brush{position:relative;height:1.5rem;margin-top:.1rem;border:1px solid #d9e3f7;background:linear-gradient(180deg,#7199eb33,#7199eb14)}.energy-query-chart-brush-fill{position:absolute;top:.22rem;right:.16rem;bottom:.22rem;left:.16rem;background:#7199eb38}.energy-query-chart-actions{display:inline-flex;gap:.12rem;padding-top:.1rem}.energy-query-chart-action{width:2.35rem;height:2.1rem;border:1px solid #d9e3f7;background:#fff;color:#1680ff;font-size:1rem}.energy-query-chart-action.active{background:#3b95ff;border-color:#3b95ff;color:#fff}.energy-query-data-section{gap:.42rem}.energy-query-data-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.energy-query-data-item{min-height:2.35rem;padding:.28rem .2rem;position:relative}.energy-query-data-item-icon{position:absolute;left:.5rem;color:#1b90ff;font-size:.82rem}.energy-query-data-item .realtime-data-item-title{padding-left:.9rem}.energy-query-table-section{display:grid;gap:.4rem}.energy-query-table-actions{display:flex;justify-content:flex-end}.energy-query-table{width:100%;border-collapse:collapse;background:#fff;color:#4a5264;font-size:.72rem}.energy-query-table th,.energy-query-table td{border:1px solid #dfe6f1;padding:.56rem .5rem;text-align:center}.energy-query-table th{color:#697387;font-weight:600;background:#fbfcff}.energy-query-table tbody tr:nth-child(odd){background:#f7fbff}.energy-query-table tbody tr:nth-child(2n){background:#fff}.benchmark-analysis-page .realtime-shell{grid-template-columns:186px minmax(0,1fr)}.benchmark-analysis-content-shell{gap:0}.benchmark-analysis-body{gap:.85rem}.benchmark-analysis-legend-dot{border-color:#25c9db}.benchmark-analysis-legend-dot:after{background:#25c9db}.benchmark-analysis-chart-wrap{align-items:center}.benchmark-analysis-echart-main{min-height:17.5rem}.benchmark-analysis-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-analysis-data-grid .energy-query-data-item{min-height:2.7rem}.benchmark-analysis-data-grid .realtime-data-item-title{padding-left:0}.benchmark-analysis-table th,.benchmark-analysis-table td{padding:.5rem .42rem}.indicator-library-page .realtime-shell{grid-template-columns:166px minmax(0,1fr)}.indicator-library-sidebar-header{margin-bottom:.2rem}.indicator-library-tree-toolbar{gap:.15rem}.indicator-library-tree-toolbar input{padding:.34rem 1.45rem .34rem .42rem;font-size:.7rem}.indicator-library-tree{gap:.08rem}.indicator-library-tree-children{padding-left:.5rem}.indicator-library-checkbox{display:inline-flex;align-items:center;justify-content:center;width:.68rem;height:.68rem;border:1px solid #c8d2e3;border-radius:2px;background:#fff;color:transparent;font-size:.5rem}.indicator-library-checkbox.checked{border-color:#1d88ff;background:#1d88ff;color:#fff}.indicator-library-tree-node{gap:.22rem;padding:.1rem 0}.indicator-library-tree-node-icon{color:#6f7f99;font-size:.52rem}.indicator-library-tree-chip{min-height:1.15rem;padding:0 .28rem}.indicator-library-content-shell{gap:0}.indicator-library-content-header{padding-bottom:.42rem}.indicator-library-content-header .realtime-header-left{gap:.85rem;min-width:0}.indicator-library-actions{display:inline-flex;align-items:center;gap:.42rem}.indicator-library-primary-btn,.indicator-library-secondary-btn,.indicator-library-search-btn,.indicator-library-view-btn{border:0;border-radius:4px;font-size:.7rem;font-weight:600}.indicator-library-primary-btn,.indicator-library-secondary-btn{height:1.48rem;padding:0 .8rem;background:#4094ff;color:#fff}.indicator-library-header-right{gap:.56rem}.indicator-library-filter{gap:.35rem}.indicator-library-select{width:7.2rem;min-width:7.2rem;padding:.35rem 1.8rem .35rem .52rem}.indicator-library-query-field input{width:8.5rem;height:1.56rem;border:1px solid rgba(26,35,64,.12);border-radius:4px;padding:0 .5rem;background:#fff;color:#1a2340;font-size:.7rem}.indicator-library-search-btn{height:1.56rem;padding:0 .8rem;background:#65ba35;color:#fff}.indicator-library-content-body{display:flex;min-height:0;overflow:hidden;flex-direction:column}.indicator-library-table-shell{flex:1;min-height:0;overflow:auto}.indicator-library-table{width:100%;border-collapse:collapse;table-layout:fixed}.indicator-library-table th,.indicator-library-table td{border-bottom:1px solid #e6edf7;padding:.7rem .35rem;text-align:center;font-size:.72rem;vertical-align:middle}.indicator-library-table th{color:#697387;font-weight:600;background:#fff}.indicator-library-table td{color:#4c5b76}.indicator-library-table th:nth-child(1),.indicator-library-table td:nth-child(1){width:4.2rem}.indicator-library-table th:nth-child(2),.indicator-library-table td:nth-child(2){width:11rem}.indicator-library-table th:nth-child(3),.indicator-library-table td:nth-child(3){width:11rem}.indicator-library-table th:nth-child(5),.indicator-library-table td:nth-child(5){width:6.4rem}.indicator-library-table th:nth-child(6),.indicator-library-table td:nth-child(6){width:5.8rem}.indicator-library-view-btn{height:1.32rem;padding:0 .72rem;background:#4094ff;color:#fff}.indicator-library-pagination{display:flex;align-items:center;gap:.5rem;margin-top:auto;border-top:1px solid #edf2f9;padding-top:.68rem;color:#697387;font-size:.7rem}.pre-system-page{display:grid;min-height:0;height:100%}.pre-system-surface{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.38rem;min-height:0;padding:.25rem .38rem 0;background:#fff;border:1px solid rgba(26,35,64,.08);border-radius:18px;box-shadow:0 8px 22px #0a12240a}.pre-system-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(26,35,64,.08);padding-bottom:.42rem}.pre-system-title-wrap{display:flex;align-items:center;gap:.8rem;min-width:0}.pre-system-leading-actions,.pre-system-toolbar,.pre-system-filter,.pre-system-inline-actions{display:flex;align-items:center}.pre-system-leading-actions,.pre-system-toolbar,.pre-system-inline-actions{gap:.45rem}.pre-system-toolbar{justify-content:flex-end;flex-wrap:wrap}.pre-system-filter{gap:.35rem}.pre-system-filter.stretch{min-width:11rem}.pre-system-action-btn,.pre-system-search-btn,.pre-system-back-btn{height:1.52rem;border:0;border-radius:4px;padding:0 .8rem;font-size:.72rem;font-weight:600}.pre-system-action-btn,.pre-system-search-btn{background:#4094ff;color:#fff}.pre-system-action-btn.primary{background:#4094ff}.pre-system-input,.pre-system-select{height:1.56rem;border:1px solid rgba(26,35,64,.12);border-radius:4px;background:#fff;color:#1a2340;font-size:.7rem}.pre-system-input{min-width:9rem;padding:0 .5rem}.pre-system-select{min-width:7rem;padding:0 1.8rem 0 .52rem}.pre-system-list-body{display:flex;min-height:0;flex-direction:column}.pre-system-table-shell{min-height:0;overflow:auto}.pre-system-table{width:100%;border-collapse:collapse;table-layout:fixed}.pre-system-table th,.pre-system-table td{border-bottom:1px solid #e6edf7;padding:.62rem .34rem;text-align:center;vertical-align:middle;color:#4c5b76;font-size:.72rem}.pre-system-table th{color:#697387;font-weight:600;background:#fff;white-space:nowrap}.pre-system-text-btn{border:0;padding:0;background:transparent;color:#2f86ff;font-size:.7rem}.pre-system-empty-cell,.pre-system-empty-panel{color:#97a3b8;font-size:.74rem}.pre-system-empty-panel{display:grid;place-items:center;min-height:18rem}.pre-system-pagination{display:flex;align-items:center;gap:.5rem;margin-top:auto;border-top:1px solid #edf2f9;padding:.68rem 0 .6rem;color:#697387;font-size:.7rem}.pre-system-back-btn{margin-left:auto;background:#fff;border:1px solid #d9dee7;color:#61708a}.pre-system-tree-page .realtime-shell{grid-template-columns:235px minmax(0,1fr)}.pre-system-tree-page{background:#fff;border:1px solid rgba(26,35,64,.08);border-radius:18px;box-shadow:0 8px 22px #0a12240a}.pre-system-tree-page .realtime-tree-panel{background:#f6f8fc!important}.pre-system-tree-sidebar-header{margin-bottom:.08rem}.pre-system-tree-toolbar{gap:.15rem}.pre-system-side-tree{gap:.08rem}.pre-system-tree-children{padding-left:.46rem}.pre-system-tree-node{padding:.08rem 0}.pre-system-tree-chip{min-height:1.15rem}.pre-system-tree-content-shell{gap:0;padding:.25rem .38rem 0}.pre-system-tree-content-header{padding-bottom:.42rem}.pre-system-tree-header-left{gap:.6rem}.pre-system-tree-toolbar-row{gap:.5rem}.pre-system-tree-content-body{display:flex;min-height:0;flex-direction:column}.energy-balance-page{min-height:0;height:100%}.energy-balance-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.38rem;min-height:0;padding:.25rem .38rem 0;background:#fff;border:1px solid rgba(26,35,64,.08);border-radius:18px;box-shadow:0 8px 22px #0a12240a}.energy-balance-header,.energy-balance-header-left,.energy-balance-actions,.energy-balance-filters{display:flex;align-items:center}.energy-balance-header{justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(26,35,64,.08);padding-bottom:.42rem}.energy-balance-header-left,.energy-balance-actions,.energy-balance-filters{gap:.5rem}.energy-balance-action-btn{height:1.52rem;border:0;border-radius:4px;padding:0 .82rem;background:#4094ff;color:#fff;font-size:.72rem;font-weight:600}.energy-balance-select{min-width:8.4rem}.energy-balance-date input{width:4rem}.energy-balance-board{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:auto}.energy-balance-board-top,.energy-balance-column-heads,.energy-balance-summary{display:grid}.energy-balance-board-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.2rem 0 .45rem;color:#3c485f;font-size:.72rem}.energy-balance-board-top h2{margin:0;font-size:.95rem;font-weight:700;text-align:center}.energy-balance-board-top span:last-child{text-align:right}.energy-balance-column-heads{grid-template-columns:2.4fr 1.1fr 1.1fr 3.2fr;gap:.32rem;padding-bottom:.2rem}.energy-balance-column-heads span{height:1.58rem;border-radius:3px;background:#1f8bed;color:#fff;font-size:.76rem;font-weight:700;display:grid;place-items:center}.energy-balance-rows{display:grid;gap:.08rem;min-width:1100px}.energy-balance-row{display:grid;grid-template-columns:2.4fr 1.1fr 1.1fr 1.4fr 1.8fr;min-height:12.6rem;background:#edf4fb;border-top:1px solid #b8d8fb}.energy-balance-stage{position:relative;min-width:0;padding:.88rem .55rem}.energy-balance-stage+.energy-balance-stage{border-left:8px solid rgba(255,255,255,.72)}.energy-balance-stage-source{display:grid;grid-template-columns:.92fr 1.18fr .82fr .78fr;align-items:center;gap:.32rem}.energy-balance-source-entry,.energy-balance-value-pair,.energy-balance-stage-loss,.energy-balance-unit-card,.energy-balance-terminal-box,.energy-balance-terminal-side{text-align:center;color:#38475d;font-size:.73rem}.energy-balance-source-entry strong,.energy-balance-value-pair strong,.energy-balance-stage-loss strong,.energy-balance-unit-card strong,.energy-balance-terminal-box strong,.energy-balance-terminal-side strong{display:block;margin-top:.18rem;font-size:.95rem;font-weight:500}.energy-balance-source-entry:after{content:"";position:absolute;top:50%;left:calc(18% + 1.2rem);width:3.2rem;height:2px;background:var(--energy-balance-accent)}.energy-balance-source-entry:before{content:"";position:absolute;top:calc(50% - 4px);left:calc(18% + 4.2rem);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--energy-balance-accent)}.energy-balance-node{width:5.4rem;height:5.4rem;border:1px solid var(--energy-balance-accent);border-radius:999px;display:grid;place-items:center;justify-self:center;color:var(--energy-balance-accent);text-align:center}.energy-balance-node-name{font-size:.84rem;font-weight:700}.energy-balance-node-value{font-size:.88rem}.energy-balance-value-pair small,.energy-balance-stage-loss small,.energy-balance-unit-card small,.energy-balance-terminal-box small,.energy-balance-terminal-side small{display:block;margin-top:.12rem;color:#4b617f;font-size:.74rem}.energy-balance-stage-loss{display:grid;align-content:center}.energy-balance-stage-loss:after,.energy-balance-stage-unit:before,.energy-balance-stage-terminal:before{content:"";position:absolute;top:50%;left:-2px;width:100%;height:2px;background:var(--energy-balance-accent)}.energy-balance-stage-loss:before,.energy-balance-stage-unit:after,.energy-balance-terminal-side:before{content:"";position:absolute;top:calc(50% - 4px);right:-2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--energy-balance-accent)}.energy-balance-stage-unit{display:grid;place-items:center}.energy-balance-unit-card,.energy-balance-terminal-box{min-width:6.1rem;min-height:4.15rem;border:1px solid var(--energy-balance-accent);border-radius:8px;background:#ffffff4d;display:grid;place-items:center;padding:.45rem}.energy-balance-stage-terminal{display:grid;align-content:center;gap:.26rem}.energy-balance-terminal-item{display:grid;grid-template-columns:minmax(0,1fr) .84fr;align-items:center;gap:.4rem}.energy-balance-terminal-side{position:relative}.energy-balance-terminal-side:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--energy-balance-accent)}.energy-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;border-top:1px solid #dbe7f5;padding:.72rem 0 .85rem}.energy-balance-summary-item{border-radius:8px;padding:.55rem .6rem;background:#f6faff;text-align:center;color:#41556f;font-size:.72rem}.energy-balance-summary-item strong{display:block;margin-top:.16rem;font-size:.96rem}.energy-balance-summary-item small{display:block;margin-top:.1rem;color:#6680a3}.energy-intensity-board-btn{height:1.56rem;border:0;border-radius:4px;padding:0 .9rem;background:#4094ff;color:#fff;font-size:.72rem;font-weight:600}.energy-intensity-page .energy-query-data-item-icon:empty{display:none}.energy-intensity-page .energy-query-data-item .realtime-data-item-title{padding-left:.35rem}.energy-intensity-page .energy-query-data-item .energy-query-data-item-icon:not(:empty)+.realtime-data-item-title{padding-left:.9rem}.energy-consumption-analysis-page{gap:0}.energy-consumption-analysis-shell{display:grid;gap:.85rem;min-height:0;padding:.1rem 0 0;border-radius:18px;border:1px solid rgba(26,35,64,.08);background:#fff;color:#1a2340;box-shadow:0 8px 22px #0a12240a}.energy-consumption-analysis-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem .72rem;border-bottom:1px solid rgba(26,35,64,.08)}.energy-consumption-analysis-title{display:inline-flex;align-items:center;gap:.48rem}.energy-consumption-analysis-title h1{margin:0;color:#1680ff;font-size:1rem}.energy-consumption-analysis-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.38rem}.energy-consumption-analysis-year-range{display:flex;align-items:center;gap:.24rem}.energy-consumption-compare-btn{height:1.56rem;border:0;border-radius:4px;padding:0 .9rem;background:#f1a73a;color:#fff;font-size:.72rem;font-weight:600}.energy-consumption-analysis-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem}.energy-consumption-donut-card{display:grid;justify-items:center;gap:.5rem}.energy-consumption-donut-card h2{margin:0;color:#1680ff;font-size:.92rem}.energy-consumption-donut-wrap{position:relative;display:grid;place-items:center;width:100%;min-height:16rem}.energy-consumption-donut{width:9.4rem;height:9.4rem;border-radius:999px;position:relative}.energy-consumption-donut:after{content:"";position:absolute;top:1.65rem;right:1.65rem;bottom:1.65rem;left:1.65rem;border-radius:999px;background:#fff}.energy-consumption-donut--structure{background:conic-gradient(#5aa5e9 0,#5aa5e9 54.91%,#ffb36f 54.91%,#ffb36f 99.01%,#c6a5ff 99.01%,#c6a5ff)}.energy-consumption-donut--cost{background:conic-gradient(#ffb36f 0,#ffb36f 95.75%,#5aa5e9 95.75%,#5aa5e9)}.energy-consumption-donut-label{position:absolute;display:grid;gap:.06rem;color:#3d4556;font-size:.76rem;text-align:center}.energy-consumption-donut-label strong{font-size:.88rem;font-weight:500}.energy-consumption-donut-label--left{left:1rem;top:5.2rem}.energy-consumption-donut-label--top{top:1.2rem;left:50%;transform:translate(-60%)}.energy-consumption-donut-label--right{right:1.2rem;top:6rem}.energy-consumption-donut-label--cost-top{top:2.1rem;right:5rem}.energy-consumption-donut-label--cost-bottom{left:7rem;bottom:2.5rem}.energy-consumption-analysis-table-section{display:grid;gap:.45rem;padding:0 1rem 1rem}.energy-consumption-analysis-table-title{display:inline-flex;align-items:center;gap:.45rem;color:#1680ff;font-size:.9rem;font-weight:600}.energy-consumption-analysis-table-actions{display:flex;justify-content:flex-end}.energy-consumption-analysis-table{width:100%;border-collapse:collapse;background:#fff;color:#4a5264;font-size:.72rem}.energy-consumption-analysis-table th,.energy-consumption-analysis-table td{border:1px solid #dfe6f1;padding:.62rem .5rem;text-align:center}.energy-consumption-analysis-table th{color:#697387;font-weight:600;background:#fbfcff}.energy-consumption-analysis-table tbody tr:nth-child(odd){background:#f9fbff}.energy-consumption-analysis-table tbody tr:nth-child(2n){background:#fff}.energy-efficiency-analysis-page{gap:0}.energy-efficiency-analysis-shell{display:grid;gap:.85rem;min-height:0;padding:.1rem 0 0;border-radius:18px;border:1px solid rgba(26,35,64,.08);background:#fff;color:#1a2340;box-shadow:0 8px 22px #0a12240a}.energy-efficiency-analysis-header,.energy-efficiency-analysis-subheader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem .7rem}.energy-efficiency-analysis-header{border-bottom:1px solid rgba(26,35,64,.08)}.energy-efficiency-analysis-subheader{padding-top:0}.energy-efficiency-analysis-title{display:inline-flex;align-items:center;gap:.48rem}.energy-efficiency-analysis-title h1{margin:0;color:#1680ff;font-size:1rem}.energy-efficiency-analysis-header-right,.energy-efficiency-analysis-month{display:flex;align-items:center;gap:.3rem}.energy-efficiency-analysis-primary-btn{height:1.56rem;border:0;border-radius:4px;padding:0 .9rem;background:#4094ff;color:#fff;font-size:.72rem;font-weight:600}.energy-efficiency-analysis-tabs{display:inline-flex;align-items:center;gap:.35rem}.energy-efficiency-analysis-tab{min-width:6.2rem;height:1.8rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#3d4556;font-size:.82rem;font-weight:600}.energy-efficiency-analysis-tab.active{color:#1680ff;border-bottom-color:#4094ff}.energy-efficiency-analysis-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr);gap:1rem;padding:0 1rem}.energy-efficiency-summary-card,.energy-efficiency-donut-card{border-radius:14px;border:1px solid #edf1f7;background:#fff;box-shadow:0 12px 32px #0a12240a}.energy-efficiency-summary-card{display:grid;gap:1rem;padding:1rem 1.1rem}.energy-efficiency-summary-block h2,.energy-efficiency-donut-card h2{margin:0 0 .85rem;color:#2f3b52;font-size:.95rem}.energy-efficiency-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.energy-efficiency-stat{display:flex;align-items:center;gap:.7rem}.energy-efficiency-stat p{margin:0 0 .18rem;color:#4a5264;font-size:.82rem;font-weight:600}.energy-efficiency-stat strong{font-size:1.1rem;color:#2f3645}.energy-efficiency-stat strong.is-green{color:#14a34a}.energy-efficiency-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:1rem}.energy-efficiency-stat-icon--blue{background:#63a1ff29;color:#4a8fff}.energy-efficiency-stat-icon--orange{background:#ffb1572e;color:#f1a73a}.energy-efficiency-stat-icon--purple{background:#b67dff29;color:#9a66ff}.energy-efficiency-stat-icon--cyan{background:#64e2da2e;color:#2cc7bf}.energy-efficiency-donut-card{display:grid;gap:.65rem;padding:1rem 1.1rem}.energy-efficiency-legend{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;color:#3b4455;font-size:.82rem;font-weight:600}.legend-item{display:inline-flex;align-items:center;gap:.3rem}.legend-color{width:1rem;height:1rem;border-radius:4px;display:inline-block}.color-jian{background:#37c9c4}.color-feng{background:#b49de7}.color-ping{background:#74b6ef}.color-gu{background:#ffb26f}.color-shengu{background:#18be54}.energy-efficiency-donut-wrap{position:relative;min-height:10.7rem}.energy-efficiency-donut{position:absolute;top:1.1rem;width:6rem;height:6rem;border-radius:999px}.energy-efficiency-donut:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border-radius:999px;background:#fff}.energy-efficiency-donut--usage{left:20%;background:conic-gradient(#b49de7 0,#b49de7 36.72%,#74b6ef 36.72%,#74b6ef 60.84%,#ffb26f 60.84%,#ffb26f)}.energy-efficiency-donut--cost{right:14%;background:conic-gradient(#b49de7 0,#b49de7 54.79%,#74b6ef 54.79%,#74b6ef 78.04%,#ffb26f 78.04%,#ffb26f)}.energy-efficiency-donut-label{position:absolute;display:grid;gap:.06rem;color:#3d4556;font-size:.76rem;text-align:center}.energy-efficiency-donut-label.left-top{left:14%;top:.8rem}.energy-efficiency-donut-label.left-mid{left:5%;top:2.6rem}.energy-efficiency-donut-label.left-bottom{left:9%;bottom:1.2rem}.energy-efficiency-donut-label.right-top{left:38%;top:2.8rem}.energy-efficiency-donut-label.right-bottom{left:31%;bottom:1.4rem}.energy-efficiency-donut-wrap:last-child .left-top{left:56%;top:.8rem}.energy-efficiency-donut-wrap:last-child .left-mid{left:48%;top:2.6rem}.energy-efficiency-donut-wrap:last-child .left-bottom{left:50%;bottom:1.2rem}.energy-efficiency-donut-wrap:last-child .right-top{left:80%;top:2.8rem}.energy-efficiency-donut-wrap:last-child .right-bottom{left:72%;bottom:1.4rem}.energy-efficiency-donut-caption{position:absolute;bottom:.15rem;font-weight:600;color:#2f3645}.energy-efficiency-donut-wrap:first-of-type .energy-efficiency-donut-caption{left:24%}.energy-efficiency-donut-wrap:last-of-type .energy-efficiency-donut-caption{left:67%}.energy-efficiency-analysis-table-section{display:grid;gap:.45rem;padding:0 1rem 1rem}.energy-efficiency-analysis-table-title{display:inline-flex;align-items:center;gap:.45rem;color:#1680ff;font-size:.9rem;font-weight:600}.energy-efficiency-analysis-table-actions{display:flex;justify-content:flex-end}.energy-efficiency-analysis-table-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.energy-efficiency-analysis-range{display:flex;align-items:center;gap:.24rem}.energy-efficiency-analysis-table{width:100%;border-collapse:collapse;background:#fff;color:#4a5264;font-size:.72rem}.energy-efficiency-analysis-table th,.energy-efficiency-analysis-table td{border:1px solid #dfe6f1;padding:.58rem .46rem;text-align:center}.energy-efficiency-analysis-table th{color:#697387;font-weight:600;background:#fbfcff}.energy-efficiency-analysis-table tbody tr:nth-child(odd){background:#f9fbff}.energy-efficiency-analysis-table tbody tr:nth-child(2n){background:#fff}.energy-efficiency-analysis-actions{display:inline-flex;gap:.35rem}.energy-efficiency-analysis-actions .business-text-btn{height:1.72rem;border-radius:6px;padding:0 .35rem;color:#0f766e;font-size:.72rem;font-weight:600}.energy-efficiency-card{border-radius:14px;border:1px solid #edf1f7;background:#fff;box-shadow:0 12px 32px #0a12240a}.energy-efficiency-card h2{margin:0;color:#2f3b52;font-size:.95rem}.energy-efficiency-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.energy-efficiency-switch-btn{height:1.56rem;border:0;border-radius:4px;padding:0 .9rem;background:#4094ff;color:#fff;font-size:.72rem;font-weight:600}.energy-efficiency-time-top,.energy-efficiency-time-middle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem}.energy-efficiency-time-top .energy-efficiency-card,.energy-efficiency-time-middle .energy-efficiency-card{display:grid;gap:.8rem;padding:1rem 1.1rem}.energy-efficiency-circle-wrap{display:grid;justify-items:center;gap:1rem}.energy-efficiency-time-ring{width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle at center,#fff 0 49%,transparent 50%),conic-gradient(#f1a73a 0,#f1a73a 16%,#b49de7 16%,#b49de7 42%,#74b6ef 42%,#74b6ef 68%,#37c9c4 68%,#37c9c4 92%,#19be54 92%,#19be54);box-shadow:inset 0 0 0 1px #edf1f7}.energy-efficiency-time-axis{display:flex;justify-content:space-between;width:100%;color:#8892a4;font-size:.72rem}.energy-efficiency-time-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.energy-efficiency-time-stat{display:grid;place-items:center;min-height:4.2rem;border:1px solid #e6edf6;color:#5a6477;font-weight:600}.energy-efficiency-kpi-row,.energy-efficiency-kpi-column{display:flex;gap:1rem;flex-wrap:wrap;color:#546072;font-size:.82rem}.energy-efficiency-kpi-column{flex-direction:column;gap:.45rem}.energy-efficiency-time-bar-board{min-height:12rem;display:grid;align-items:end}.energy-efficiency-time-empty-bar{height:9.5rem;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#4094ff1a,#4094ff05),repeating-linear-gradient(90deg,rgba(64,148,255,.12) 0 1px,transparent 1px 80px);border:1px solid #edf1f7}.energy-efficiency-force-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1rem}.energy-efficiency-force-card{display:grid;gap:.55rem;padding:1rem 1.1rem}.energy-efficiency-force-card p{margin:0;color:#7e889a;font-size:.78rem}.energy-efficiency-force-number{color:#1b253a;font-size:2rem;font-weight:600}.energy-efficiency-force-suggestion{display:grid;gap:.55rem;margin:0 1rem;padding:1rem 1.1rem}.energy-efficiency-force-suggestion p{margin:0;color:#536072;line-height:1.7}.energy-efficiency-demand-tabs{display:inline-flex;gap:.35rem;padding:0 1rem}.energy-efficiency-demand-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 1rem}.energy-efficiency-demand-card{display:grid;gap:.45rem;padding:1rem 1.1rem}.energy-efficiency-demand-card h3{margin:0;color:#4b5568;font-size:.84rem}.energy-efficiency-demand-card strong{color:#1a2238;font-size:1.5rem}.energy-efficiency-demand-card p{margin:0;color:#6f7b8e;font-size:.76rem}.energy-efficiency-demand-toolbar{align-items:start}.energy-efficiency-demand-suggestion{display:grid;gap:.35rem;max-width:34rem}.energy-efficiency-demand-suggestion h3{margin:0;color:#2f3b52;font-size:.9rem}.energy-efficiency-demand-suggestion p{margin:0;color:#546072;line-height:1.6}.energy-efficiency-load-toolbar{padding:0 1rem}.energy-efficiency-load-devices{display:flex;gap:.35rem;flex-wrap:wrap}.energy-efficiency-load-device-btn{height:1.7rem;border:1px solid #d9e4f3;border-radius:4px;padding:0 .75rem;background:#fff;color:#536072}.energy-efficiency-load-distribution{display:grid;gap:.75rem;margin:0 1rem;padding:1rem 1.1rem}.energy-efficiency-load-mini-table{width:100%;border-collapse:collapse;font-size:.76rem;color:#495263}.energy-efficiency-load-mini-table th,.energy-efficiency-load-mini-table td{border:1px solid #dfe6f1;padding:.46rem .4rem;text-align:center}.energy-efficiency-load-mini-table th{background:#fbfcff}.energy-efficiency-load-note{margin:0;color:#556174;line-height:1.7}.energy-efficiency-load-chart-header{padding:0 1rem}.energy-efficiency-load-filters{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.energy-efficiency-load-metrics{display:flex;gap:.7rem 1rem;flex-wrap:wrap;color:#596578;font-size:.78rem}.energy-efficiency-load-chart{min-height:14rem;border:1px solid #edf1f7;background:linear-gradient(180deg,#4094ff14,#4094ff05),repeating-linear-gradient(0deg,rgba(222,230,242,.8) 0 1px,transparent 1px 56px)}.energy-efficiency-load-data-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.energy-efficiency-variation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 1rem}.energy-efficiency-variation-kpi{display:grid;gap:.45rem;padding:1rem 1.1rem}.energy-efficiency-variation-kpi strong{color:#1a2238;font-size:1.55rem;line-height:1.1}.energy-efficiency-variation-kpi small{margin-left:.25rem;color:#7d8799;font-size:.78rem}.energy-efficiency-variation-kpi p,.energy-efficiency-variation-suggestion p{margin:0;color:#596578;font-size:.78rem;line-height:1.65}.energy-efficiency-variation-trend,.energy-efficiency-variation-suggestion{display:grid;gap:.8rem;margin:0 1rem;padding:1rem 1.1rem}.energy-efficiency-card-header span{color:#6b7688;font-size:.78rem}.energy-efficiency-variation-bars{display:grid;gap:.65rem}.energy-efficiency-variation-bar-row{display:grid;grid-template-columns:5.2rem minmax(0,1fr) 6rem 4rem;align-items:center;gap:.75rem;color:#536072;font-size:.78rem}.energy-efficiency-variation-bar-track{height:.72rem;border-radius:999px;background:#edf3fb;overflow:hidden}.energy-efficiency-variation-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4094ff,#2cc7a7)}.energy-efficiency-variation-bar-row strong{color:#24324b;font-weight:600}.energy-efficiency-variation-bar-row em{color:#1680ff;font-style:normal;font-weight:600}.energy-efficiency-variation-level{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .5rem;border-radius:999px;background:#eaf6ef;color:#20945f;font-weight:600}@media (max-width: 1200px){.energy-efficiency-variation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.energy-efficiency-variation-kpis,.energy-efficiency-variation-bar-row{grid-template-columns:1fr}}.energy-operation-page .realtime-shell,.energy-unit-board-page .realtime-shell{grid-template-columns:186px minmax(0,1fr)}.energy-operation-content-shell,.energy-unit-board-content-shell{gap:0}.energy-operation-header,.energy-unit-board-header{padding-bottom:.8rem}.energy-operation-header-right,.energy-unit-board-header-right{gap:.42rem}.energy-operation-body{gap:.9rem}.energy-operation-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.energy-operation-choice-grid--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-operation-choice-item{min-height:2.7rem}.energy-operation-choice-item .realtime-data-item-title{padding-left:.82rem}.energy-operation-choice-item.active{border-color:#2992ff;background:#fff;color:#2f3b52}.energy-operation-choice-item.active:after{content:"✓";position:absolute;top:0;right:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,transparent 0 44%,#2992ff 44%);color:#fff;font-size:.8rem}.energy-operation-choice-grid--dual .energy-operation-choice-item .realtime-data-item-title{padding-left:0}.energy-operation-choice-item .energy-query-data-item-icon:empty{display:none}.energy-operation-chart-panel{position:relative;display:grid;gap:.5rem;min-height:20rem;padding:1.1rem 1rem .4rem}.energy-operation-chart-tools{display:inline-flex;justify-content:flex-end;gap:.12rem}.energy-operation-legend{display:inline-flex;justify-content:center;gap:1rem;flex-wrap:wrap;color:#3c4456;font-size:.72rem}.energy-operation-legend-item{display:inline-flex;align-items:center;gap:.28rem}.energy-operation-legend-color{width:.86rem;height:.86rem;border-radius:3px;display:inline-block}.color-work{background:#39c2c6}.color-offwork{background:#ae9bde}.energy-operation-chart{min-height:15.5rem}.energy-operation-echart{min-height:17rem}.energy-unit-board-title-anchor{gap:.45rem}.energy-unit-board-eye{color:#3a99ff;font-size:1rem;line-height:1}.energy-unit-board-empty-state{display:grid;place-items:center;min-height:30rem;color:#d0d0d0;font-size:1.15rem}.device-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.device-summary-card h2{margin:.35rem 0 .4rem;font-size:1.7rem}.device-summary-card p{margin:0;color:var(--muted)}.device-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(280px,.8fr);gap:1rem;align-items:start}.device-live-panel,.device-trend-panel,.device-status-panel,.device-table-panel{min-height:22rem}.device-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.live-card{padding:.85rem;border-radius:14px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.live-card span{display:block;color:var(--muted);font-size:.8rem}.live-card strong{display:block;margin-top:.3rem;font-size:1.2rem}.live-card small{display:block;margin-top:.2rem;color:#9eb3ec}.device-trend{display:grid;grid-template-columns:32px minmax(0,1fr);gap:1rem;min-height:16rem}.device-trend-axis{display:grid;align-content:space-between;color:#8ea3db;font-size:.7rem;padding:.4rem 0 1.2rem}.device-trend-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:1rem}.device-trend-wrap{display:grid;justify-items:center;gap:.55rem;height:100%}.device-trend-bar{width:44%;border-radius:12px 12px 0 0}.device-trend-bar-a{background:linear-gradient(180deg,#b59cff,#7d6bff)}.device-trend-bar-b{background:linear-gradient(180deg,#0ec0ff,#1971ff)}.device-status-list{display:grid;gap:.65rem}.device-status-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .85rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.device-status-main{display:grid;gap:.25rem}.device-status-main span{color:var(--muted);font-size:.82rem}.device-table{display:grid;gap:.55rem}.device-table-head,.device-table-row{display:grid;grid-template-columns:1fr .9fr .8fr .9fr 1.2fr;gap:.75rem;align-items:center}.device-table-head{padding:.7rem .85rem;border-radius:12px;background:#121d3fb8;color:#dfe8ff;font-size:.78rem}.device-table-row{padding:.8rem .85rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.carbon-chart-panel,.carbon-side-panel,.carbon-table-panel{min-height:22rem}.carbon-chart{display:grid;grid-template-columns:32px minmax(0,1fr);gap:1rem;min-height:18rem}.carbon-chart-axis{display:grid;align-content:space-between;color:#8ea3db;font-size:.7rem;padding:.4rem 0 1.2rem}.carbon-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:1rem}.carbon-bar-wrap{display:grid;justify-items:center;gap:.55rem;height:100%}.carbon-bar{width:44%;border-radius:12px 12px 0 0}.carbon-bar-left{background:linear-gradient(180deg,#b59cff,#7d6bff)}.carbon-bar-right{background:linear-gradient(180deg,#0ec0ff,#1971ff)}.carbon-metrics{display:grid;gap:.65rem;margin-bottom:1rem}.metric-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:12px;background:#121d3fb8;color:#dfe8ff}.metric-row span{color:var(--muted)}.carbon-donut{width:100%;max-width:15rem;aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(#6c8dff 0,#6c8dff 64%,#47d3ff 64%,#47d3ff 86%,#9e7cff 86%,#9e7cff);box-shadow:inset 0 0 0 1px #7b97e614}.carbon-table{display:grid;gap:.55rem}.carbon-table-head,.carbon-table-row{display:grid;grid-template-columns:.7fr 1fr 1.2fr .8fr 1fr;gap:.75rem;align-items:center}.carbon-table-head{padding:.7rem .85rem;border-radius:12px;background:#121d3fb8;color:#dfe8ff;font-size:.78rem}.carbon-table-row{padding:.8rem .85rem;border-radius:12px;background:#121d3f80;border:1px solid rgba(123,151,230,.08)}.status-donut{width:100%;max-width:16rem;aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(#ff5d6f 0,#ff5d6f 22%,#6c8dff 22%,#6c8dff 58%,#47d3ff 58%,#47d3ff);position:relative}.status-donut:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:#0b122af5;box-shadow:inset 0 0 0 1px #7b97e614}.status-legend{display:grid;gap:.65rem}.chip-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.chip-row.compact{margin-bottom:.75rem}.chip-pill{border:0;border-radius:999px;padding:.45rem .75rem;background:#18254ce6;color:#dfe8ff;font-size:.8rem}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(123,151,230,.1)}.table-footer-left,.table-footer-right{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.pager-btn{border:0;border-radius:999px;padding:.42rem .75rem;background:#18254ce6;color:#dfe8ff}.pager-page-size{height:1.85rem;border:1px solid rgba(123,151,230,.16);border-radius:999px;padding:0 .65rem;background:#18254cb8;color:#dfe8ff;font-size:.82rem}.theme-business .pager-btn,.theme-business .pager-page,.theme-business .pager-page-size{border:1px solid #dce4f1;background:#fff;color:#53627a}.pager-page{display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;border-radius:999px;background:#18254ca6;color:#dfe8ff}.pager-page.active{background:linear-gradient(90deg,#0e8dff,#2c63ff);color:#fff}.dashboard-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.78fr);gap:.8rem;align-items:start}.dashboard-main,.dashboard-side{min-width:0}.dashboard-side{display:grid;gap:.8rem}.hero-card,.panel{border:1px solid rgba(123,151,230,.12);border-radius:20px;background:var(--panel);box-shadow:0 18px 40px #0000003d}.hero-card{padding:1rem}.dashboard-hero{background:linear-gradient(180deg,#101834f0,#0e152df0),radial-gradient(circle at top left,rgba(46,107,255,.18),transparent 30%)}.hero-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-title-wrap{display:grid;gap:.12rem}.hero-controls{display:inline-flex;align-items:center;gap:.35rem}.hero-controls button{border:0;width:1.8rem;height:1.8rem;border-radius:999px;background:#202f5bd9;color:#c9d8ff}.section-kicker{margin:0;color:#57a8ff;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase}.hero-card h1,.panel h2{margin:.35rem 0 0;font-size:1.05rem}.hero-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1rem}.stat-card{display:grid;justify-items:center;gap:.7rem;min-height:10.2rem;padding:1.1rem .85rem 1rem;border-radius:14px;background:linear-gradient(180deg,#121d3fe0,#0e1734e0);border:1px solid rgba(123,151,230,.1)}.stat-icon{display:grid;place-items:center;width:4.1rem;height:4.1rem;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);background:linear-gradient(180deg,#6dbaff33,#3262ff38);box-shadow:inset 0 0 0 1px #87bbff5c;font-size:1.55rem}.stat-body{display:grid;justify-items:center;gap:.2rem;text-align:center}.stat-body p,.stat-body span{margin:0;color:var(--muted)}.stat-body strong{display:block;font-size:1.4rem;margin:.05rem 0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr) minmax(280px,1fr);gap:1rem}.panel{padding:1rem}.panel-large{grid-column:1 / 2;min-height:24rem}.panel-side{min-height:24rem}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-link{color:#7fc0ff}.tab-strip{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;flex:1}.tab-strip-inline{justify-content:flex-start;align-self:center}.tab-chip{border:0;border-radius:999px;padding:.38rem .72rem;background:#1b2a55eb;color:#d7e0ff;font-size:.82rem}.energy-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.95rem}.energy-meta-item{padding:.85rem .9rem;border-radius:14px;background:#121d3fb8;border:1px solid rgba(123,151,230,.08)}.energy-meta-item span{display:block;color:var(--muted);font-size:.82rem}.energy-meta-item strong{display:block;margin-top:.35rem;font-size:1.08rem}.chart-placeholder{display:grid;grid-template-columns:32px minmax(0,1fr);gap:1rem;height:18rem;padding-top:1rem}.chart-axis{display:grid;align-content:space-between;color:#8ea3db;font-size:.7rem;padding:.45rem 0 1.2rem}.chart-axis span{display:block;transform:translateY(.35rem)}.chart-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:1rem;min-height:0}.bar-wrap{display:grid;justify-items:center;gap:.6rem;height:100%}.bar{width:46%;border-radius:12px 12px 0 0}.bar-primary{background:linear-gradient(180deg,#b59cff,#7d6bff)}.bar-secondary{background:linear-gradient(180deg,#0ec0ff,#1971ff)}.bar-wrap span{color:var(--muted);font-size:.78rem}.empty-state,.info-stack{color:var(--muted)}.small-panel{min-height:17rem}.analysis-panel{grid-column:1 / -1;min-height:18rem}.pending-panel{min-height:12.8rem}.share-panel{min-height:15rem}.peak-panel{min-height:18rem}.alert-panel{min-height:12rem}.mini-summary{display:grid;grid-template-columns:.85fr 1.15fr;gap:.8rem;align-items:center}.mini-donut{aspect-ratio:1;border-radius:50%;background:conic-gradient(#6c8dff 0,#6c8dff 60%,#47d3ff 60%,#47d3ff 90%,#9e7cff 90%,#9e7cff);box-shadow:inset 0 0 0 1px #7b97e614}.mini-summary-list{display:grid;gap:.55rem}.mini-summary-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.82rem;color:#dce6ff}.mini-summary-row strong{color:#f4f7ff;font-weight:600}.load-card{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.load-ring{display:grid;place-items:center;width:9rem;aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,rgba(10,18,40,.92) 52%,transparent 52.5%),conic-gradient(#6c8dff 0,#6c8dff 72%,#ffffff14 72%,#ffffff14);box-shadow:inset 0 0 0 1px #7b97e61a}.load-ring strong{display:block;font-size:1.8rem}.load-ring span{color:var(--muted);font-size:.78rem}.load-meta{display:grid;gap:.35rem}.load-meta span{color:var(--muted);font-size:.8rem}.load-meta strong{font-size:1.1rem}.health-table{display:grid;gap:.8rem}.health-table .health-empty{min-height:7.5rem}.health-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.5rem .65rem;border-radius:12px;background:#121d3fb8;color:#d9e2ff;font-size:.78rem}.health-empty{display:grid;place-items:center;min-height:8rem;border-radius:12px;background:#121d3f85;color:var(--muted)}.peak-card{display:grid;gap:.4rem;padding:.5rem 0 .15rem}.peak-line{padding:.65rem .85rem;border-radius:11px;background:#121d3fb8;color:#f0f5ff}.peak-line-alt{background:#18254cd1}.slide-actions{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.slide-actions button{border:0;border-radius:999px;padding:.3rem .7rem;background:#1c2c59eb;color:#dce6ff;font-size:.75rem}.main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.side-panel .panel-header{margin-bottom:.65rem}.asset-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.asset-summary-inline{grid-template-columns:1fr}.asset-highlight{padding:.8rem .9rem;border-radius:13px;background:#121d3fb8;border:1px solid rgba(123,151,230,.08)}.asset-highlight span{display:block;color:var(--muted);font-size:.8rem}.asset-highlight strong{display:flex;align-items:baseline;gap:.3rem;margin-top:.28rem;font-size:1.08rem}.asset-highlight small{color:#8ca0d7;font-size:.75rem;font-weight:500}.alarm-card{display:grid;gap:.35rem;min-height:7.6rem;padding:.85rem .95rem;border-radius:14px;background:#121d3fb8;border:1px solid rgba(123,151,230,.1);color:#eef3ff}.alarm-card strong{font-size:.98rem}.alarm-card span{color:var(--muted)}.run-analysis{display:grid;gap:.9rem}.run-analysis-legend{display:flex;align-items:baseline;gap:.6rem}.run-analysis-title{color:#dfe8ff;font-weight:700}.run-analysis-subtitle{color:var(--muted);font-size:.9rem}.run-analysis-body{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(0,1.25fr);gap:1rem;min-height:11rem}.run-analysis-vertical{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.55rem}.run-analysis-chart{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#121d3fc2,#0e1734bd),radial-gradient(circle at top right,rgba(89,147,255,.16),transparent 25%);border:1px solid rgba(123,151,230,.08)}.run-analysis-lines{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:space-between;padding:1rem}.run-analysis-lines span{height:1px;background:#8a9cd71f}.run-analysis-figure{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.figure-chip{position:absolute;padding:.45rem .65rem;border-radius:999px;background:#131f42d1;border:1px solid rgba(123,151,230,.12);color:#dfe8ff;font-size:.78rem}.figure-chip-a{left:10%;top:18%}.figure-chip-b{left:24%;bottom:18%}.figure-chip-c{right:24%;top:28%}.figure-chip-d{right:12%;bottom:16%}.analysis-tags{display:flex;flex-wrap:wrap;gap:.55rem}.analysis-tag{padding:.45rem .75rem;border-radius:999px;background:#18254ce6;border:1px solid rgba(123,151,230,.08);color:#dfe8ff;font-size:.84rem}.donut-wrap{display:grid;grid-template-columns:.88fr 1.12fr;gap:.9rem;align-items:center}.donut-wrap-compact{grid-template-columns:.92fr 1.08fr;gap:.75rem}.donut{width:100%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#6c8dff 0,#6c8dff 74%,#47d3ff 74%,#47d3ff 91%,#9e7cff 91%,#9e7cff);position:relative}.donut:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:#0b122af5;box-shadow:inset 0 0 0 1px #7b97e614}.donut-legend{display:grid;gap:.65rem}.legend-row{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;color:#dce6ff;font-size:.84rem}.legend-dot{width:.6rem;height:.6rem;border-radius:999px}.empty-state{display:grid;place-items:center;min-height:7.4rem;border-radius:14px;background:var(--panel-soft)}.empty-state-inner{display:grid;gap:.35rem;justify-items:center;color:#c9d4ff}.empty-state-inner a{color:#7fc0ff;text-decoration:none;font-size:.82rem}.mini-chart{display:flex;align-items:end;gap:.4rem;min-height:7.8rem;padding:.35rem .2rem 0}.mini-chart span{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#6cb8ff,#254cff)}.slide-index{margin-top:.35rem;color:#8ca0d7;text-align:center;font-size:.76rem}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.device-cell{padding:.8rem .7rem;border-radius:14px;background:#121d3fb8;border:1px solid rgba(123,151,230,.08)}.device-cell span,.device-cell small{display:block;color:var(--muted);font-size:.8rem}.device-cell strong{display:block;margin-top:.3rem;font-size:1.15rem}.alert-stack{display:grid;gap:.6rem}.alert-stack span{padding:.75rem .85rem;border-radius:12px;background:#121d3fb8;border:1px solid rgba(123,151,230,.08)}.toast-note{position:fixed;right:1.2rem;bottom:1.2rem;display:grid;gap:.15rem;width:15rem;padding:.85rem 1rem;border-radius:14px;background:#fffffff5;color:#1a2340;box-shadow:0 15px 30px #00000040}.toast-note strong{display:block}.info-stack{display:grid;gap:.9rem}.info-row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px dashed rgba(123,151,230,.12)}.webconfig-page .realtime-shell{grid-template-columns:196px minmax(0,1fr)}.webconfig-page .realtime-tree-panel{padding:.3rem .22rem .4rem}.webconfig-tree{min-height:0;overflow:auto;padding-top:.12rem}.webconfig-tree-children{gap:.14rem;padding-left:.92rem}.webconfig-tree-node{padding:0}.webconfig-tree-chip{min-height:1.35rem;padding:0 .38rem}.webconfig-content-shell{gap:0}.webconfig-content-header{min-height:2.5rem;padding:0 0 .42rem}.webconfig-header-center{flex:1;display:flex;justify-content:center;min-width:0;color:#c53333;font-size:.72rem;line-height:1;white-space:nowrap}.webconfig-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.webconfig-select-block{gap:.28rem}.webconfig-graph-name{width:10.4rem!important}.webconfig-canvas-wrap{min-height:0;padding-top:.42rem}.webconfig-canvas{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:36rem;height:100%;overflow:hidden;border:1px solid #1f1f1f;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),#040404;background-size:auto,84px 84px,84px 84px,auto;color:#f6f8fb}.webconfig-canvas-actions{position:absolute;top:.7rem;left:.85rem;display:flex;gap:.55rem;z-index:2}.webconfig-energy-pill{min-width:2.55rem;height:1.15rem;border:1px solid #7d7d7d;padding:0 .5rem;background:#4a4a4a;color:#fff;font-size:.68rem;line-height:1}.webconfig-energy-pill.active{background:#2b8cff;border-color:#2b8cff}.webconfig-overview-card{justify-self:start;margin:2.2rem 0 0 1.2rem;border:1px solid #4a4a4a;background:#060606e0;box-shadow:0 0 0 1px #ffffff08 inset}.webconfig-overview-row{display:grid;grid-template-columns:1.1rem 3.75rem repeat(5,4.25rem)}.webconfig-overview-row span{display:grid;place-items:center;min-height:1.42rem;border-right:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f;color:#f2f5fa;font-size:.62rem}.webconfig-overview-row span:last-child{border-right:0}.webconfig-overview-row:last-child span{border-bottom:0}.webconfig-overview-row.header span{color:#6be5ff}.webconfig-scene-title{margin-top:.55rem;text-align:center;color:#6be5ff;font-size:.88rem;letter-spacing:.08em}.webconfig-grid{display:grid;grid-template-columns:8.5rem repeat(4,minmax(9rem,1fr));align-items:start;gap:.9rem;padding:1.6rem 1.25rem 1.25rem .9rem;min-height:0}.webconfig-source-panel{display:grid;justify-items:center;gap:.6rem;padding-top:2rem}.webconfig-source-line{width:.16rem;height:10.5rem;background:linear-gradient(180deg,#f0dd4b,#9f8a11);box-shadow:0 0 12px #f0dd4b61}.webconfig-source-box{position:relative;display:grid;place-items:center;width:5.2rem;height:6.8rem;border:2px solid #5c5c5c;background:linear-gradient(180deg,#1d1d1d,#090909)}.webconfig-source-switch{position:absolute;top:.55rem;width:1.4rem;height:1.4rem;border:2px solid #ffec66;border-radius:999px}.webconfig-source-meter{width:2.85rem;height:2rem;border:2px solid #38d6ff;background:#38d6ff14}.webconfig-source-wave{position:absolute;bottom:.65rem;width:3.1rem;height:.36rem;background:linear-gradient(90deg,#44e7ff,#2f6fff)}.webconfig-source-label{color:#c8ced9;font-size:.68rem;text-align:center}.webconfig-column{display:grid;align-content:start;justify-items:center;gap:.5rem}.webconfig-column-title{color:#c8ced9;font-size:.72rem;letter-spacing:.04em}.webconfig-device-row{display:grid;justify-items:center;gap:.28rem;width:100%}.webconfig-device-flow{display:flex;align-items:center;gap:.18rem}.webconfig-flow-arrow{width:2.35rem;height:.16rem;background:linear-gradient(90deg,#f0dd4b,#b39c10);position:relative}.webconfig-flow-arrow:after{content:"";position:absolute;top:50%;right:-.08rem;width:.34rem;height:.34rem;border-top:.16rem solid transparent;border-bottom:.16rem solid transparent;border-left:.24rem solid #d0ba28;transform:translateY(-50%)}.webconfig-flow-node{width:.48rem;height:.48rem;border-radius:999px;background:#25d4ff;box-shadow:0 0 10px #25d4ff85}.webconfig-device-card{width:100%;min-height:4.35rem;border:1px solid #888;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 45%),#121212eb;box-shadow:0 0 0 1px #ffffff08 inset,0 0 12px #00000059}.webconfig-device-name{display:grid;place-items:center;min-height:1.45rem;border-bottom:1px solid #5a5a5a;color:#6be5ff;font-size:.7rem}.webconfig-device-metrics{display:grid;gap:.18rem;padding:.45rem .55rem;color:#dbe1ec;font-size:.62rem;line-height:1.35}.webconfig-fullscreen{position:absolute;top:.6rem;right:.7rem;color:#fff;font-size:.94rem;line-height:1}@media (max-width: 1180px){.app-shell,.dashboard-body,.dashboard-grid,.hero-stats,.main-grid{grid-template-columns:1fr}.sidebar{display:none}.floating-profile-entry{position:fixed;z-index:80;right:1rem;bottom:1rem;display:block}.profile-menu-wrap-floating .profile-menu{top:auto;right:0;bottom:calc(100% + .55rem)}.panel-large,.panel-side{grid-column:auto}.module-hero,.module-grid,.alert-summary-grid,.alert-workbench,.carbon-summary-grid,.carbon-workbench{grid-template-columns:1fr}.toast-note{position:static;margin-top:1rem;width:auto}.webconfig-content-header{flex-wrap:wrap;align-items:center}.webconfig-header-center{order:3;flex:0 0 100%;justify-content:flex-start;padding-left:1.4rem}.webconfig-grid{grid-template-columns:8.5rem repeat(2,minmax(9rem,1fr))}}@media (max-width: 760px){.topbar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:space-between;flex-wrap:wrap}.module-hero{flex-direction:column}.energy-meta,.asset-grid,.device-grid,.donut-wrap,.mini-summary,.load-card,.filter-grid,.alert-table-head,.alert-table-row,.carbon-table-head,.carbon-table-row{grid-template-columns:1fr}}.project-manage-page{display:grid;min-height:100%}.project-manage-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;padding:.55rem 1rem 0;border-radius:14px;background:linear-gradient(180deg,#111938,#1b234b);box-shadow:inset 0 0 0 1px #627cc61f;overflow:hidden}.project-manage-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem 0 1rem}.project-manage-title-row{display:flex;align-items:center;gap:.8rem}.project-manage-title-row .realtime-page-title{margin:0;font-size:1rem;color:#2f94ff}.project-manage-add-btn,.project-manage-search-btn,.project-manage-detail-btn,.project-manage-action-btn,.project-manage-page-size,.project-manage-page-btn{border:0;border-radius:4px}.project-manage-add-btn,.project-manage-search-btn,.project-manage-detail-btn{height:1.75rem;padding:0 .9rem;background:#3b82ff;color:#fff;font-size:.78rem;font-weight:700}.project-manage-filters{display:flex;align-items:center;gap:.55rem}.project-manage-filter{display:flex;align-items:center;gap:.45rem;color:#f5f8ff;font-size:.84rem}.project-manage-select,.project-manage-filter-search input{height:1.75rem;border:1px solid rgba(93,110,170,.45);border-radius:4px;background:#3a4678;color:#ecf2ffd1;font-size:.78rem}.project-manage-select{display:flex;align-items:center;min-width:12.4rem;padding:0 .8rem}.project-manage-select:after{content:"⌄";margin-left:auto;color:#eaf1ff85;font-size:.9rem}.project-manage-filter-search input{width:10.9rem;padding:0 .75rem;outline:none}.project-manage-table-shell{min-height:0}.project-manage-table{display:grid;align-content:start}.project-manage-table-head,.project-manage-table-row{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr 1.05fr 1.1fr 1.1fr .8fr 1.25fr 1.35fr;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:0 1rem}.project-manage-table-head{height:2.2rem;background:#313d70;color:#f2f6ff;font-size:.8rem;font-weight:700}.project-manage-table-row{min-height:2.55rem;border-bottom:1px solid rgba(90,109,170,.28);color:#f2f6ff;font-size:.8rem}.project-manage-progress-cell,.project-manage-score-cell,.project-manage-actions{display:flex;align-items:center}.project-manage-progress-cell{gap:.45rem}.project-manage-progress-line{width:3rem;height:.18rem;border-radius:999px;background:#17d64f}.project-manage-progress-cell .is-ended{color:#19df5e}.project-manage-score-cell{gap:.5rem}.project-manage-score-cell .is-low{color:#ff3a49}.project-manage-score-cell .is-high{color:#00f0c0}.project-manage-detail-btn{padding:0 .8rem}.project-manage-actions{gap:.45rem}.project-manage-action-btn{min-width:2.8rem;height:1.7rem;padding:0 .55rem;color:#fff;font-size:.76rem;font-weight:700}.project-manage-action-view{background:#4b71ff}.project-manage-action-edit{background:#f3a400}.project-manage-action-delete{background:#ff2323}.project-manage-footer{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 0 1.35rem;color:#ecf2ffe0;font-size:.82rem}.project-manage-footer-left{display:flex;align-items:center;gap:.85rem}.project-manage-page-btn{width:1.25rem;height:1.25rem;background:transparent;color:#ecf2ffd9}.project-manage-page-size{min-width:6.7rem;height:1.7rem;padding:0 .9rem;border:1px solid rgba(93,110,170,.45);background:#3a4678;color:#ecf2ffe0;text-align:left}.project-manage-page-size:after{content:"⌄";float:right;color:#ecf2ff85}@media (max-width: 1100px){.project-manage-header{align-items:flex-start;flex-direction:column}.project-manage-filters{flex-wrap:wrap}.project-manage-table-shell{overflow:auto}.project-manage-table{min-width:70rem}}@media (max-width: 760px){.project-manage-shell{padding-inline:.75rem}.project-manage-title-row,.project-manage-footer{flex-direction:column;align-items:flex-start}}.project-summary-page{display:grid;min-height:100%}.project-summary-shell{display:grid;gap:1rem;min-width:0;min-height:100%;padding:.55rem 1rem 1rem;border-radius:14px;background:linear-gradient(180deg,#111938,#1b234b);box-shadow:inset 0 0 0 1px #627cc61f}.project-summary-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-summary-title-wrap .realtime-page-title{margin:0;font-size:1rem;color:#2f94ff}.project-summary-filters{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.project-summary-filter{display:flex;align-items:center;gap:.4rem;color:#f5f8ff;font-size:.84rem}.project-summary-select,.project-summary-range{display:flex;align-items:center;height:1.75rem;border:1px solid rgba(93,110,170,.45);border-radius:4px;background:#3a4678;color:#ecf2ffe0;font-size:.78rem}.project-summary-select{min-width:12.6rem;padding:0 .8rem;outline:0}.project-summary-select-short{min-width:6.4rem}.project-summary-range input{width:8.2rem;border:0;background:transparent;color:#ecf2ffe0;outline:0;font-size:.78rem}.project-summary-range{min-width:21rem;padding:0 .8rem;justify-content:space-between}.project-summary-range-divider{color:#ecf2ff8f}.project-summary-compare-btn,.project-summary-chart-toggle,.project-summary-item-btn{border:0;border-radius:4px}.project-summary-compare-btn{height:1.75rem;padding:0 .9rem;background:#f0a132;color:#fff;font-size:.78rem;font-weight:700}.project-summary-chart-panel,.project-summary-table-panel{border-radius:12px;background:#1f2851d1}.project-summary-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.project-summary-card{display:grid;gap:.35rem;min-height:5.6rem;padding:.85rem 1rem;border:1px solid rgba(96,122,196,.28);border-radius:10px;background:#1f2851d1;color:#f2f6ff}.project-summary-card span{color:#d8e2ffb8;font-size:.78rem}.project-summary-card strong{color:#fff;font-size:1.35rem;line-height:1.1}.project-summary-card small{margin-left:.25rem;color:#d8e2ffb8;font-size:.78rem}.project-summary-card em{color:#d8e2ffb8;font-size:.78rem;font-style:normal}.project-summary-chart-panel{position:relative;min-height:32.5rem;padding:1rem 1rem 1.2rem}.project-summary-chart-actions{position:absolute;top:.35rem;right:.9rem;display:flex;gap:.08rem}.project-summary-chart-toggle{width:2.6rem;height:1.9rem;background:#315dff;color:#eff5ffc7}.project-summary-chart-toggle-active{color:#8fd4ff}.project-summary-chart-stage{display:grid;min-height:23rem;padding-top:2rem}.project-summary-chart-canvas{position:relative;min-height:22rem}.project-summary-legend{position:absolute;top:.3rem;left:52%;display:inline-flex;align-items:center;gap:.4rem;color:#f4f7ff;font-size:.76rem;transform:translate(-50%)}.project-summary-legend-dot{width:.72rem;height:.72rem;border-radius:999px;background:#d257ff;box-shadow:0 0 0 2px #d257ff2e}.project-summary-items{display:grid;gap:.75rem}.project-summary-section-title{margin:0;color:#2f94ff;font-size:.98rem}.project-summary-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,16rem));gap:.55rem}.project-summary-item-btn{position:relative;height:2.35rem;background:#39467a;color:#f5f8ff;font-size:.9rem;font-weight:700}.project-summary-item-btn.is-active{background:linear-gradient(90deg,#3968ff,#4367f8)}.project-summary-item-btn.is-active:after{content:"✓";position:absolute;top:.18rem;right:.45rem;color:#dff0ff;font-size:.84rem}.project-summary-table-panel{padding:1.15rem .9rem 1rem;overflow-x:auto}.project-summary-table-head,.project-summary-table-row{display:grid;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;min-height:2.25rem;padding:0 .9rem;color:#f2f6ff;font-size:.8rem;text-align:center}.project-summary-table-head{background:#313d70}.project-summary-table-row{border-top:1px solid rgba(90,109,170,.28)}@media (max-width: 1200px){.project-summary-header{align-items:flex-start;flex-direction:column}.project-summary-filters{flex-wrap:wrap}.project-summary-range{min-width:17rem}.project-summary-item-grid{grid-template-columns:1fr}.project-summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.project-summary-shell{padding-inline:.75rem}.project-summary-chart-panel,.project-summary-table-panel{overflow:auto}.project-summary-chart-panel{min-height:26rem}.project-summary-chart-stage{min-width:48rem}.project-summary-table{min-width:36rem}.project-summary-card-grid{grid-template-columns:1fr}}.benefit-analysis-page{display:grid;min-height:100%}.benefit-analysis-shell{display:grid;gap:1rem;min-height:100%;padding:.55rem 1rem 1rem;border-radius:14px;background:linear-gradient(180deg,#111938,#1b234b);box-shadow:inset 0 0 0 1px #627cc61f}.benefit-analysis-header,.benefit-analysis-filters,.benefit-analysis-filter{display:flex;align-items:center}.benefit-analysis-header{justify-content:space-between;gap:1rem}.benefit-analysis-title-wrap .realtime-page-title{margin:0;font-size:1rem;color:#2f94ff}.benefit-analysis-filters{gap:.55rem}.benefit-analysis-filter{gap:.4rem;color:#f5f8ff;font-size:.84rem}.benefit-analysis-select{display:flex;align-items:center;min-width:12.6rem;height:1.75rem;padding:0 .8rem;border:1px solid rgba(93,110,170,.45);border-radius:4px;background:#3a4678;color:#ecf2ffe0;font-size:.78rem}.benefit-analysis-select:after{content:"⌄";margin-left:auto;color:#ecf2ff80}.benefit-analysis-select-time{min-width:11.5rem}.benefit-analysis-top-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:1rem}.benefit-analysis-card,.benefit-analysis-trend-card{border-radius:12px;background:#1f2851d1}.benefit-analysis-card{padding:.95rem 1rem 1rem}.benefit-analysis-card-title{margin:0;color:#2f94ff;font-size:.98rem}.benefit-analysis-card-pill{width:100%;margin-top:.85rem;padding:.55rem .8rem;border-radius:4px;background:#434e7e9e;color:#f5f8ff;font-size:.8rem}.benefit-analysis-donut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.2rem}.benefit-analysis-donut-block{display:grid;justify-items:center;gap:.7rem}.benefit-analysis-donut-title{color:#f5f8ff;font-size:.8rem}.benefit-analysis-donut-title strong{display:block;margin-top:.1rem;text-align:center}.benefit-analysis-donut{position:relative;display:grid;place-items:center;width:8.1rem;aspect-ratio:1;border-radius:999px;background:conic-gradient(#4c83ff,#5e93ff 360deg)}.benefit-analysis-donut:before{content:"";position:absolute;top:1.4rem;right:1.4rem;bottom:1.4rem;left:1.4rem;border-radius:inherit;background:#212b57;box-shadow:inset 0 0 0 1px #6f84cd52}.benefit-analysis-donut span{position:relative;z-index:1;color:#5c8fff;font-size:.95rem;font-weight:700}.benefit-analysis-donut-left:after,.benefit-analysis-donut-right:after{content:"";position:absolute;top:-.55rem;right:1.05rem;width:1.6rem;height:1rem;border-top:1px solid #f0c533;border-right:1px solid #f0c533;border-radius:0 .6rem 0 0}.benefit-analysis-donut-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.benefit-analysis-donut-meta div{display:grid;gap:.28rem;justify-items:center}.benefit-analysis-donut-meta span{color:#dde7ffd1;font-size:.78rem}.benefit-analysis-donut-meta strong{color:#fff;font-size:.92rem}.benefit-analysis-variation-label{margin-top:.65rem;color:#fff;font-size:.84rem;font-weight:700}.benefit-analysis-variation-list{display:grid;gap:.85rem;margin-top:.65rem}.benefit-analysis-variation-row{display:grid;grid-template-columns:minmax(0,1fr) 1.1rem auto;align-items:center;gap:.65rem}.benefit-analysis-variation-value-group strong{display:block;color:#dde7ff80;font-size:.92rem}.benefit-analysis-variation-bar{width:6.9rem;height:1.45rem;margin-top:.35rem;background:#5c6dab2e}.benefit-analysis-variation-bar span{display:block;height:100%;background:linear-gradient(90deg,#5a7cff,#4a77ff)}.benefit-analysis-variation-point{width:1.25rem;height:1.25rem;border:5px solid #4e7dff;border-radius:999px}.benefit-analysis-variation-period{color:#dde7ffe0;font-size:.82rem}.benefit-analysis-variation-foot{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:1rem;align-items:center;margin-top:1.8rem}.benefit-analysis-mini-card{display:grid;place-items:center;width:5.8rem;height:3.4rem;background:#4256aba6;color:#4c83ff;font-size:.88rem;font-weight:700}.benefit-analysis-growth{display:flex;align-items:center;gap:.7rem}.benefit-analysis-growth-icon{display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:999px;background:radial-gradient(circle at center,#ff46462e,#ff464666);color:#ff3e3e;font-size:1.2rem;box-shadow:0 0 16px #ff464629}.benefit-analysis-growth div{display:grid;gap:.2rem}.benefit-analysis-growth span{color:#dde7ffd1;font-size:.8rem}.benefit-analysis-growth strong{color:#fff;font-size:.95rem}.benefit-analysis-trend-card{padding:.95rem 1rem 1rem}.benefit-analysis-trend-legend{display:flex;justify-content:center;gap:1.1rem;margin-top:1rem}.benefit-analysis-legend-item{display:inline-flex;align-items:center;gap:.35rem;color:#f5f8ff;font-size:.76rem}.benefit-analysis-legend-dot{width:.72rem;height:.72rem;border-radius:999px}.benefit-analysis-legend-dot-purple{background:#b85cff}.benefit-analysis-legend-dot-yellow{background:#f4b116}.benefit-analysis-trend-stage{display:grid;min-height:17rem;margin-top:.45rem}@media (max-width: 1200px){.benefit-analysis-header{align-items:flex-start;flex-direction:column}.benefit-analysis-filters{flex-wrap:wrap}.benefit-analysis-top-grid{grid-template-columns:1fr}}@media (max-width: 760px){.benefit-analysis-shell{padding-inline:.75rem}.benefit-analysis-donut-grid,.benefit-analysis-donut-meta,.benefit-analysis-variation-foot{grid-template-columns:1fr}.benefit-analysis-trend-card{overflow:auto}.benefit-analysis-trend-stage{min-width:46rem}}.budget-forecast-page .realtime-shell{background:#fff}.budget-forecast-page .realtime-tree-panel{background:linear-gradient(180deg,#f3f6fc,#edf2f8)}.budget-forecast-tree{padding-bottom:1rem}.budget-forecast-content-shell{background:#fff}.budget-forecast-header{padding-bottom:.7rem}.budget-forecast-header-right{gap:.7rem}.budget-forecast-select-block,.budget-forecast-date-block{gap:.5rem}.budget-forecast-range{min-width:18rem}.budget-forecast-range input{width:6.7rem;text-align:center}.budget-forecast-range-divider{color:#667089}.budget-forecast-compare-btn,.budget-forecast-board-btn{border:0;border-radius:6px;height:2rem;padding:0 .95rem;color:#fff;font-size:.82rem;font-weight:700}.budget-forecast-compare-btn{background:linear-gradient(90deg,#2cc7d8,#33b6d8)}.budget-forecast-board-btn{background:linear-gradient(90deg,#4a99ff,#4b75ff)}.budget-forecast-content-body{gap:1rem}.budget-forecast-data-section{gap:.8rem}.budget-forecast-data-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.budget-forecast-data-grid .energy-query-data-item{min-height:2.45rem}.budget-forecast-table-section{padding-top:.2rem}.budget-forecast-table th,.budget-forecast-table td{font-size:.86rem}.budget-forecast-table td.is-up{color:#eb3b3b}.budget-forecast-table td.is-down{color:#0aa55e}@media (max-width: 1200px){.budget-forecast-header{align-items:flex-start;flex-direction:column}.budget-forecast-header-right{flex-wrap:wrap}.budget-forecast-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.budget-forecast-table-section{overflow:auto}.budget-forecast-table{min-width:48rem}.budget-forecast-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.energy-management-plan-page .realtime-shell{background:#fff}.energy-management-plan-page .realtime-tree-panel{background:linear-gradient(180deg,#f3f6fc,#edf2f8)}.energy-management-plan-sidebar-header{padding-bottom:.35rem}.energy-management-plan-tree{display:grid;gap:.7rem}.energy-management-plan-tree-search{position:relative}.energy-management-plan-tree-search input,.energy-management-plan-search input{width:100%;height:2rem;padding:0 2rem 0 .7rem;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#97a2b3}.energy-management-plan-tree-search-icon{position:absolute;top:50%;right:.7rem;color:#a4b0c0;transform:translateY(-50%)}.energy-management-plan-tree-node{padding-left:2.05rem}.energy-management-plan-tree-node.active .energy-query-tree-chip{color:#2f89ff}.energy-management-plan-content-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;background:#fff}.energy-management-plan-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem}.energy-management-plan-header-right{display:flex;align-items:center;gap:.55rem}.energy-management-plan-search{width:10.9rem}.energy-management-plan-search-btn,.energy-management-plan-add-btn,.energy-management-plan-action-btn{border:0;border-radius:4px;color:#fff;font-size:.8rem;font-weight:700}.energy-management-plan-search-btn{height:2rem;padding:0 .95rem;background:#77c73b}.energy-management-plan-add-btn{height:2rem;padding:0 1rem;background:#4f93ff}.energy-management-plan-table-shell{min-height:0}.energy-management-plan-table{width:100%;border-collapse:collapse}.energy-management-plan-table th,.energy-management-plan-table td{border-bottom:1px solid #edf1f7;padding:.85rem .6rem;color:#3c4858;font-size:.84rem;text-align:center}.energy-management-plan-table th{color:#596579;font-weight:700}.energy-management-plan-table td.is-running{color:#17b03e;font-weight:700}.energy-management-plan-table td.is-finished{color:#6b7280;font-weight:700}.energy-management-plan-switch{position:relative;display:inline-flex;align-items:center;width:2.9rem;height:1.65rem;margin-right:.35rem;border-radius:999px;background:#d7dce6;vertical-align:middle}.energy-management-plan-switch.active{background:#4a93ff}.energy-management-plan-switch-thumb{width:1.15rem;height:1.15rem;margin-left:.18rem;border-radius:999px;background:#fff;transition:transform .2s ease}.energy-management-plan-switch.active .energy-management-plan-switch-thumb{transform:translate(1.25rem)}.energy-management-plan-switch-text{color:#5f697c}.energy-management-plan-actions{display:inline-flex;align-items:center;gap:.45rem}.energy-management-plan-action-btn{min-width:3.3rem;height:1.8rem;padding:0 .7rem}.energy-management-plan-action-view,.energy-management-plan-action-copy{background:#4f93ff}.energy-management-plan-action-edit{background:#efaa2e}.energy-management-plan-footer{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0 .35rem;color:#556173;font-size:.84rem}.energy-management-plan-footer-center{display:flex;align-items:center;gap:.85rem}.energy-management-plan-page-arrow{border:0;background:transparent;color:#728096}.energy-management-plan-page-number.active{color:#2f89ff;font-weight:700}.energy-management-plan-page-size{min-width:6.4rem;height:1.9rem;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#667181}@media (max-width: 1200px){.energy-management-plan-header{align-items:flex-start;flex-direction:column}.energy-management-plan-header-right{flex-wrap:wrap}}@media (max-width: 760px){.energy-management-plan-table-shell{overflow:auto}.energy-management-plan-table{min-width:66rem}.energy-management-plan-footer{gap:.8rem;align-items:flex-start;flex-direction:column}}.energy-management-execute-page .realtime-shell{background:#fff}.energy-management-execute-page .realtime-tree-panel{background:linear-gradient(180deg,#f3f6fc,#edf2f8)}.energy-management-execute-content-shell{background:#fff}.energy-management-execute-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem}.energy-management-execute-header-right{display:flex;align-items:center;gap:.55rem}.energy-management-execute-plan-filter{display:flex;align-items:center;gap:.5rem}.energy-management-execute-select{display:flex;align-items:center;min-width:12.8rem;height:2rem;padding:0 .75rem;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#667181}.energy-management-execute-select:after{content:"⌄";margin-left:auto;color:#98a5b8}.energy-management-execute-body{display:grid;gap:1rem}.energy-management-execute-banner{display:grid;place-items:center;width:100%;height:5.6rem;border:0;border-radius:10px;background:radial-gradient(circle at 15% 50%,rgba(84,160,255,.16),transparent 12%),radial-gradient(circle at 85% 52%,rgba(84,160,255,.14),transparent 12%),linear-gradient(90deg,#66b6ff47,#9ed4ff3d);color:#1b8cff;font-size:1.05rem;font-weight:700}.energy-management-execute-data-section{display:grid;gap:.8rem}.energy-management-execute-data-grid{display:grid;grid-template-columns:minmax(0,24rem)}.energy-management-execute-data-card{position:relative;display:flex;align-items:center;justify-content:center;height:2.5rem;border:1px solid #2f8cff;background:#fff;color:#49566a;font-size:.9rem}.energy-management-execute-data-card.active:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:1.65rem solid #2f8cff;border-left:1.65rem solid transparent}.energy-management-execute-data-check{position:absolute;top:.1rem;right:.26rem;z-index:1;color:#fff;font-size:.86rem}.energy-management-execute-chart-panel{padding-top:.45rem}.energy-management-execute-legend{display:flex;align-items:center;justify-content:center;gap:1rem;color:#4e596d;font-size:.84rem}.energy-management-execute-legend-item{display:inline-flex;align-items:center;gap:.35rem}.energy-management-execute-legend-swatch{width:1.5rem;height:.85rem;border-radius:3px}.energy-management-execute-legend-swatch-blue-light{background:#79b4ff}.energy-management-execute-legend-swatch-blue{background:#1d80eb}.energy-management-execute-legend-swatch-red{background:#ff130a}.energy-management-execute-legend-kpi{position:relative;width:1rem;height:1rem;border:2px solid #348cff;border-radius:999px}.energy-management-execute-legend-kpi:before{content:"";position:absolute;top:50%;right:calc(100% + .2rem);width:.9rem;border-top:2px solid #348cff;transform:translateY(-50%)}.energy-management-execute-chart-wrap{display:grid;min-height:24rem;margin-top:.5rem}@media (max-width: 1200px){.energy-management-execute-header{align-items:flex-start;flex-direction:column}.energy-management-execute-header-right,.energy-management-execute-legend{flex-wrap:wrap}}@media (max-width: 760px){.energy-management-execute-chart-panel{overflow:auto}.energy-management-execute-chart-wrap{min-width:48rem}.energy-management-execute-data-grid{grid-template-columns:1fr}}.carbon-boundary-page{color:#edf3ff}.carbon-boundary-shell{display:grid;gap:.65rem}.carbon-boundary-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.15rem;padding:.1rem 0}.carbon-boundary-title{display:inline-flex;align-items:center;gap:.75rem}.carbon-boundary-title h1{margin:0;font-size:1.05rem;font-weight:600;color:#2f86ff}.carbon-boundary-filters{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.carbon-boundary-filter{display:inline-flex;align-items:center;gap:.45rem;color:#eef4ff;font-size:.83rem}.carbon-boundary-filter select,.carbon-boundary-yearbox{height:1.9rem;border:1px solid rgba(112,136,201,.22);border-radius:4px;background:#323c73;color:#fff}.carbon-boundary-filter select{min-width:7.8rem;padding:0 1.9rem 0 .7rem}.carbon-boundary-filter--year .carbon-boundary-yearbox{min-width:8.8rem}.carbon-boundary-yearbox{display:inline-flex;align-items:center;gap:.45rem;padding:0 .7rem}.carbon-boundary-yearbox input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:.83rem}.carbon-boundary-yearicon{color:#90a9ff;font-size:.75rem}.carbon-boundary-panel{display:grid;gap:1rem;padding:1.45rem 1.6rem 1.55rem;border-radius:10px;background:#232c58;border:1px solid rgba(97,118,186,.12)}.carbon-boundary-section-title{display:inline-flex;align-items:center;gap:.45rem;color:#2f86ff;font-size:.9rem;font-weight:600}.carbon-boundary-section-title--center{justify-content:center;width:100%}.carbon-boundary-section-line{width:3px;height:1.5rem;border-radius:999px;background:#2f86ff}.carbon-boundary-chevron{color:#2f86ffb8;font-size:.95rem;letter-spacing:.05em}.carbon-boundary-company-grid{display:grid;grid-template-columns:138px minmax(0,1.15fr) 138px minmax(0,1.55fr);border-top:1px solid rgba(97,118,186,.22);border-left:1px solid rgba(97,118,186,.22)}.carbon-boundary-cell{min-height:3.1rem;display:flex;align-items:center;justify-content:flex-start;padding:.75rem .95rem;border-right:1px solid rgba(97,118,186,.22);border-bottom:1px solid rgba(97,118,186,.22);color:#eef3ff;font-size:.84rem;line-height:1.45}.carbon-boundary-cell--label{justify-content:center;background:#3e4a7f9e;color:#f8fbff;font-weight:600}.carbon-boundary-scope-cell{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:.75rem 1.8rem;align-content:center;justify-content:start}.carbon-boundary-check,.carbon-boundary-radio{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.carbon-boundary-check input,.carbon-boundary-radio input{accent-color:#2f86ff}.carbon-boundary-build-cell{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.carbon-boundary-group{display:grid;gap:.9rem}.carbon-boundary-group h2{margin:0;color:#edf3ff;font-size:.95rem;font-weight:600}.carbon-boundary-card-grid{display:grid;gap:.75rem}.carbon-boundary-card-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.carbon-boundary-card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.carbon-boundary-card-grid.cols-1{grid-template-columns:minmax(0,200px)}.carbon-boundary-card{min-height:10.6rem;border-radius:8px;border:1px solid rgba(97,118,186,.16);background:#2a3567;overflow:hidden}.carbon-boundary-card-top{display:flex;align-items:center;justify-content:center;min-height:1.95rem;padding:.25rem .7rem;background:#46579b7a;color:#eff4ff;font-size:.8rem;font-weight:600}.carbon-boundary-card-body{display:grid;place-items:center;gap:.85rem;min-height:calc(100% - 1.95rem);padding:1.2rem .9rem 1rem}.carbon-boundary-card-icon{color:#2cd3ff;font-size:2.7rem;line-height:1}.carbon-boundary-card-label{color:#eef4ff;font-size:.95rem;text-align:center}.carbon-boundary-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:.75rem}.carbon-boundary-table{width:100%;border-collapse:collapse;color:#eff3ff;font-size:.84rem}.carbon-boundary-table th,.carbon-boundary-table td{padding:.72rem .9rem;border:1px solid rgba(97,118,186,.22);text-align:left}.carbon-boundary-table th{background:#3e4a7f80;font-weight:600}.carbon-boundary-quality-wrap{display:grid;gap:.75rem;align-content:start}.carbon-boundary-quality-score,.carbon-boundary-quality-level{display:flex;align-items:center;justify-content:space-between;min-height:3.4rem;padding:.9rem 1rem;border-radius:8px;background:#2b3768eb;border:1px solid rgba(97,118,186,.16)}.carbon-boundary-quality-score strong,.carbon-boundary-quality-level strong{color:#fff;font-size:1.45rem}@media (max-width: 1500px){.carbon-boundary-card-grid.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.carbon-boundary-card-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1120px){.carbon-boundary-header{display:grid;justify-content:stretch}.carbon-boundary-filters{justify-content:flex-start}.carbon-boundary-bottom-grid{grid-template-columns:1fr}.carbon-boundary-company-grid{grid-template-columns:130px minmax(0,1fr)}}.carbon-accounting-shell{display:grid;gap:.75rem}.carbon-accounting-filters{gap:.7rem}.carbon-accounting-year-range{gap:.5rem}.carbon-accounting-range{height:1.9rem;min-width:15rem;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid rgba(112,136,201,.22);border-radius:4px;background:#323c73}.carbon-accounting-range input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:.83rem;text-align:center}.carbon-accounting-range-divider{color:#ebf1ffbf}.carbon-accounting-export-btn{height:1.9rem;padding:0 .9rem;border:1px solid rgba(74,122,255,.5);border-radius:4px;background:#2f86ff;color:#fff;font-size:.83rem;font-weight:600}.carbon-accounting-table-block{display:grid;gap:.7rem}.carbon-accounting-help{width:1rem;height:1rem;display:inline-grid;place-items:center;border:1px solid #5f80df;border-radius:999px;color:#90a9ff;font-size:.7rem}.carbon-accounting-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#eef3ff;font-size:.83rem}.carbon-accounting-table th,.carbon-accounting-table td{padding:.82rem .9rem;border:1px solid rgba(82,105,178,.36);text-align:center;background:#27305ce0}.carbon-accounting-table th{background:#3e4a7fb3;font-weight:600}.carbon-accounting-table td:first-child,.carbon-accounting-table th:first-child{text-align:center}.carbon-accounting-cell-accent{color:#ff4438}.carbon-accounting-cell-empty{color:transparent}@media (max-width: 1120px){.carbon-accounting-range{min-width:12rem}}.carbon-trend-shell{display:grid;gap:.75rem}.carbon-trend-panel,.carbon-table-card{display:grid;gap:.9rem;padding:1rem 1rem 1.05rem;border-radius:10px;background:#232c58;border:1px solid rgba(97,118,186,.12)}.carbon-trend-tools{display:flex;justify-content:flex-end;gap:.15rem}.carbon-view-btn{width:2.8rem;height:2rem;border:1px solid rgba(76,115,242,.55);background:#1f2750;color:#68a1ff;font-size:1rem}.carbon-view-btn.active{background:#3565f3;color:#fff}.carbon-trend-chart-wrap{display:grid;gap:.35rem}.carbon-trend-legend{display:inline-flex;align-items:center;gap:.45rem;justify-self:center;color:#eef3ff;font-size:.86rem}.carbon-trend-legend-dot{width:.78rem;height:.78rem;border-radius:999px;background:#b149ff;box-shadow:0 0 0 3px #b149ff29}.carbon-trend-chart{width:100%;height:auto}.carbon-trend-grid line{stroke:#5b6dae80;stroke-width:1}.carbon-trend-axis-labels text{fill:#aab6db;font-size:.82rem}.carbon-trend-axis-labels-x text{text-anchor:middle}.carbon-trend-line{fill:none;stroke:#b149ff;stroke-width:2.5}.carbon-trend-area{fill:#b149ff24}.carbon-trend-dot{fill:#d676ff}.carbon-data-items{display:grid;gap:.75rem}.carbon-data-items-title{display:inline-flex;align-items:center;gap:.45rem;color:#2f86ff;font-size:.9rem;font-weight:600}.carbon-data-pill-row{display:grid;gap:.6rem}.carbon-data-pill-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.carbon-data-pill-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.carbon-data-pill{height:2.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(86,104,171,.34);border-radius:4px;background:#374173;color:#eef3ff;font-size:.86rem;white-space:nowrap}.carbon-data-pill.active{background:#4365ec;color:#fff}.carbon-data-pill-check{color:#dce6ff}.carbon-table-card-actions{display:flex;justify-content:flex-end}.carbon-monitoring-table td,.carbon-monitoring-table th{padding-top:1rem;padding-bottom:1rem}.carbon-table-card-header{display:flex;align-items:center;justify-content:space-between}.carbon-structure-chart-wrap{display:grid;gap:.45rem}.carbon-structure-legend{display:inline-flex;align-items:center;gap:1.4rem;justify-self:center;color:#edf2ff;font-size:.84rem}.carbon-structure-legend i{width:.8rem;height:.8rem;display:inline-block;margin-right:.35rem;border-radius:2px}.carbon-structure-legend .is-fuel{background:#b149ff}.carbon-structure-legend .is-power{background:#f4c62e}.carbon-compare-btn{height:1.9rem;padding:0 .9rem;border:1px solid rgba(251,170,68,.5);border-radius:4px;background:#ef9b33;color:#fff;font-size:.83rem;font-weight:600}.carbon-monitoring-range{min-width:17rem}@media (max-width: 1200px){.carbon-data-pill-row--three,.carbon-data-pill-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.carbon-data-pill-row--three,.carbon-data-pill-row--four{grid-template-columns:1fr}.carbon-monitoring-range{min-width:12rem}}.product-footprint-shell,.foot-report-shell{display:grid;gap:.75rem}.product-footprint-panel,.foot-report-panel,.foot-report-title-panel{display:grid;gap:.9rem;padding:1rem 1rem 1.05rem;border-radius:10px;background:#232c58;border:1px solid rgba(97,118,186,.12)}.product-footprint-tabs{display:inline-flex;justify-content:center;gap:0}.product-footprint-tab{height:1.95rem;padding:0 .95rem;border:1px solid rgba(117,154,255,.8);background:transparent;color:#eef4ff;font-size:.82rem}.product-footprint-tab.active{background:#4ea3ff;color:#fff}.product-footprint-state,.foot-report-state{margin:0;color:#c9d6ff;font-size:.86rem}.product-footprint-state--error,.foot-report-state--error{color:#ffb4a8}.report-data-state{margin:0;color:#7b879f;font-size:.86rem}.report-data-state--error{color:#c94438}.product-footprint-chart-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;align-items:center}.product-footprint-donut-wrap,.product-footprint-stage-wrap{display:grid;gap:.45rem;min-height:20.5rem}.product-footprint-table th,.product-footprint-table td{padding-top:1rem;padding-bottom:1rem}.foot-report-filters{gap:.55rem}.foot-report-action{height:1.9rem;padding:0 .85rem;border:1px solid transparent;border-radius:4px;color:#fff;font-size:.82rem;font-weight:600}.foot-report-action.blue{background:#406cf6}.foot-report-action.amber{background:#ef9b33}.foot-report-title-frame{display:grid;place-items:center;min-height:3rem;background:linear-gradient(90deg,transparent,rgba(63,144,255,.12),transparent),linear-gradient(90deg,transparent 0,rgba(70,146,255,.8) 18%,rgba(70,146,255,.18) 50%,rgba(70,146,255,.8) 82%,transparent 100%);border-radius:6px}.foot-report-title-frame h2{margin:0;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.03em}.foot-report-section-chip{min-height:2rem;display:inline-flex;align-items:center;padding:0 1rem;background:linear-gradient(90deg,#3d57b6 0,#3d57b638);color:#fff;font-weight:700}.foot-report-section-title{color:#fff;font-size:.96rem;font-weight:600}.foot-report-table th,.foot-report-table td{padding-top:.9rem;padding-bottom:.9rem;border-color:#1184ca80}.foot-report-table th{width:36%;background:#22396df0}.foot-report-table td{text-align:left}.foot-report-text-panel,.foot-report-text-block{padding:.85rem 1rem;border:1px solid rgba(17,132,202,.5);color:#f0f5ff;line-height:1.7}.foot-report-text-block p{margin:.1rem 0}@media (max-width: 1200px){.product-footprint-chart-grid,.carbon-report-summary-grid,.custom-report-card-grid,.carbon-report-evidence-list{grid-template-columns:1fr}.custom-report-title-row{align-items:flex-start;flex-direction:column}}.supply-carbon-page .realtime-shell{height:100%}.supply-carbon-tree-panel{background:#eef2f8}.supply-carbon-tree{color:#5b6578}.supply-carbon-tree .realtime-tree-item.active{color:#fff;background:#4b8fff}.supply-carbon-tree .realtime-tree-item.nested{margin-left:1rem;font-size:.84rem}.supply-carbon-content-shell,.carbon-management-shell{background:#fff;color:#1e2a44}.supply-carbon-header,.carbon-management-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid #eef2f7}.supply-carbon-header-actions,.carbon-management-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.supply-carbon-add-btn,.supply-carbon-search-btn,.carbon-management-search-btn{height:1.8rem;padding:0 .8rem;border:0;border-radius:4px;color:#fff;font-size:.82rem;font-weight:600}.supply-carbon-add-btn{background:#58a9ff}.supply-carbon-search-btn{background:#60bf3a}.carbon-management-search-btn{background:#4092f1}.supply-carbon-search-box input,.carbon-management-filter select,.carbon-management-range input{height:1.8rem;border:1px solid #dce4f1;border-radius:4px;background:#fff;color:#5e6b82;font-size:.82rem}.supply-carbon-search-box input{width:11rem;padding:0 .7rem}.supply-carbon-content-body,.carbon-management-table-wrap{display:grid;align-content:start;min-height:0}.supply-carbon-table,.carbon-management-table{width:100%;border-collapse:collapse;color:#516078;font-size:.84rem}.supply-carbon-table th,.supply-carbon-table td,.carbon-management-table th,.carbon-management-table td{padding:.9rem .8rem;border-bottom:1px solid #edf2f8;text-align:center}.supply-carbon-table th,.carbon-management-table th{color:#808ca3;font-weight:600}.supply-carbon-link{color:#4c91ff;font-weight:600}.supply-carbon-row-actions,.carbon-management-actions{display:inline-flex;align-items:center;gap:.4rem}.supply-carbon-row-btn,.carbon-management-report-btn,.carbon-management-view-btn{height:1.8rem;padding:0 .7rem;border:0;border-radius:4px;color:#fff;font-size:.8rem;font-weight:600}.supply-carbon-row-btn.is-edit{background:#f0ab34}.supply-carbon-row-btn.is-download,.carbon-management-view-btn{background:#4998f9}.supply-carbon-row-btn.is-delete{background:#ff6f77}.file-status-tag{display:inline-flex;align-items:center;margin-left:.35rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:#e7f7ee;color:#178a4f;font-size:.68rem;font-weight:700;vertical-align:middle}.upload-field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.upload-field input{max-width:17rem}.upload-field-name,.upload-field-hint{color:#66758d;font-size:.78rem}.carbon-management-report-btn{background:#4f93ff}.carbon-management-page{color:#1e2a44}.carbon-management-shell{display:grid;gap:.8rem;height:100%;padding:.95rem 1rem .8rem;border-radius:14px}.carbon-management-filter{display:inline-flex;align-items:center;gap:.45rem;color:#4f5c74;font-size:.82rem}.carbon-management-filter select{min-width:10rem;padding:0 .7rem}.carbon-management-filter-range .carbon-management-range{min-width:21rem}.carbon-management-range{display:inline-flex;align-items:center;gap:.45rem}.carbon-management-range input{width:8.9rem;padding:0 .55rem}@media (max-width: 1200px){.supply-carbon-header,.carbon-management-header{align-items:flex-start;flex-direction:column}}.verification-shell input,.verification-shell select{height:1.8rem;border:1px solid #dce4f1;border-radius:4px;background:#fff;color:#5e6b82;font-size:.82rem;padding:0 .7rem}.verification-search-btn{background:#67bf3d}.verification-reset-btn{background:#eef4ff;color:#3866b8}.verification-tag-list{display:inline-flex;gap:.35rem;flex-wrap:wrap;justify-content:center}.verification-tag{min-height:1.65rem;display:inline-flex;align-items:center;padding:0 .55rem;border-radius:4px;background:#d63c52;color:#fff;font-size:.77rem;font-weight:600}.verification-tag.active{background:#18a578}.verification-status-ok{color:#00d6a0;font-weight:700}.verification-status-miss{color:#ff3030;font-weight:700}.verification-file-name{text-align:left}.carbon-report-shell{display:grid;gap:.8rem}.carbon-boundary-yearbox select{min-width:5rem;border:0;background:transparent;color:inherit;outline:0}.carbon-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.carbon-report-summary-card{display:grid;gap:.35rem;min-height:6rem;padding:.95rem 1rem;border:1px solid rgba(17,132,202,.48);border-radius:8px;background:linear-gradient(135deg,#204b91eb,#0f1e40eb),#12264cf5;color:#f5f8ff}.carbon-report-summary-card span{color:#b8c8e8;font-size:.84rem}.carbon-report-summary-card strong{font-size:1.45rem;line-height:1.1}.carbon-report-summary-card small{color:#9fb2d4}.carbon-report-panel{display:grid;gap:.8rem}.carbon-report-scope-table th{width:auto}.carbon-report-status{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .55rem;border-radius:999px;background:#21ba7529;color:#58e0a7;font-weight:700}.carbon-report-status.is-pending{background:#ef9b3329;color:#ffc267}.carbon-report-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.carbon-report-evidence-item{display:flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:.5rem .75rem;border:1px solid rgba(17,132,202,.38);color:#eef4ff}.carbon-report-evidence-mark{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#2aa86f;color:#fff;font-size:.75rem;font-weight:700}.custom-report-panel{display:grid;gap:.85rem;min-width:0}.custom-report-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(17,132,202,.38);color:#eef4ff}.custom-report-title-row h2{margin:0;color:#fff;font-size:1.05rem}.custom-report-title-row p{margin:.35rem 0 0;color:#9fb2d4}.custom-report-title-row span{color:#58e0a7;font-weight:700;white-space:nowrap}.custom-report-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem}.custom-report-card{display:grid;gap:.25rem;min-height:5.4rem;padding:.85rem .95rem;border:1px solid rgba(17,132,202,.45);background:#142c58c2;color:#eef4ff}.custom-report-card span{color:#9fb2d4}.custom-report-card strong{font-size:1.3rem}.custom-report-card small{color:#b8c8e8}.custom-report-table{width:100%;min-width:760px}.custom-report-table-wrap{min-width:0;overflow-x:auto}.carbon-report-empty{min-height:42rem;border-radius:10px;background:transparent}.carbon-asset-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.carbon-asset-summary-card{min-height:7.6rem}.carbon-asset-summary-card.is-blue{border-top-color:#2f86ff}.carbon-asset-summary-card.is-orange{border-top-color:#f59e0b}.carbon-asset-summary-card.is-cyan{border-top-color:#06b6d4}.carbon-asset-summary-card.is-purple{border-top-color:#8b5cf6}.carbon-asset-advice{display:grid;padding:1rem 1.15rem;border:1px solid #dce8f8;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#fff 70%);box-shadow:0 10px 28px #1f2a440f}.carbon-asset-advice div{display:grid;gap:.35rem}.carbon-asset-advice span{color:#6d7a92;font-size:.82rem;font-weight:600}.carbon-asset-advice strong{color:#22304d;font-size:.96rem;line-height:1.6}.carbon-asset-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.carbon-asset-panel{gap:.8rem}.carbon-asset-market-chart{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:.8rem;align-items:stretch}.carbon-asset-market-board{min-height:16rem;border:1px solid #dbe4f2;border-radius:8px;background:#f8fbff;color:#263755;overflow:hidden}.carbon-asset-market-board h3{margin:0;padding:.75rem .85rem;background:#f0f6ff;text-align:center;font-size:.9rem;border-bottom:1px solid #dbe4f2}.carbon-asset-market-board dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.carbon-asset-market-board dl div{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid #e8eef7}.carbon-asset-market-board dt,.carbon-asset-market-board dd{margin:0;font-size:.82rem}.carbon-asset-market-board dt{color:#6d7a92}.carbon-asset-market-board dd{color:#1f2a44;font-weight:700}.carbon-asset-chart-stage{min-height:16rem}.carbon-quota-tabs{display:flex;gap:.8rem;flex-wrap:wrap}.carbon-quota-tab{height:2rem;padding:0 .95rem;border:0;border-radius:4px;background:#404870;color:#eef4ff;font-weight:600}.carbon-quota-tab.active{background:#4168f3}.carbon-quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(72,90,156,.45)}.carbon-quota-card{min-height:5.7rem;padding:1rem 1rem .9rem;border-right:1px solid rgba(72,90,156,.45);border-bottom:1px solid rgba(72,90,156,.45)}.carbon-quota-card.active{background:#3f5fe0}.carbon-quota-card h3,.carbon-quota-card p,.carbon-quota-card strong{margin:0;color:#fff}.carbon-quota-card h3{font-size:1rem;margin-bottom:.55rem}.carbon-quota-card p,.carbon-quota-card strong{font-size:.88rem}.carbon-quota-chart-wrap{min-height:17rem}@media (max-width: 1200px){.carbon-asset-summary-grid,.carbon-asset-grid,.carbon-quota-grid,.carbon-asset-market-chart{grid-template-columns:1fr}}.equipment-report-page .realtime-shell,.energy-report-page .realtime-shell,.device-manual-page .realtime-shell{height:100%}.equipment-report-content-shell,.equipment-report-body{min-height:0}.equipment-report-header,.equipment-report-filters{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.equipment-report-node-grid{display:flex;gap:.5rem;flex-wrap:wrap}.equipment-report-node{min-height:2rem;padding:0 .75rem;border:1px solid #dbe4f2;border-radius:6px;background:#f8fbff;color:#33415f;font-size:.82rem;font-weight:600}.equipment-report-node.nested{color:#52627c;font-weight:500}.equipment-report-node.active{border-color:#2f86ff;background:#eef5ff;color:#1677ff}.custom-report-panel{min-height:10rem}.carbon-prediction-table{display:block;overflow-x:auto;white-space:nowrap}.theme-business .module-page{color:#1f2a44}.theme-business .panel,.theme-business .hero-card,.theme-business .carbon-boundary-panel,.theme-business .carbon-trend-panel,.theme-business .carbon-table-card,.theme-business .product-footprint-panel,.theme-business .foot-report-panel,.theme-business .foot-report-title-panel,.theme-business .carbon-asset-panel,.theme-business .supply-carbon-content-shell,.theme-business .carbon-management-shell,.theme-business .carbon-management-table-wrap{border:1px solid rgba(31,45,73,.08);background:#fff;color:#1f2a44;box-shadow:0 12px 26px #1f2d490f}.theme-business .carbon-boundary-page,.theme-business .carbon-accounting-page,.theme-business .carbon-monitoring-page,.theme-business .carbon-analysis-page,.theme-business .product-footprint-page,.theme-business .carbon-report-page,.theme-business .carbon-management-page,.theme-business .supply-carbon-page{color:#1f2a44}.theme-business .carbon-boundary-filter,.theme-business .carbon-trend-legend,.theme-business .carbon-management-filter,.theme-business .verification-shell,.theme-business .foot-report-state,.theme-business .product-footprint-state{color:#52627c}.theme-business .section-kicker,.theme-business .carbon-boundary-title h1,.theme-business .carbon-boundary-section-title,.theme-business .carbon-data-items-title,.theme-business .foot-report-section-title,.theme-business .foot-report-section-chip{color:#1677ff}.theme-business .carbon-boundary-filter select,.theme-business .carbon-boundary-yearbox,.theme-business .carbon-accounting-range,.theme-business .carbon-monitoring-range,.theme-business .carbon-management-filter select,.theme-business .carbon-management-range,.theme-business .verification-shell input,.theme-business .verification-shell select,.theme-business .foot-report-filters select,.theme-business .foot-report-filters input{border-color:#d7e0ef;background:#f8fbff;color:#1f2a44}.theme-business .carbon-boundary-yearbox input,.theme-business .carbon-accounting-range input,.theme-business .carbon-management-range input{color:#1f2a44}.theme-business .carbon-accounting-range-divider{color:#73829d}.theme-business .carbon-accounting-table,.theme-business .carbon-boundary-table,.theme-business .product-footprint-table,.theme-business .foot-report-table,.theme-business .carbon-monitoring-table,.theme-business .carbon-analysis-table,.theme-business .carbon-management-table,.theme-business .supply-carbon-table,.theme-business .carbon-prediction-table{color:#24324b}.theme-business .carbon-accounting-table th,.theme-business .carbon-accounting-table td,.theme-business .carbon-boundary-table th,.theme-business .carbon-boundary-table td,.theme-business .product-footprint-table th,.theme-business .product-footprint-table td,.theme-business .foot-report-table th,.theme-business .foot-report-table td,.theme-business .carbon-monitoring-table th,.theme-business .carbon-monitoring-table td,.theme-business .carbon-analysis-table th,.theme-business .carbon-analysis-table td,.theme-business .carbon-management-table th,.theme-business .carbon-management-table td,.theme-business .supply-carbon-table th,.theme-business .supply-carbon-table td,.theme-business .carbon-prediction-table th,.theme-business .carbon-prediction-table td{border-color:#dbe4f2;background:#fff;color:#24324b}.theme-business .carbon-accounting-table th,.theme-business .carbon-boundary-table th,.theme-business .product-footprint-table th,.theme-business .foot-report-table th,.theme-business .carbon-monitoring-table th,.theme-business .carbon-analysis-table th,.theme-business .carbon-management-table th,.theme-business .supply-carbon-table th,.theme-business .carbon-prediction-table th{background:#eef4ff;color:#24324b}.theme-business .carbon-boundary-cell{border-color:#dbe4f2;background:#fff;color:#24324b}.theme-business .carbon-boundary-cell--label,.theme-business .carbon-boundary-card-top{background:#eef4ff;color:#24324b}.theme-business .carbon-boundary-group h2,.theme-business .carbon-boundary-card-label,.theme-business .foot-report-title-frame h2,.theme-business .foot-report-text-block,.theme-business .foot-report-text-block p{color:#24324b}.theme-business .carbon-boundary-card,.theme-business .carbon-boundary-quality-score,.theme-business .carbon-boundary-quality-level{border-color:#dbe4f2;background:#fff}.theme-business .carbon-boundary-quality-score strong,.theme-business .carbon-boundary-quality-level strong{color:#1f2a44}.theme-business .carbon-data-pill,.theme-business .product-footprint-tab,.theme-business .carbon-quota-tab{border:1px solid #d7e0ef;background:#f8fbff;color:#24324b}.theme-business .carbon-data-pill.active,.theme-business .product-footprint-tab.active,.theme-business .carbon-quota-tab.active{border-color:#1677ff;background:#1677ff;color:#fff}.theme-business .carbon-view-btn{border-color:#d7e0ef;background:#fff;color:#1677ff}.theme-business .carbon-view-btn.active{border-color:#1677ff;background:#1677ff;color:#fff}.theme-business .carbon-trend-grid line{stroke:#d8e2f1}.theme-business .carbon-trend-axis-labels text{fill:#65758f}.theme-business .carbon-report-empty{min-height:26rem;border:1px dashed #c9d6ea;border-radius:10px;background:linear-gradient(180deg,#ffffffdb,#f8fbffdb),repeating-linear-gradient(135deg,rgba(22,119,255,.05) 0 10px,transparent 10px 20px)}.theme-business .carbon-report-empty:before{content:"暂无报告预览，请先接入报告数据或生成流程";display:grid;place-items:center;min-height:26rem;color:#73829d;font-size:.92rem}.theme-business .module-hero.panel,.theme-business .module-card.panel{border-radius:8px}.theme-business .module-copy,.theme-business .module-card p{color:#52627c}.theme-business .module-badge{background:#eef4ff;color:#1677ff}.theme-business .carbon-accounting-cell-accent{color:#d92d20}.theme-business .carbon-accounting-cell-empty{color:transparent}.theme-business .sidebar{--sidebar-nav-accent: linear-gradient(180deg, #18b7a3, #0f766e);border-right:1px solid #dbe4f2;background:#fff;box-shadow:8px 0 24px #1f2d4909}.theme-business .brand{gap:.42rem;padding:.9rem .9rem 1rem;border-bottom:1px solid #eef2f7}.theme-business .brand-logo{letter-spacing:0}.theme-business .brand-logo-mark{color:#0f766e}.theme-business .brand-logo-name,.theme-business .brand-name{color:#1f2a44}.theme-business .brand-name{max-width:none;color:#52627c;font-size:.84rem;font-weight:600}.theme-business .nav-list{gap:.18rem;padding:.35rem .55rem .75rem}.theme-business .sidebar-user-dock{border-top-color:#eef2f7}.theme-business .nav-item,.theme-business .nav-subitem{border-radius:6px;color:#52627c;font-weight:600}.theme-business .nav-item{padding:0 .65rem}.theme-business .nav-item:hover,.theme-business .nav-subitem:hover{background:#f2f6fb;color:#1f2a44}.theme-business .nav-item.active,.theme-business .nav-subitem.active{background:#eef7f6;color:#0f766e;box-shadow:none}.theme-business .nav-icon{width:1.5rem;height:1.5rem;border-radius:6px;background:#f2f6fb;color:#0f766e}.theme-business .nav-item.active .nav-icon{background:#dff3ef}.theme-business .nav-arrow,.theme-business .nav-subicon{color:#94a3b8}.theme-business .nav-submenu,.theme-business .nav-submenu-nested{margin:.1rem 0 .25rem;border-radius:8px;background:#f8fafc}.theme-business .nav-subitem{padding:0 .6rem 0 2.15rem;font-size:15px}.theme-business .nav-subitem-leaf{padding-left:3rem}.organization-management-tabs{display:flex;align-items:center;gap:.35rem}.organization-management-tabs button{min-width:4.5rem;border:1px solid #d7e0ef;border-radius:6px;padding:.42rem .8rem;background:#fff;color:#52627c;font-size:.8rem;font-weight:700}.organization-management-tabs button:hover{border-color:#99c8c1;color:#0f766e}.organization-management-tabs button.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.theme-business .topbar{min-height:3.35rem;padding:.56rem 1.05rem;border-bottom:1px solid #e2e8f0;background:#fffffffb;box-shadow:0 1px #0f172a08}.theme-business .topbar-back{border:1px solid #dbe4f2;background:#fff;color:#52627c}.theme-business .crumb-home{color:#1f2a44;font-size:.92rem}.theme-business .topbar-tool-btn,.theme-business .profile-pill{border-radius:8px;border-color:#d7e0ef;background:#fff;box-shadow:0 1px 2px #0f172a09}.theme-business .topbar-tool-icon{background:transparent;color:#52627c}.theme-business .topbar-tool-badge{background:#b91c1c}.theme-business .page-body{padding:1rem;background:#f4f7fb}.theme-business .panel,.theme-business .hero-card,.theme-business .realtime-page,.theme-business .realtime-content-shell,.theme-business .carbon-management-shell,.theme-business .carbon-boundary-shell,.theme-business .carbon-accounting-shell{border-radius:8px}.theme-business .realtime-page,.theme-business .carbon-management-shell,.theme-business .carbon-boundary-shell,.theme-business .carbon-accounting-shell{border:1px solid #dbe4f2;box-shadow:0 8px 22px #1f2d490b}.theme-business table thead th{background:#f3f7fb;color:#33415f;font-weight:700}.theme-business table tbody tr:hover td{background:#f8fbff}.theme-business input,.theme-business select,.theme-business button{letter-spacing:0}.business-home-page{gap:1rem}.business-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2d490b}.business-home-toolbar h1,.business-panel h2{margin:.18rem 0 0;color:#1f2a44}.business-home-toolbar h1{font-size:1.2rem}.business-home-toolbar span{color:#64748b;font-size:.82rem}.business-home-filters{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.business-home-filters label{display:grid;gap:.28rem;color:#52627c;font-size:.78rem;font-weight:600}.business-home-filters select{min-width:9rem;height:2.1rem;border:1px solid #d7e0ef;border-radius:6px;background:#f8fbff;color:#1f2a44;padding:0 .7rem}.business-home-filters button{height:2.1rem;border:0;border-radius:6px;background:#0f766e;color:#fff;font-weight:700;padding:0 .9rem}.business-home-filters button:disabled{opacity:.64}.business-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.business-kpi-card{display:grid;gap:.38rem;min-height:7.3rem;padding:.9rem .95rem;border:1px solid #dbe4f2;border-top:3px solid #0f766e;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1f2d490a}.business-kpi-card.is-warning{border-top-color:#f59e0b}.business-kpi-card.is-danger{border-top-color:#dc2626}.business-kpi-card.is-steady{border-top-color:#2563eb}.business-kpi-card span,.business-kpi-card em{color:#64748b;font-style:normal;font-size:.78rem}.business-kpi-card strong{color:#172033;font-size:1.38rem;line-height:1.15}.business-kpi-card small{margin-left:.25rem;color:#64748b;font-size:.76rem;font-weight:600}.business-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr) minmax(18rem,.8fr);gap:.8rem;align-items:start}.business-panel{display:grid;gap:.85rem;min-height:17rem;padding:1rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1f2d490a}.business-panel-wide{grid-column:span 2}.business-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.business-panel-header>span{color:#64748b;font-size:.78rem;white-space:nowrap}.business-trend-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;min-height:16rem;padding:.7rem .2rem 0;border-bottom:1px solid #dbe4f2}.business-trend-item{display:grid;align-content:end;justify-items:center;gap:.5rem;min-height:0}.business-trend-bars{display:flex;align-items:end;justify-content:center;gap:.32rem;width:100%;height:13rem;padding:0 .35rem;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:6px 6px 0 0}.business-trend-bars span{width:1rem;min-height:1.2rem;border-radius:999px 999px 0 0}.business-trend-bars .is-emission{background:#0f766e}.business-trend-bars .is-energy{background:#2563eb}.business-trend-item small{color:#64748b;font-size:.76rem}.business-chart-legend{display:flex;align-items:center;gap:1rem;color:#52627c;font-size:.8rem}.business-chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.business-chart-legend i{width:.55rem;height:.55rem;border-radius:999px}.legend-emission{background:#0f766e}.legend-energy{background:#2563eb}.business-target{display:grid;gap:.8rem;align-content:center}.business-target strong{color:#0f766e;font-size:2.2rem}.business-target p{margin:0;color:#52627c;line-height:1.7}.business-progress{height:.65rem;overflow:hidden;border-radius:999px;background:#e8eef7}.business-progress span{display:block;height:100%;border-radius:inherit;background:#0f766e}.business-source-list,.business-alert-list{display:grid;gap:.65rem}.business-source-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:2.5rem;padding:.55rem .65rem;border:1px solid #edf2f8;border-radius:6px;color:#33415f}.source-dot{width:.62rem;height:.62rem;border-radius:999px}.business-source-row strong,.business-source-row em{color:#1f2a44;font-style:normal;font-weight:700}.business-alert-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.65rem .75rem;border:1px solid #edf2f8;border-left:3px solid #2563eb;border-radius:6px;color:#33415f}.business-alert-list div.is-warning{border-left-color:#f59e0b}.business-alert-list div.is-danger{border-left-color:#dc2626}.business-alert-list strong{color:#1f2a44;font-size:1.2rem}.business-action-table{width:100%;border-collapse:collapse;color:#33415f;font-size:.84rem}.business-action-table th,.business-action-table td{padding:.72rem .8rem;border-bottom:1px solid #edf2f8;text-align:left}.business-status-tag{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;background:#eef7f6;color:#0f766e;font-weight:700;font-size:.76rem}.business-status-tag.is-warning{background:#fff7ed;color:#c2410c}.business-workbench-page{gap:1rem;color:#33415f}.business-workbench-shell{display:grid;gap:.9rem}.business-page-header,.business-report-title-card,.business-card{border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2d490b}.business-page-header{display:grid;gap:.8rem;padding:1rem 1.1rem}.business-page-header.is-plain{padding:.15rem 0 .25rem;border:0;border-radius:0;background:transparent;box-shadow:none}.business-page-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.business-page-context{display:flex;align-items:flex-end;gap:.7rem;padding-top:.78rem;border-top:1px solid #edf2f8}.business-page-context .business-org-scope-select{min-width:15rem}.business-title-block{display:grid;gap:.25rem;min-width:14rem}.business-title-kicker{color:#0f766e;font-size:.78rem;font-weight:800}.business-title-block h1,.business-report-title-card h2,.business-card-header h2{margin:0;color:#1f2a44;letter-spacing:0}.business-title-block h1{font-size:1.22rem}.business-title-block p,.business-report-title-card span,.business-card-header span,.business-muted-note p{margin:0;color:#64748b;font-size:.82rem;line-height:1.65}.business-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.business-filter{display:grid;gap:.28rem;color:#52627c;font-size:.78rem;font-weight:700}.business-filter select,.business-filter input,.business-date-range{height:2.1rem;border:1px solid #d7e0ef;border-radius:6px;background:#f8fbff;color:#1f2a44}.business-filter select,.business-filter input{min-width:8.5rem;padding:0 .7rem}.business-filter .el-date-editor{width:9.5rem;cursor:pointer}.business-filter .el-date-editor .el-input__wrapper{min-height:2.1rem;border:1px solid #d7e0ef;border-radius:6px;background:#fff;box-shadow:none}.business-filter .el-date-editor .el-input__inner{height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.business-filter .el-date-editor .el-input__wrapper,.business-filter .el-date-editor .el-input__prefix,.business-filter .el-date-editor .el-input__suffix,.business-filter .el-date-editor .el-input__icon{cursor:pointer}.business-date-range .el-date-editor{width:8.5rem}.business-filter-wide{min-width:15rem}.business-org-scope-select{position:relative;min-width:13rem}.business-org-scope{position:relative}.business-org-scope-trigger{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-width:13rem;height:2.1rem;border:1px solid #d7e0ef;border-radius:6px;background:#f8fbff;color:#1f2a44;padding:0 .72rem;cursor:pointer}.business-org-scope-trigger strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.business-org-scope-trigger span{color:#0f766e;font-size:.76rem;font-weight:800}.business-org-scope-trigger:disabled{cursor:not-allowed;opacity:.62}.business-org-scope-popover{position:absolute;top:calc(100% + .42rem);left:0;z-index:30;display:grid;gap:.45rem;width:min(20rem,78vw);max-height:22rem;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.65rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a24}.business-org-scope-popover::-webkit-scrollbar{width:0;height:0}.business-org-scope-group,.business-org-scope-node-list{display:grid;gap:.35rem}.business-org-scope-group-title,.business-org-scope-node{display:flex;align-items:center;gap:.45rem;width:100%;border:1px solid #edf2f8;border-radius:6px;text-align:left}.business-org-scope-group-title{min-height:2.25rem;background:#f8fbff;color:#33415f;padding:0 .65rem}.business-org-scope-node-list{padding-left:.75rem}.business-org-scope-node{min-height:2.1rem;background:#fff;color:#33415f;padding:0 .6rem}.business-org-scope-node.active{border-color:#0f766e;background:#eef7f6;color:#0f766e;font-weight:800}.business-date-range{display:inline-flex;align-items:center;gap:.4rem;padding:0 .55rem}.business-date-range input{min-width:5.8rem;height:auto;padding:0;border:0;background:transparent}.business-date-range span{color:#94a3b8}.business-primary-btn,.business-secondary-btn{min-height:2.1rem;border-radius:6px;padding:0 .9rem;font-weight:800;cursor:pointer}.business-primary-btn{border:1px solid #0f766e;background:#0f766e;color:#fff}.business-secondary-btn{border:1px solid #d7e0ef;background:#fff;color:#33415f}.business-primary-btn:disabled,.business-secondary-btn:disabled{cursor:not-allowed;opacity:.58}.business-text-btn{border:0;background:transparent;color:#0f766e;font-size:.78rem;font-weight:800;cursor:pointer}.business-report-title-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.business-report-title-card>div{display:grid;gap:.32rem}.business-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.business-summary-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.business-metric-card{display:grid;gap:.35rem;min-height:6.7rem;padding:.9rem .95rem;border:1px solid #dbe4f2;border-top:3px solid #0f766e;border-radius:8px;background:#fff}.business-metric-card.is-active{border-top-color:#2563eb;background:#f8fbff}.business-metric-card span,.business-metric-card small{color:#64748b;font-size:.78rem;font-weight:700}.business-metric-card strong{color:#172033;font-size:1.35rem;line-height:1.16}.business-content-grid{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.45fr);gap:.8rem;align-items:start}.business-card{display:grid;gap:.85rem;padding:1rem}.business-card-wide{grid-column:span 2}.business-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f8}.business-card-header>div{display:grid;gap:.28rem}.business-card-header h2{font-size:1rem}.business-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.business-detail-grid div{min-height:4.35rem;padding:.7rem;border:1px solid #edf2f8;border-radius:6px;background:#f8fbff}.business-detail-grid dt{margin-bottom:.35rem;color:#64748b;font-size:.78rem;font-weight:700}.business-detail-grid dd{margin:0;color:#1f2a44;font-size:.9rem;font-weight:800}.business-table-wrap{overflow:auto;border:1px solid #edf2f8;border-radius:8px}.business-table{width:100%;min-width:42rem;border-collapse:collapse;color:#33415f;font-size:.84rem}.business-table th,.business-table td{padding:.72rem .8rem;border-bottom:1px solid #edf2f8;text-align:left;vertical-align:middle}.business-table th{background:#f3f7fb;color:#33415f;font-weight:800;white-space:nowrap}.business-table tbody tr:last-child td{border-bottom:0}.business-table tbody tr:hover td{background:#f8fbff}.business-total-row td{background:#f8fbff;color:#1f2a44;font-weight:800}.business-evidence-list,.business-pill-group{display:grid;gap:.55rem}.business-evidence-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .7rem;border:1px solid #edf2f8;border-radius:6px;background:#f8fbff}.business-evidence-item span{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:999px;background:#eef7f6;color:#0f766e;font-size:.72rem;font-weight:900}.business-evidence-item p{margin:0;color:#33415f;line-height:1.6}.business-muted-note{display:grid;gap:.55rem;padding:.75rem;border:1px solid #edf2f8;border-radius:6px;background:#f8fbff}.business-pill-group{grid-template-columns:repeat(2,minmax(0,1fr))}.business-pill,.business-tab{border:1px solid #d7e0ef;border-radius:6px;background:#fff;color:#52627c;font-weight:800;cursor:pointer}.business-pill{min-height:2.25rem}.business-pill.active,.business-tab.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.business-tab-row{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.business-tab{min-height:1.9rem;padding:0 .7rem;font-size:.8rem}.business-chart-card{min-height:17rem;padding:.5rem .2rem 0;border:1px solid #edf2f8;border-radius:8px;background:#fff}.business-chart-card>div{min-height:16rem;height:16rem}.business-state{margin:0;padding:.75rem .9rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff;color:#52627c;font-weight:700}.business-state-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}@media (max-width: 1380px){.business-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-dashboard-grid,.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carbon-boundary-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.business-home-toolbar,.business-panel-header,.business-page-header-main,.business-card-header,.business-report-title-card{align-items:flex-start;flex-direction:column}.business-kpi-grid,.business-dashboard-grid,.business-summary-grid,.business-summary-grid-compact,.business-content-grid,.business-detail-grid,.business-pill-group{grid-template-columns:1fr}.business-panel-wide,.business-card-wide{grid-column:auto}.business-toolbar{justify-content:flex-start}.carbon-boundary-grid,.carbon-accounting-section-grid,.carbon-monitoring-grid,.carbon-analysis-grid,.product-footprint-grid,.foot-report-grid,.carbon-boundary-source-grid,.carbon-boundary-quality-grid,.carbon-monitoring-grid .carbon-data-pill-row,.carbon-analysis-grid .carbon-data-pill-row,.product-footprint-grid .product-footprint-chart-grid{grid-template-columns:1fr}.product-footprint-grid .business-card-wide,.foot-report-grid .business-card-wide{grid-column:auto}}.theme-business .energy-query-page,.theme-business .carbon-accounting-page,.theme-business .carbon-management-page{font-size:.86rem}.theme-business .energy-query-content-header,.theme-business .carbon-boundary-header,.theme-business .carbon-management-header{min-height:3.1rem;padding:.75rem .9rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff}.theme-business .energy-query-content-header{margin-bottom:.65rem}.theme-business .realtime-page .energy-query-content-header{border:0;border-bottom:1px solid #dbe4f2;border-radius:0;margin-bottom:0}.theme-business .realtime-page .energy-query-content-body{padding:.8rem}.theme-business .realtime-page .energy-query-chart-panel,.theme-business .energy-query-data-section,.theme-business .energy-query-table-section,.theme-business .carbon-accounting-table-block{border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 6px 18px #1f2d4909}.theme-business .energy-query-data-section,.theme-business .energy-query-table-section,.theme-business .carbon-accounting-table-block{padding:.9rem}.theme-business .carbon-accounting-shell{display:grid;gap:.85rem;padding:0;border:0;background:transparent;box-shadow:none}.theme-business .carbon-accounting-table-block{overflow:hidden}.theme-business .carbon-boundary-section-title--center{justify-content:flex-start;padding:.15rem 0 .75rem;border-bottom:1px solid #edf2f8;color:#1f2a44}.theme-business .carbon-boundary-chevron{display:none}.theme-business .carbon-accounting-help{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#eef7f6;color:#0f766e;font-size:.76rem}.theme-business .carbon-accounting-export-btn,.theme-business .history-export-btn,.theme-business .carbon-management-search-btn,.theme-business .carbon-management-view-btn{border-radius:6px;background:#0f766e;color:#fff;box-shadow:none}.theme-business .carbon-accounting-export-btn:disabled,.theme-business .history-export-btn:disabled{background:#cbd5e1;color:#fff}.theme-business .energy-query-chart-action{border:1px solid #d7e0ef;border-radius:6px;background:#fff;color:#52627c}.theme-business .energy-query-chart-action.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.theme-business .energy-query-data-item{border:1px solid #dbe4f2;border-radius:6px;background:#f8fbff}.theme-business .energy-query-data-item.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.theme-business .carbon-management-shell.verification-shell{padding:0;border:0;background:transparent;box-shadow:none}.theme-business .carbon-management-table-wrap{overflow:hidden;padding:.2rem 0 0}.theme-business .carbon-report-shell,.theme-business .carbon-trend-shell,.theme-business .foot-report-shell{display:grid;gap:.9rem;padding:0;border:0;background:transparent;box-shadow:none}.theme-business .carbon-trend-panel,.theme-business .carbon-table-card,.theme-business .custom-report-panel,.theme-business .foot-report-panel,.theme-business .foot-report-title-panel{border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2d490a}.theme-business .carbon-data-items-title,.theme-business .foot-report-section-chip,.theme-business .foot-report-section-title{color:#1f2a44;font-size:.95rem;font-weight:800}.theme-business .carbon-boundary-section-line{width:3px;border-radius:999px;background:#0f766e}.theme-business .carbon-table-card-header{padding-bottom:.75rem;border-bottom:1px solid #edf2f8}.theme-business .carbon-quota-card,.theme-business .carbon-data-pill,.theme-business .carbon-quota-tab{border:1px solid #d7e0ef;border-radius:6px;background:#fff;color:#52627c;box-shadow:none}.theme-business .carbon-quota-card.active,.theme-business .carbon-quota-tab.active,.theme-business .carbon-data-pill.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.theme-business .carbon-quota-card h3,.theme-business .carbon-quota-card p,.theme-business .carbon-quota-card strong{color:inherit}.theme-business .topbar-actions{gap:.55rem}.theme-business .topbar-tool-btn{justify-content:center;width:2.18rem;min-width:2.18rem;min-height:2.18rem;padding:0;border-radius:8px}.theme-business .topbar-tool-btn:hover,.theme-business .profile-pill:hover{border-color:#b9c7db;background:#f8fbff;box-shadow:0 8px 18px #1f2d490f}.theme-business .topbar-tool-icon{width:auto;height:auto;border-radius:0;background:transparent;color:#475569;line-height:1}.theme-business .topbar-tool-icon svg{width:1.05rem;height:1.05rem;stroke-width:1.9}.theme-business .topbar-tool-label{display:none}.theme-business .topbar-tool-btn.topbar-tool-btn-wide{width:auto;min-width:5.8rem;gap:.42rem;padding:0 .68rem 0 .58rem}.theme-business .topbar-tool-btn.topbar-tool-btn-wide .topbar-tool-label{display:inline;color:#334155;font-size:.78rem;line-height:1;white-space:nowrap}.theme-business .topbar-tool-icon-data{color:#0f766e}.theme-business .topbar-tool-badge{position:absolute;top:-.28rem;right:-.28rem;min-width:1.05rem;height:1.05rem;padding:0 .24rem;border:2px solid #ffffff;background:#dc2626;color:#fff;font-size:.62rem;line-height:.82rem}.theme-business .profile-pill{min-height:2.3rem;gap:.56rem;padding:.3rem .48rem;border-radius:8px}.theme-business .profile-avatar,.theme-business .profile-menu-avatar{background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;letter-spacing:0;box-shadow:0 6px 14px #0f766e29}.theme-business .profile-avatar{width:1.7rem;height:1.7rem;font-size:.66rem;font-weight:900}.theme-business .profile-name{max-width:9rem;color:#1f2a44;font-size:.78rem;font-weight:700}.theme-business .profile-tenant{max-width:8.5rem;color:#64748b;font-size:.68rem;font-weight:600}.theme-business .profile-arrow{color:#94a3b8;font-size:.72rem}.theme-business .profile-menu{width:14rem;padding:.42rem;border-color:#dbe4f2;border-radius:12px;box-shadow:0 18px 44px #0f172a24}.theme-business .profile-menu-meta{padding:.52rem .52rem .68rem;border-bottom-color:#edf2f8}.theme-business .profile-role-chip{margin-left:auto;border:1px solid #d9ebe9;background:#eef7f6;color:#0f766e}.theme-business .profile-menu-info{gap:.5rem}.theme-business .profile-menu-info span{border:1px solid #edf2f8;background:#f8fbff}.theme-business .profile-menu-actions{padding-top:.38rem}.theme-business .profile-menu-actions button,.theme-business .profile-menu-logout{border-radius:7px;padding:.44rem .54rem}.theme-business .profile-menu-logout{margin-top:.38rem;border-top:1px solid #edf2f8;border-radius:0 0 7px 7px}.energy-analysis-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.6fr);gap:.8rem;align-items:start}.energy-query-content{grid-template-columns:minmax(0,1fr)}.energy-query-content .business-card-wide{grid-column:auto}.energy-org-tree{display:grid;gap:.55rem}.energy-org-group{display:grid;gap:.35rem}.energy-org-group-title,.energy-org-node{display:flex;align-items:center;gap:.45rem;width:100%;border:1px solid #edf2f8;border-radius:6px;background:#f8fbff;color:#33415f;text-align:left}.energy-org-group-title{min-height:2.3rem;padding:0 .65rem}.energy-org-node-list{display:grid;gap:.35rem;padding-left:.8rem}.energy-org-node{min-height:2.1rem;padding:0 .6rem;background:#fff}.energy-org-node.active{border-color:#0f766e;background:#eef7f6;color:#0f766e;font-weight:800}.theme-business .energy-query-checkbox{border-radius:4px}.theme-business .energy-query-checkbox.checked{border-color:#0f766e;background:#0f766e}.energy-data-item-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.energy-data-item{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;padding:0 .7rem;text-align:center}.energy-data-item span{color:#0f766e}.energy-data-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.energy-card-footer{display:flex;justify-content:flex-end}.theme-business .energy-operation-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.theme-business .energy-operation-choice-grid--dual{grid-template-columns:repeat(2,minmax(0,10rem))}.theme-business .energy-operation-legend{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.theme-business .energy-operation-legend-item{display:inline-flex;align-items:center;gap:.42rem;color:#52627c;font-size:.78rem;font-weight:800}.theme-business .energy-operation-legend-color{width:.58rem;height:.58rem;border-radius:999px}.theme-business .energy-operation-legend-color.color-work{background:#25c9db}.theme-business .energy-operation-legend-color.color-offwork{background:#f97316}.carbon-boundary-grid,.carbon-accounting-section-grid,.carbon-monitoring-grid,.carbon-analysis-grid,.product-footprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carbon-boundary-detail-grid{grid-template-columns:1fr}.carbon-boundary-detail-grid div{min-height:3.7rem}.carbon-boundary-pill-group{grid-template-columns:repeat(2,minmax(0,1fr))}.carbon-boundary-source-groups{display:grid;gap:.9rem}.carbon-boundary-source-group{display:grid;gap:.55rem}.carbon-boundary-source-group h2{margin:0;color:#33415f;font-size:.92rem}.carbon-boundary-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.carbon-boundary-source-card{display:flex;align-items:center;gap:.65rem;min-height:4.25rem;padding:.7rem;border:1px solid #edf2f8;border-radius:6px;background:#f8fbff}.carbon-boundary-source-card>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:8px;background:#eef7f6;color:#0f766e;font-weight:900}.carbon-boundary-source-card div{display:grid;min-width:0;gap:.18rem}.carbon-boundary-source-card strong{overflow:hidden;color:#1f2a44;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.carbon-boundary-source-card small{color:#64748b;font-size:.76rem}.carbon-boundary-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carbon-boundary-page .business-table,.carbon-accounting-page .business-table,.carbon-monitoring-page .business-table{min-width:48rem}.carbon-accounting-page .business-table td:first-child,.carbon-accounting-page .business-table th:first-child,.carbon-monitoring-page .business-table td:first-child,.carbon-monitoring-page .business-table th:first-child{min-width:12rem}.carbon-monitoring-grid .business-card:not(.business-card-wide){align-self:stretch}.carbon-monitoring-grid .business-chart-card{min-height:18rem}.carbon-monitoring-grid .business-chart-card>div{min-height:17rem;height:17rem}.carbon-monitoring-grid .carbon-data-pill-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.carbon-analysis-grid .carbon-data-pill-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.carbon-monitoring-grid .carbon-data-pill,.carbon-analysis-grid .carbon-data-pill{justify-content:center;min-height:2.35rem}.evidence-materials-table{min-width:56rem}.product-footprint-grid .business-card-wide{grid-column:span 2}.product-footprint-grid .product-footprint-tabs{max-width:42rem}.product-footprint-grid .product-footprint-chart-grid{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:.8rem}.product-footprint-grid .business-chart-card{min-height:20rem}.product-footprint-grid .business-chart-card>div{min-height:19rem;height:19rem}.product-footprint-grid .business-table{min-width:42rem}.foot-report-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr)}.foot-report-grid .business-card-wide{grid-column:span 2}.foot-report-table{min-width:34rem}.foot-report-detail-table{min-width:58rem}.foot-report-section-title{color:#33415f;font-size:.88rem;font-weight:800}.supply-carbon-table,.carbon-management-table,.org-table{min-width:66rem}.supply-carbon-row-actions,.carbon-management-actions{justify-content:flex-start}.business-text-btn.is-danger{color:#dc2626}.theme-business .energy-unit-board-empty-state{display:grid;place-items:center;min-height:18rem;border:1px dashed #cbd8e8;border-radius:8px;background:#f8fbff;color:#64748b;font-size:.92rem;font-weight:800}.energy-unit-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}.energy-unit-board-grid .business-card-wide{grid-column:span 2}.energy-unit-board-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.8rem}.energy-unit-board-energy-layout{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:1rem}.energy-unit-board-chart,.energy-unit-board-time-chart{min-height:17rem}.energy-unit-board-breakdown{display:grid;gap:.55rem}.energy-unit-board-breakdown-row{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(9rem,1fr) minmax(8rem,.9fr);align-items:center;gap:.65rem;min-height:4rem;padding:.65rem .75rem;border:1px solid #edf2f8;border-radius:7px;background:#f8fbff}.energy-unit-board-breakdown-row>div{display:grid;gap:.25rem}.energy-unit-board-breakdown-row strong,.energy-unit-board-cost-row strong,.energy-unit-board-electric-kpis strong,.energy-unit-board-source-grid strong{color:#1f2a44;font-size:.86rem}.energy-unit-board-breakdown-row small,.energy-unit-board-cost-row span,.energy-unit-board-cost-row em,.energy-unit-board-electric-kpis span,.energy-unit-board-source-grid span,.energy-unit-board-source-grid p{color:#64748b;font-size:.76rem;font-style:normal;font-weight:700}.energy-unit-board-color{width:.58rem;height:2.25rem;border-radius:999px}.energy-unit-board-cost-list{display:grid;gap:.5rem;margin-bottom:.75rem}.energy-unit-board-cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:2.35rem;padding:.52rem .62rem;border:1px solid #edf2f8;border-radius:6px;background:#f8fbff}.energy-unit-board-electric-kpis,.energy-unit-board-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.energy-unit-board-electric-kpis>div,.energy-unit-board-source-grid>div{display:grid;gap:.28rem;padding:.65rem;border:1px solid #edf2f8;border-radius:6px;background:#f8fbff}.energy-unit-board-comparison-table{min-width:48rem}.energy-unit-board-comparison-table th,.energy-unit-board-comparison-table td{text-align:center}.energy-unit-board-comparison-table .is-up{color:#dc2626;font-weight:800}.energy-unit-board-comparison-table .is-down{color:#0f766e;font-weight:800}.energy-unit-board-diagnostics{display:grid;gap:.55rem}.energy-unit-board-diagnostic{padding:.7rem .75rem;border:1px solid #dbe4f2;border-left:3px solid #2563eb;border-radius:6px;background:#f8fbff}.energy-unit-board-diagnostic.is-warning{border-left-color:#f59e0b;background:#fffbeb}.energy-unit-board-diagnostic.is-critical{border-left-color:#dc2626;background:#fff7f7}.energy-unit-board-diagnostic strong{color:#1f2a44;font-size:.86rem}.energy-unit-board-diagnostic p{margin:.35rem 0 0;color:#64748b;font-size:.78rem;line-height:1.5}.energy-unit-board-source-grid p{grid-column:1 / -1;margin:0;padding:.15rem .1rem}.energy-comparison-table th,.energy-comparison-table td{text-align:center}.energy-consumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-consumption-donut-wrap{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);align-items:center;gap:1rem;min-height:13rem}.theme-business .energy-consumption-donut{width:9.4rem;height:9.4rem;border-radius:999px;overflow:hidden}.theme-business .energy-consumption-donut:after{display:none}.theme-business .energy-consumption-donut>div{width:100%;height:100%;min-height:0!important}.energy-consumption-stat-list{display:grid;gap:.55rem}.energy-consumption-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:2.4rem;padding:.55rem .65rem;border:1px solid #edf2f8;border-radius:6px;background:#f8fbff}.energy-consumption-stat-row span,.energy-consumption-stat-row em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:700}.energy-consumption-stat-row strong{color:#1f2a44;font-size:.9rem}@media (max-width: 1180px){.energy-analysis-layout,.energy-consumption-grid{grid-template-columns:1fr}.energy-data-item-grid,.theme-business .energy-operation-choice-grid,.theme-business .energy-operation-choice-grid--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-unit-board-grid{grid-template-columns:1fr}.energy-unit-board-grid .business-card-wide{grid-column:auto}.energy-unit-board-energy-layout{grid-template-columns:1fr}.energy-unit-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-unit-board-breakdown-row{grid-template-columns:auto repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.energy-unit-board-summary{grid-template-columns:1fr}.energy-unit-board-breakdown-row{grid-template-columns:auto minmax(0,1fr)}.energy-unit-board-breakdown-row>div:nth-of-type(2),.energy-unit-board-breakdown-row>div:nth-of-type(3){grid-column:2}.energy-unit-board-electric-kpis,.energy-unit-board-source-grid{grid-template-columns:1fr}}.theme-business .carbon-management-table th,.theme-business .carbon-management-table td{text-align:left}.theme-business .device-business-page.realtime-shell{grid-template-columns:minmax(15rem,.24fr) minmax(0,1fr);gap:.85rem;color:#33415f}.theme-business .device-business-page .realtime-shell-sidebar{gap:.7rem;padding:.85rem;border:1px solid #dbe4f2!important;border-radius:8px;background:#fff!important;box-shadow:0 8px 22px #1f2d4909!important;scrollbar-color:#cbd8e8 transparent;scrollbar-width:thin}.theme-business .device-business-page .realtime-shell-main{padding:0;background:transparent!important;overflow:auto;scrollbar-color:#cbd8e8 transparent;scrollbar-width:thin}.theme-business .device-business-page .realtime-shell-sidebar::-webkit-scrollbar,.theme-business .device-business-page .realtime-shell-main::-webkit-scrollbar,.theme-business .device-business-page .realtime-tree::-webkit-scrollbar{width:.48rem}.theme-business .device-business-page .realtime-shell-sidebar::-webkit-scrollbar-thumb,.theme-business .device-business-page .realtime-shell-main::-webkit-scrollbar-thumb,.theme-business .device-business-page .realtime-tree::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd8e8}.theme-business .device-business-page .realtime-shell-sidebar::-webkit-scrollbar-track,.theme-business .device-business-page .realtime-shell-main::-webkit-scrollbar-track,.theme-business .device-business-page .realtime-tree::-webkit-scrollbar-track{background:transparent}.theme-business .device-business-page .realtime-sidebar-header{align-items:flex-start;min-height:auto;gap:.7rem;padding:0 0 .7rem;border-bottom:1px solid #edf2f8}.theme-business .device-business-page .realtime-sidebar-title{display:grid;gap:.18rem;min-width:0}.theme-business .device-business-page .realtime-sidebar-title .section-kicker,.theme-business .device-business-page .realtime-sidebar-title .business-title-kicker{margin:0;color:#0f766e;font-size:.78rem;font-weight:800}.theme-business .device-business-page .realtime-sidebar-title .section-kicker:empty:before{content:"设备范围"}.theme-business .device-business-page .realtime-sidebar-title:after{content:"设备树";overflow:hidden;color:#1f2a44;font-size:.95rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.theme-business .device-business-page .realtime-sidebar-toggle{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #d7e0ef;border-radius:8px;background:#fff;color:#52627c}.theme-business .device-business-page .realtime-tree-toolbar,.theme-business .device-business-page .realtime-tree-search{display:grid;gap:.55rem}.theme-business .device-business-page .realtime-tree-toolbar select,.theme-business .device-business-page .realtime-tree-toolbar input,.theme-business .device-business-page .realtime-tree-search input,.theme-business .device-business-page .realtime-select,.theme-business .device-business-page .history-date-range,.theme-business .device-business-page .meter-date-range{min-width:0;height:2.1rem;border:1px solid #d7e0ef;border-radius:6px;background:#f8fbff;color:#1f2a44;font-size:.78rem}.theme-business .device-business-page .realtime-tree-toolbar select,.theme-business .device-business-page .realtime-tree-toolbar input,.theme-business .device-business-page .realtime-tree-search input,.theme-business .device-business-page .realtime-select{padding:0 .7rem}.theme-business .device-business-page .realtime-search-field input{padding-right:1.8rem}.theme-business .device-business-page .realtime-search-icon{right:.65rem;color:#94a3b8}.theme-business .device-business-page .realtime-tree,.theme-business .device-business-page .webconfig-tree,.theme-business .device-business-page .realtime-tree-list{display:grid;align-content:start;gap:.38rem;min-height:0;overflow:auto;scrollbar-color:#cbd8e8 transparent;scrollbar-width:thin}.theme-business .device-business-page .realtime-tree-group{gap:.24rem}.theme-business .device-business-page .realtime-tree-group-title,.theme-business .device-business-page .realtime-tree-node,.theme-business .device-business-page .realtime-tree-item{width:100%;min-height:2.1rem;border:1px solid #edf2f8;border-radius:6px;background:#fff;color:#33415f;text-align:left}.theme-business .device-business-page .realtime-tree-group-title{min-height:2.25rem;padding:0 .65rem;background:#f8fbff;font-size:.78rem;font-weight:800}.theme-business .device-business-page .realtime-tree-children,.theme-business .device-business-page .webconfig-tree-children{display:grid;gap:.28rem;padding-left:.75rem}.theme-business .device-business-page .realtime-tree-node,.theme-business .device-business-page .realtime-tree-item{display:flex;align-items:center;gap:.35rem;padding:0 .6rem}.theme-business .device-business-page .realtime-tree-node.active,.theme-business .device-business-page .realtime-tree-item.active{border-color:#0f766e;background:#eef7f6;color:#0f766e;font-weight:800}.theme-business .device-business-page .tree-node-chip{font-weight:700}.theme-business .device-business-page .realtime-tree-node.active .tree-node-chip,.theme-business .device-business-page .realtime-tree-item.active,.theme-business .device-business-page .history-tree-node.active .history-tree-chip,.theme-business .device-business-page .meter-tree-node.active .meter-tree-chip,.theme-business .device-business-page .ledger-tree-node.active .ledger-tree-chip,.theme-business .device-business-page .board-tree-node.active .board-tree-chip,.theme-business .device-business-page .event-tree-node.active .event-tree-chip,.theme-business .device-business-page .webconfig-tree-node.active .webconfig-tree-chip{background:#0f766e!important;color:#fff!important}.theme-business .device-business-page .realtime-content-shell,.theme-business .device-business-page .energy-query-content-shell{display:grid;gap:.9rem;min-width:0}.theme-business .device-business-page .realtime-content-shell-header,.theme-business .device-business-page .energy-query-content-header{min-height:4.9rem;padding:1rem 1.1rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2d490b}.theme-business .device-business-page .history-title-group,.theme-business .device-business-page .meter-title-group,.theme-business .device-business-page .ledger-title-group,.theme-business .device-business-page .webconfig-title-group,.theme-business .device-business-page .board-title-group,.theme-business .device-business-page .event-title-group,.theme-business .device-business-page .device-manual-title-group{display:grid;gap:.25rem}.theme-business .device-business-page .history-title-group:before,.theme-business .device-business-page .meter-title-group:before,.theme-business .device-business-page .ledger-title-group:before,.theme-business .device-business-page .webconfig-title-group:before,.theme-business .device-business-page .board-title-group:before,.theme-business .device-business-page .event-title-group:before,.theme-business .device-business-page .device-manual-title-group:before{content:"设备";color:#0f766e;font-size:.78rem;font-weight:800}.theme-business .device-business-page .realtime-title-anchor,.theme-business .device-business-page .realtime-title-block{gap:0;min-height:auto}.theme-business .device-business-page .realtime-title-anchor:before{display:none}.theme-business .device-business-page .realtime-title-block .realtime-section-anchor{display:none}.theme-business .device-business-page .realtime-page-title{margin:0;color:#1f2a44;font-size:1.22rem;font-weight:900;line-height:1.25}.theme-business .device-business-page .history-title-group>p:not(.realtime-page-title),.theme-business .device-business-page .meter-title-group>p:not(.realtime-page-title),.theme-business .device-business-page .ledger-title-group>p:not(.realtime-page-title),.theme-business .device-business-page .webconfig-title-group>p:not(.realtime-page-title),.theme-business .device-business-page .board-title-group>p:not(.realtime-page-title),.theme-business .device-business-page .event-title-group>p:not(.realtime-page-title),.theme-business .device-business-page .device-manual-title-group>p:not(.realtime-page-title){margin:0;color:#64748b;font-size:.82rem;line-height:1.65}.theme-business .device-business-page .realtime-header-right,.theme-business .device-business-page .history-header-right,.theme-business .device-business-page .meter-header-right,.theme-business .device-business-page .ledger-header-right,.theme-business .device-business-page .webconfig-header-right,.theme-business .device-business-page .event-header-right,.theme-business .device-business-page .energy-query-header-right{align-items:flex-end;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.theme-business .device-business-page .realtime-select-block,.theme-business .device-business-page .history-date-block,.theme-business .device-business-page .meter-date-block,.theme-business .device-business-page .event-date-block,.theme-business .device-business-page .energy-query-date-block,.theme-business .device-business-page .webconfig-select-block{display:grid;gap:.28rem;color:#52627c;font-size:.78rem;font-weight:700}.theme-business .device-business-page .realtime-label{color:#52627c;font-size:.78rem;font-weight:700}.theme-business .device-business-page .history-query-btn,.theme-business .device-business-page .history-export-btn,.theme-business .device-business-page .energy-intensity-board-btn,.theme-business .device-business-page .carbon-accounting-export-btn,.theme-business .device-business-page .carbon-management-search-btn,.theme-business .device-business-page .carbon-management-view-btn{min-height:2.1rem;border-radius:6px;padding:0 .9rem;border:1px solid #0f766e;background:#0f766e;color:#fff;font-weight:800;box-shadow:none}.theme-business .device-business-page .history-export-btn.secondary,.theme-business .device-business-page .history-switch-btn{border-color:#d7e0ef;background:#fff;color:#33415f}.theme-business .device-business-page .history-export-btn.danger,.theme-business .device-business-page .supply-carbon-row-btn.is-danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.theme-business .device-business-page button:disabled{cursor:not-allowed;opacity:.58}.theme-business .device-business-page .history-content-body,.theme-business .device-business-page .meter-content-body,.theme-business .device-business-page .ledger-content-body,.theme-business .device-business-page .event-content-body,.theme-business .device-business-page .energy-query-content-body{gap:.85rem;padding:0}.theme-business .device-business-page .history-overview,.theme-business .device-business-page .meter-overview,.theme-business .device-business-page .ledger-overview,.theme-business .device-business-page .webconfig-overview,.theme-business .device-business-page .board-overview,.theme-business .device-business-page .event-overview,.theme-business .device-business-page .device-manual-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.theme-business .device-business-page .history-overview>div,.theme-business .device-business-page .meter-overview>div,.theme-business .device-business-page .ledger-overview>div,.theme-business .device-business-page .webconfig-overview>div,.theme-business .device-business-page .board-overview>div,.theme-business .device-business-page .event-overview>div,.theme-business .device-business-page .device-manual-overview>div{display:grid;gap:.35rem;min-height:5.45rem;padding:.86rem .95rem;border:1px solid #dbe4f2;border-top:3px solid #0f766e;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 22px #1f2d4909}.theme-business .device-business-page .history-overview span,.theme-business .device-business-page .meter-overview span,.theme-business .device-business-page .ledger-overview span,.theme-business .device-business-page .webconfig-overview span,.theme-business .device-business-page .board-overview span,.theme-business .device-business-page .event-overview span,.theme-business .device-business-page .device-manual-overview span{color:#64748b;font-size:.78rem;font-weight:700}.theme-business .device-business-page .history-overview strong,.theme-business .device-business-page .meter-overview strong,.theme-business .device-business-page .ledger-overview strong,.theme-business .device-business-page .webconfig-overview strong,.theme-business .device-business-page .board-overview strong,.theme-business .device-business-page .event-overview strong,.theme-business .device-business-page .device-manual-overview strong{align-self:end;color:#1f2a44;font-size:1.12rem;line-height:1.2}.theme-business .device-business-page .history-chart-panel,.theme-business .device-business-page .history-summary-card,.theme-business .device-business-page .history-data-section,.theme-business .device-business-page .history-table-section,.theme-business .device-business-page .meter-data-section,.theme-business .device-business-page .meter-table-section,.theme-business .device-business-page .ledger-table-card,.theme-business .device-business-page .event-table-card,.theme-business .device-business-page .device-manual-panel,.theme-business .device-business-page .board-card,.theme-business .device-business-page .webconfig-canvas,.theme-business .device-business-page .webconfig-overview-card{border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2d490b}.theme-business .device-business-page .history-chart-panel,.theme-business .device-business-page .history-summary-card,.theme-business .device-business-page .history-data-section,.theme-business .device-business-page .history-table-section,.theme-business .device-business-page .meter-data-section,.theme-business .device-business-page .meter-table-section,.theme-business .device-business-page .ledger-table-card,.theme-business .device-business-page .event-table-card,.theme-business .device-business-page .device-manual-panel,.theme-business .device-business-page .board-card{display:grid;gap:.85rem;padding:1rem}.theme-business .device-business-page .history-panel-head,.theme-business .device-business-page .meter-panel-head,.theme-business .device-business-page .ledger-panel-head,.theme-business .device-business-page .event-panel-head,.theme-business .device-business-page .device-manual-panel-head,.theme-business .device-business-page .board-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #edf2f8}.theme-business .device-business-page .history-panel-head>div,.theme-business .device-business-page .meter-panel-head>div,.theme-business .device-business-page .ledger-panel-head>div,.theme-business .device-business-page .event-panel-head>div,.theme-business .device-business-page .device-manual-panel-head>div,.theme-business .device-business-page .board-card-header>div{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.theme-business .device-business-page .realtime-section-anchor{background:#0f766e}.theme-business .device-business-page .history-panel-head h2,.theme-business .device-business-page .meter-panel-head h2,.theme-business .device-business-page .ledger-panel-head h2,.theme-business .device-business-page .event-panel-head h2,.theme-business .device-business-page .device-manual-panel-head h2,.theme-business .device-business-page .board-card-header h2{margin:0;color:#1f2a44;font-size:1rem;font-weight:900;line-height:1.2}.theme-business .device-business-page .history-panel-head>span,.theme-business .device-business-page .meter-panel-head>span,.theme-business .device-business-page .ledger-panel-head>span,.theme-business .device-business-page .event-panel-head>span,.theme-business .device-business-page .device-manual-panel-head>span,.theme-business .device-business-page .board-card-subtitle,.theme-business .device-business-page .panel-link{color:#64748b;font-size:.78rem;font-weight:700}.theme-business .device-business-page .history-chart-legend,.theme-business .device-business-page .realtime-chart-legend-marker{color:#64748b;font-size:.78rem;font-weight:700}.theme-business .device-business-page .realtime-chart-legend-dot{border-color:#0f766e}.theme-business .device-business-page .realtime-chart-legend-dot:after{background:#0f766e}.theme-business .device-business-page .realtime-data-grid,.theme-business .device-business-page .meter-data-grid,.theme-business .device-business-page .carbon-data-pill-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;border:0;background:transparent}.theme-business .device-business-page .realtime-data-section .realtime-data-item,.theme-business .device-business-page .meter-data-item,.theme-business .device-business-page .carbon-data-pill{display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .7rem;border:1px solid #d7e0ef;border-radius:6px;background:#fff;color:#52627c;box-shadow:none;font-size:.78rem;font-weight:800}.theme-business .device-business-page .realtime-data-section .realtime-data-item.active,.theme-business .device-business-page .meter-data-item.active,.theme-business .device-business-page .carbon-data-pill.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.theme-business .device-business-page .realtime-data-section .realtime-data-item.active:after{display:none}.theme-business .device-business-page .realtime-data-item-title{color:inherit;font-size:.78rem;font-weight:800}.theme-business .device-business-page .history-table-wrap,.theme-business .device-business-page .meter-table-wrap,.theme-business .device-business-page .ledger-table-shell,.theme-business .device-business-page .event-table-shell,.theme-business .device-business-page .device-manual-table-wrap{overflow:auto;border:1px solid #edf2f8;border-radius:8px}.theme-business .device-business-page .history-table,.theme-business .device-business-page .meter-table,.theme-business .device-business-page .ledger-table,.theme-business .device-business-page .event-table,.theme-business .device-business-page .carbon-accounting-table{width:100%;border-collapse:collapse;color:#33415f;font-size:.84rem}.theme-business .device-business-page .history-table th,.theme-business .device-business-page .history-table td,.theme-business .device-business-page .meter-table th,.theme-business .device-business-page .meter-table td,.theme-business .device-business-page .ledger-table th,.theme-business .device-business-page .ledger-table td,.theme-business .device-business-page .event-table th,.theme-business .device-business-page .event-table td,.theme-business .device-business-page .carbon-accounting-table th,.theme-business .device-business-page .carbon-accounting-table td{padding:.72rem .8rem;border-bottom:1px solid #edf2f8;background:#fff;color:#33415f;text-align:left;vertical-align:middle}.theme-business .device-business-page .history-table th,.theme-business .device-business-page .meter-table th,.theme-business .device-business-page .ledger-table th,.theme-business .device-business-page .event-table th,.theme-business .device-business-page .carbon-accounting-table th{background:#f3f7fb;color:#33415f;font-weight:800;white-space:nowrap}.theme-business .device-business-page .history-table tbody tr:hover td,.theme-business .device-business-page .meter-table tbody tr:hover td,.theme-business .device-business-page .ledger-table tbody tr:hover td,.theme-business .device-business-page .event-table tbody tr:hover td,.theme-business .device-business-page .carbon-accounting-table tbody tr:hover td{background:#f8fbff}.theme-business .device-business-page .ledger-table tbody tr.selected td{background:#eef7f6;color:#0f766e;font-weight:800}.theme-business .device-business-page .history-pagination,.theme-business .device-business-page .ledger-pagination,.theme-business .device-business-page .event-pagination{margin-top:0;padding:.8rem;border:1px solid #edf2f8;border-radius:8px;background:#fff;color:#64748b}.theme-business .device-business-page .history-pagination-pages button,.theme-business .device-business-page .ledger-pagination-nav button,.theme-business .device-business-page .event-pagination-nav button,.theme-business .device-business-page .ledger-page-size-select,.theme-business .device-business-page .event-page-size,.theme-business .device-business-page .ledger-page-size{border:1px solid #d7e0ef;border-radius:6px;background:#fff;color:#33415f}.theme-business .device-business-page .history-pagination-pages button.active,.theme-business .device-business-page .ledger-pagination-nav button.active,.theme-business .device-business-page .event-pagination-nav button.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.theme-business .device-business-page .webconfig-canvas-wrap{display:grid;gap:.85rem;padding:0}.theme-business .device-business-page .webconfig-canvas{padding:1rem;background:#fff}.theme-business .device-business-page .webconfig-energy-pill{border-color:#d7e0ef;background:#fff;color:#52627c}.theme-business .device-business-page .webconfig-energy-pill.active{border-color:#0f766e;background:#eef7f6;color:#0f766e}.theme-business .device-business-page .board-chart,.theme-business .device-business-page .history-chart-wrap{min-height:16rem}.theme-business .device-business-page .board-realtime-item,.theme-business .device-business-page .history-summary-stat{border:1px solid #edf2f8;border-radius:6px;background:#f8fbff}@media (max-width: 1180px){.theme-business .device-business-page.realtime-shell{grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr)}.theme-business .device-business-page .history-overview,.theme-business .device-business-page .meter-overview,.theme-business .device-business-page .ledger-overview,.theme-business .device-business-page .webconfig-overview,.theme-business .device-business-page .board-overview,.theme-business .device-business-page .event-overview,.theme-business .device-business-page .device-manual-overview,.theme-business .device-business-page .realtime-data-grid,.theme-business .device-business-page .meter-data-grid,.theme-business .device-business-page .carbon-data-pill-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.theme-business .device-business-page.realtime-shell{grid-template-columns:1fr}.theme-business .device-business-page .realtime-content-shell-header,.theme-business .device-business-page .energy-query-content-header,.theme-business .device-business-page .history-panel-head,.theme-business .device-business-page .meter-panel-head,.theme-business .device-business-page .ledger-panel-head,.theme-business .device-business-page .event-panel-head,.theme-business .device-business-page .device-manual-panel-head,.theme-business .device-business-page .board-card-header{align-items:flex-start;flex-direction:column}.theme-business .device-business-page .history-overview,.theme-business .device-business-page .meter-overview,.theme-business .device-business-page .ledger-overview,.theme-business .device-business-page .webconfig-overview,.theme-business .device-business-page .board-overview,.theme-business .device-business-page .event-overview,.theme-business .device-business-page .device-manual-overview,.theme-business .device-business-page .realtime-data-grid,.theme-business .device-business-page .meter-data-grid,.theme-business .device-business-page .carbon-data-pill-row{grid-template-columns:1fr}}.theme-business .verification-tag{border-radius:999px;background:#fff7ed;color:#c2410c}.theme-business .verification-tag.active{background:#eef7f6;color:#0f766e}.theme-business .verification-status-ok,.theme-business .verification-status-miss{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;font-size:.76rem}.theme-business .verification-status-ok{background:#eef7f6;color:#0f766e}.theme-business .verification-status-miss{background:#fff1f2;color:#dc2626}.theme-business .table-footer{margin-top:0;padding:.8rem;border-top:1px solid #edf2f8}.optimization-analysis-shell{display:grid;gap:1rem}.optimization-analysis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.optimization-analysis-grid{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.15fr);gap:1rem}.optimization-analysis-panel,.optimization-analysis-table-wrap{border:1px solid #dbe4f2;border-radius:8px;background:#fff;padding:1rem}.optimization-analysis-period{margin:.6rem 0;color:#52627c;font-size:.9rem}.optimization-analysis-recommendations{margin:0;padding-left:1.1rem;color:#24324b;line-height:1.9}.optimization-analysis-chart{min-height:15rem}.energy-balance-title-input,.energy-balance-unit-input input{min-width:12rem;border:1px solid #b8c7dc;border-radius:6px;padding:.45rem .6rem;color:#24324b}.energy-balance-title-input{width:min(36rem,45vw);text-align:center;font-weight:700}.energy-balance-unit-input{display:inline-flex;align-items:center;gap:.35rem;color:#52627c}.energy-balance-page .business-card{overflow:hidden}.energy-balance-page .energy-balance-board{gap:.5rem;padding-top:.05rem}.energy-balance-page .energy-balance-board:fullscreen{box-sizing:border-box;width:100vw;height:100vh;padding:1rem;background:#f6f8fb}.energy-balance-page .energy-balance-column-heads,.energy-balance-page .energy-balance-summary{min-width:1100px}.energy-balance-page .energy-balance-column-heads{grid-template-columns:1.35fr 1fr .9fr 1.35fr;gap:.7rem;padding:.25rem .15rem 0}.energy-balance-page .energy-balance-board--no-loss .energy-balance-column-heads,.energy-balance-page .energy-balance-board--no-loss .energy-balance-flow-row{grid-template-columns:1.35fr .9fr 1.35fr}.energy-balance-page .energy-balance-column-heads span{height:2rem;border:1px solid #dbe4f2;border-radius:8px;background:#f3f7fb;color:#33415f;font-size:.82rem}.energy-balance-page .energy-balance-rows{gap:.75rem;min-width:1100px;padding:.15rem}.energy-balance-flow-row{position:relative;display:grid;grid-template-columns:1.35fr 1fr .9fr 1.35fr;gap:.7rem;min-height:9.4rem;padding:.75rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2d4909}.energy-balance-flow-row:before{content:"";position:absolute;top:50%;left:1.25rem;right:1.25rem;height:2px;background:linear-gradient(90deg,#0f766e2e,#2563eb2e);transform:translateY(-50%)}.energy-balance-flow-stage{position:relative;z-index:1;display:grid;align-content:center;gap:.6rem;min-width:0}.energy-balance-flow-stage:after{content:"";position:absolute;top:50%;right:-.48rem;width:.34rem;height:.34rem;border-top:2px solid rgba(15,118,110,.45);border-right:2px solid rgba(15,118,110,.45);background:#fff;transform:translateY(-50%) rotate(45deg)}.energy-balance-flow-terminal:after{display:none}.energy-balance-source-card,.energy-balance-source-metrics,.energy-balance-flow-card,.energy-balance-terminal-panel{border:1px solid #dbe4f2;border-radius:8px;background:#fff}.energy-balance-source-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden}.energy-balance-source-main,.energy-balance-source-energy,.energy-balance-source-metrics div,.energy-balance-flow-card{display:grid;gap:.18rem;min-width:0;padding:.65rem .75rem}.energy-balance-source-main{border-right:1px solid #edf2f8;background:#f8fbff}.energy-balance-source-energy{border-left:3px solid #0f766e}.energy-balance-source-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#f8fbff}.energy-balance-source-metrics div+div{border-left:1px solid #edf2f8}.energy-balance-flow-card{border-left:3px solid #94a3b8}.energy-balance-flow-card--primary{min-height:5.5rem;border-color:#0f766e;background:#eef7f6}.energy-balance-terminal-panel{display:grid;overflow:hidden;border-left:3px solid #2563eb}.energy-balance-terminal-row{display:grid;grid-template-columns:minmax(4.4rem,.9fr) minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:.55rem;min-width:0;padding:.48rem .65rem;background:#f8fbff}.energy-balance-terminal-row+.energy-balance-terminal-row{border-top:1px solid #edf2f8}.energy-balance-source-card span,.energy-balance-source-metrics span,.energy-balance-flow-card span,.energy-balance-terminal-row span,.energy-balance-terminal-row small{color:#64748b;font-size:.75rem;font-weight:700}.energy-balance-source-card strong,.energy-balance-source-metrics strong,.energy-balance-flow-card strong,.energy-balance-terminal-row strong{color:#1f2a44;font-size:.98rem;line-height:1.25}.energy-balance-source-metrics small,.energy-balance-flow-card small{color:#64748b;font-size:.72rem}.energy-balance-terminal-row em{color:#2563eb;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.35}.energy-balance-page .energy-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;border-top:0;padding:.15rem}.energy-balance-page .energy-balance-summary-item{border:1px solid #dbe4f2;border-radius:8px;background:#f8fbff}.energy-efficiency-analysis-page .energy-efficiency-analysis-subheader{grid-column:1 / -1;justify-content:flex-start;padding:0}.energy-efficiency-analysis-page .energy-efficiency-analysis-top{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:0}.energy-efficiency-analysis-page .energy-efficiency-analysis-top .business-card{align-content:start}.energy-efficiency-analysis-page .business-card{min-width:0}.energy-efficiency-analysis-page .business-page-toolbar{align-items:end}.energy-efficiency-analysis-page .energy-efficiency-analysis-tabs{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid #dbe4f2;border-radius:8px;background:#f3f7fb}.energy-efficiency-analysis-page .energy-efficiency-analysis-tab{min-width:6.6rem;height:2rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;font-size:.82rem;font-weight:700}.energy-efficiency-analysis-page .energy-efficiency-analysis-tab.active{border-color:#bcd7ff;background:#fff;color:#0f5fc7;box-shadow:0 4px 12px #2563eb1f}.energy-efficiency-section-heading{margin:0;color:#1f2a44;font-size:1.02rem;font-weight:900}.energy-efficiency-analysis-page .energy-efficiency-kpi-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.energy-efficiency-analysis-page>.business-workbench-shell>.business-card-wide{grid-column:1 / -1}.energy-efficiency-kpi-card{box-sizing:border-box;display:flex;align-items:center;gap:.85rem;min-width:0;min-height:6rem;padding:.95rem 1rem;border:1px solid #dbe4f2;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.energy-efficiency-kpi-card>div{min-width:0}.energy-efficiency-kpi-card p,.energy-efficiency-breakdown-meta span,.energy-efficiency-fee-delta span{margin:0;color:#64748b;font-size:.8rem;line-height:1.35}.energy-efficiency-kpi-card strong{color:#1f2a44;font-size:1.45rem;line-height:1.2}.energy-efficiency-kpi-card small{display:block;margin-top:.12rem;color:#66758d;font-size:.78rem;font-weight:600}.energy-efficiency-kpi-icon{display:inline-grid;place-items:center;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;border-radius:8px;font-size:.78rem;font-weight:800}.energy-efficiency-kpi-icon--usage{color:#0f766e;background:#dff7f0}.energy-efficiency-kpi-icon--fee{color:#2563eb;background:#e7efff}.energy-efficiency-kpi-icon--price{color:#8a5a00;background:#fff4cf}.energy-efficiency-kpi-icon--power{color:#6d28d9;background:#f0e8ff}.energy-efficiency-kpi-icon--peak{color:#0f766e;background:#dff7f0}.energy-efficiency-kpi-icon--high{color:#2563eb;background:#e7efff}.energy-efficiency-kpi-icon--flat{color:#8a5a00;background:#fff4cf}.energy-efficiency-kpi-icon--valley{color:#6d28d9;background:#f0e8ff}.energy-efficiency-kpi-icon--deep{color:#0891b2;background:#dff7fb}.energy-efficiency-breakdown-list{display:grid;gap:.9rem}.energy-efficiency-breakdown-row{display:grid;gap:.45rem}.energy-efficiency-breakdown-meta,.energy-efficiency-fee-delta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.energy-efficiency-breakdown-meta strong,.energy-efficiency-fee-delta strong{color:#1f2a44;font-size:.98rem;line-height:1.2}.energy-efficiency-breakdown-meta em{min-width:3.4rem;color:#64748b;font-size:.78rem;font-style:normal;font-weight:700;text-align:right}.energy-efficiency-breakdown-bar{height:.56rem;overflow:hidden;border-radius:999px;background:#edf2f8}.energy-efficiency-breakdown-fill{display:block;min-width:.25rem;height:100%;border-radius:inherit}.energy-efficiency-breakdown-fill.is-catalog{background:#0f766e}.energy-efficiency-breakdown-fill.is-additional{background:#2563eb}.energy-efficiency-breakdown-fill.is-power{background:#7c3aed}.energy-efficiency-breakdown-fill.is-base{background:#d97706}.energy-efficiency-fee-delta{margin-top:1rem;padding:.78rem .85rem;border:1px solid #dbe4f2;border-radius:8px;background:#f8fbff}.energy-efficiency-fee-delta strong{color:#0f766e}.energy-efficiency-fee-delta strong.is-negative{color:#dc2626}.energy-efficiency-time-share-chart{width:100%;min-height:18.5rem}.energy-efficiency-time-trend-chart{width:100%;min-height:16rem}.energy-efficiency-time-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.65rem}.energy-efficiency-time-stat-card,.energy-efficiency-time-summary>div,.energy-efficiency-time-note-row{border:1px solid #dbe4f2;border-radius:8px;background:#f8fbff}.energy-efficiency-time-stat-card{display:grid;gap:.22rem;min-width:0;padding:.72rem .8rem}.energy-efficiency-time-stat-card span,.energy-efficiency-time-summary span,.energy-efficiency-time-note-row span{color:#64748b;font-size:.78rem;font-weight:700}.energy-efficiency-time-stat-card strong{color:#1f2a44;font-size:.98rem;line-height:1.25}.energy-efficiency-time-stat-card small{color:#66758d;font-size:.74rem;font-weight:600}.energy-efficiency-time-note-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem;padding:.68rem .8rem}.energy-efficiency-time-summary{display:grid;gap:.75rem}.energy-efficiency-time-summary>div{display:grid;gap:.35rem;padding:.85rem .95rem}.energy-efficiency-time-summary strong{color:#1f2a44;font-size:.95rem;line-height:1.45}.energy-efficiency-time-table{min-width:92rem}.energy-efficiency-advice{margin:0;padding:.9rem 1rem;border:1px solid #dbe4f2;border-radius:8px;background:#f8fbff;color:#33415f;font-size:.9rem;font-weight:700;line-height:1.7}.energy-efficiency-force-table{min-width:78rem}.energy-efficiency-demand-table{min-width:98rem}.energy-efficiency-device-row{display:flex;flex-wrap:wrap;gap:.55rem;padding:.85rem .9rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff}.energy-efficiency-device-row .business-pill{min-width:7.2rem;padding:0 .85rem}.energy-efficiency-load-distribution-layout{display:grid;grid-template-columns:minmax(18rem,.95fr) minmax(24rem,1.05fr);gap:.9rem;align-items:stretch}.energy-efficiency-load-distribution-chart{min-height:13.5rem}.energy-efficiency-load-distribution-side{display:grid;gap:.65rem;align-content:start}.energy-efficiency-load-mini-table{min-width:32rem}.energy-efficiency-load-note{margin:0;padding:.7rem .8rem;border:1px solid #dbe4f2;border-radius:8px;background:#f8fbff;color:#52627c;font-size:.82rem;font-weight:700;line-height:1.6}.energy-efficiency-load-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.energy-efficiency-load-metrics span{min-width:0;padding:.58rem .65rem;border:1px solid #dbe4f2;border-radius:8px;background:#f8fbff;color:#52627c;font-size:.78rem;font-weight:800;line-height:1.35}.energy-efficiency-load-trend-chart{width:100%;min-height:21rem}.energy-efficiency-load-table{min-width:42rem}.energy-efficiency-load-filter-row{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.energy-efficiency-load-chart-shell{display:grid;grid-template-columns:2.1rem minmax(0,1fr) 2.1rem;gap:.55rem;align-items:center}.energy-efficiency-load-chart-nav{display:grid;place-items:center;width:2.1rem;height:3.3rem;border:1px solid #cfe0f6;border-radius:8px;background:#eef6ff;color:#1685e5;font-size:2rem;line-height:1;cursor:pointer}.energy-efficiency-load-chart-nav:hover{border-color:#93c5fd;background:#e0efff}.energy-efficiency-load-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.energy-efficiency-analysis-page .energy-efficiency-summary-block{display:grid;gap:.7rem}.energy-efficiency-analysis-page .energy-efficiency-summary-block+.energy-efficiency-summary-block{padding-top:.9rem;border-top:1px solid #edf2f8}.energy-efficiency-analysis-page .energy-efficiency-summary-block h2{margin:0}.energy-efficiency-analysis-page .energy-efficiency-analysis-table-toolbar{align-items:end}.energy-efficiency-analysis-page .business-date-range input{min-width:5.2rem}.energy-efficiency-analysis-page .energy-efficiency-analysis-table{min-width:84rem}.energy-efficiency-analysis-page .energy-efficiency-analysis-table th,.energy-efficiency-analysis-page .energy-efficiency-analysis-table td{text-align:center}.energy-efficiency-analysis-page .energy-efficiency-empty-cell{height:4rem;color:#64748b;font-weight:700}@media (max-width: 1180px){.energy-efficiency-analysis-page .energy-efficiency-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-efficiency-analysis-page .energy-efficiency-analysis-top{grid-template-columns:1fr}.energy-efficiency-load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-efficiency-load-distribution-layout,.energy-efficiency-load-data-grid{grid-template-columns:1fr}}@media (min-width: 1680px){.energy-efficiency-analysis-page .energy-efficiency-analysis-top{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr)}}@media (max-width: 680px){.energy-efficiency-analysis-page .energy-efficiency-kpi-grid,.energy-efficiency-load-metrics{grid-template-columns:1fr}}@media (max-width: 1100px){.optimization-analysis-summary,.optimization-analysis-grid{grid-template-columns:1fr}}.project-workbench-page{min-height:100%;color:#1f2a44}.project-workbench-shell{display:grid;align-content:start;gap:.85rem;min-width:0;min-height:100%;padding:.95rem 1rem 1rem;border:1px solid #dbe4f2;border-radius:8px;background:#fff}.project-workbench-header,.project-workbench-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.project-workbench-header{padding-bottom:.75rem;border-bottom:1px solid #edf2f8}.project-workbench-filterbar{padding:.75rem .85rem;border:1px solid #e1e9f5;border-radius:8px;background:#f8fbff}.project-workbench-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-workbench-form .el-form-item{margin:0}.project-workbench-form .el-select,.project-workbench-form .el-input{width:13.5rem}.project-workbench-form .project-workbench-select-short{width:7.5rem}.project-workbench-range{display:inline-flex;align-items:center;gap:.45rem}.project-workbench-range .el-date-editor.el-input{width:9.6rem}.project-workbench-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.project-workbench-kpi-card{display:grid;gap:.35rem;min-height:6.1rem;padding:.95rem 1rem;border:1px solid #e1e9f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.project-workbench-kpi-card span{color:#66758d;font-size:.82rem}.project-workbench-kpi-card strong{color:#1f2a44;font-size:1.45rem;line-height:1.1}.project-workbench-kpi-card small{margin-left:.25rem;color:#66758d;font-size:.8rem;font-weight:500}.project-workbench-kpi-card em{color:#7a879d;font-size:.78rem;font-style:normal}.project-workbench-panel{min-width:0;padding:1rem;border:1px solid #e1e9f5;border-radius:8px;background:#fff}.project-workbench-panel-head{margin-bottom:.85rem}.project-workbench-panel-head h2{margin:0;color:#1f2a44;font-size:.98rem;font-weight:700}.project-workbench-chart{min-height:20rem}.project-workbench-chip-grid{display:flex;gap:.5rem;flex-wrap:wrap}.project-workbench-table-panel{display:grid;gap:.85rem;align-content:start;overflow:hidden}.project-workbench-pagination{display:flex;justify-content:flex-end;padding-top:.2rem}.project-workbench-page .el-table{--el-table-header-bg-color: #f0f5ff;--el-table-header-text-color: #33415f;--el-table-text-color: #42506a;--el-table-row-hover-bg-color: #f6faff;border:1px solid #e5ecf6;border-radius:8px}.project-workbench-page .el-table th.el-table__cell{font-weight:700}.project-workbench-page .el-table .cell{line-height:1.35}.project-progress-cell,.project-score-cell{display:flex;align-items:center;gap:.55rem}.project-progress-cell .el-progress{width:4.8rem}.benefit-analysis-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-analysis-grid,.optimization-analysis-grid,.benefit-analysis-donut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.benefit-analysis-light-donut{display:grid;justify-items:center;gap:.35rem;padding:.75rem;border:1px solid #edf2f8;border-radius:8px;background:#fbfdff}.benefit-analysis-light-donut strong{color:#1f2a44}.benefit-analysis-light-donut span,.benefit-analysis-light-row span{color:#66758d;font-size:.8rem}.benefit-analysis-variation-list{display:grid;gap:.75rem}.benefit-analysis-light-row{display:grid;grid-template-columns:minmax(7.5rem,.4fr) minmax(0,1fr);align-items:center;gap:.9rem}.benefit-analysis-light-row div{display:grid;gap:.2rem}.benefit-analysis-light-row strong{color:#1f2a44;font-size:1rem}.benefit-analysis-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.benefit-analysis-change-card{display:grid;gap:.2rem;padding:.75rem;border-radius:8px;background:#f6faff}.benefit-analysis-change-card span{color:#66758d;font-size:.78rem}.benefit-analysis-change-card strong{color:#1677ff;font-size:1.05rem}.benefit-analysis-trend-stage{min-height:18rem}.optimization-analysis-period{margin:0 0 .65rem;color:#66758d;font-size:.86rem}.optimization-analysis-recommendations{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.optimization-analysis-recommendations li{padding:.65rem .75rem;border:1px solid #e5ecf6;border-radius:8px;background:#f8fbff;color:#33415f;line-height:1.5}.optimization-analysis-chart{min-height:17rem}@media (max-width: 1200px){.project-workbench-header{align-items:flex-start;flex-direction:column}.project-workbench-kpi-grid,.benefit-analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-analysis-grid,.optimization-analysis-grid{grid-template-columns:1fr}}@media (max-width: 760px){.project-workbench-shell{padding-inline:.75rem}.project-workbench-form{align-items:stretch;flex-direction:column}.project-workbench-form .el-form-item,.project-workbench-form .el-select,.project-workbench-form .el-input,.project-workbench-form .el-button,.project-workbench-range,.project-workbench-range .el-date-editor.el-input{width:100%}.project-workbench-range{align-items:stretch;flex-direction:column}.project-workbench-kpi-grid,.benefit-analysis-kpi-grid,.benefit-analysis-donut-grid,.benefit-analysis-change-grid,.benefit-analysis-light-row{grid-template-columns:1fr}}.theme-business .project-workbench-page,.theme-business .carbon-management-page,.theme-business .carbon-report-page,.theme-business .carbon-prediction-page,.theme-business .system-route-page,.theme-business .pre-system-page,.theme-business .operation-page,.theme-business .admin-page{min-height:100%;color:#1f2a44;background:#f8fbff}.theme-business .project-workbench-shell,.theme-business .carbon-management-shell,.theme-business .carbon-report-shell,.theme-business .carbon-trend-shell,.theme-business .system-route-content-shell,.theme-business .pre-system-surface,.theme-business .operation-shell,.theme-business .admin-shell{min-width:0;min-height:100%;border:1px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:none}.theme-business .project-workbench-shell,.theme-business .carbon-management-shell,.theme-business .carbon-report-shell,.theme-business .carbon-trend-shell,.theme-business .pre-system-surface{display:grid;align-content:start;gap:.85rem;padding:.95rem 1rem 1rem}.theme-business .project-workbench-header,.theme-business .carbon-management-header,.theme-business .carbon-boundary-header,.theme-business .system-route-header,.theme-business .pre-system-header,.theme-business .operation-header,.theme-business .admin-header{min-height:auto;padding:0 0 .75rem;border-bottom:1px solid #edf2f8;background:transparent;box-shadow:none}.theme-business .project-workbench-header,.theme-business .carbon-management-header,.theme-business .carbon-boundary-header,.theme-business .pre-system-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.theme-business .realtime-page-title,.theme-business .business-title-block h1,.theme-business .carbon-boundary-title h1,.theme-business .project-workbench-header h1{margin:0;color:#172033;font-size:1.05rem;font-weight:700;line-height:1.25;letter-spacing:0}.theme-business .business-title-kicker,.theme-business .section-kicker{color:#0f766e;font-size:.72rem;font-weight:700}.theme-business .realtime-title-anchor:before,.theme-business .realtime-section-anchor{background:#0f766e}.theme-business .project-workbench-filterbar,.theme-business .carbon-management-filters,.theme-business .carbon-boundary-filters,.theme-business .system-route-toolbar,.theme-business .pre-system-toolbar{border:1px solid #e1e9f5;border-radius:8px;background:#f8fbff}.theme-business .project-workbench-filterbar{padding:.72rem .85rem}.theme-business .carbon-management-filters,.theme-business .carbon-boundary-filters,.theme-business .pre-system-toolbar{padding:.55rem}.theme-business .system-route-toolbar{padding:.72rem .85rem}.theme-business .project-workbench-form,.theme-business .carbon-management-filters,.theme-business .carbon-boundary-filters,.theme-business .system-route-toolbar,.theme-business .pre-system-toolbar,.theme-business .operation-header-right,.theme-business .admin-header-right{gap:.55rem}.theme-business .carbon-management-filter,.theme-business .carbon-boundary-filter,.theme-business .system-route-filter,.theme-business .pre-system-filter,.theme-business .business-filter{color:#52637f;font-size:.78rem;font-weight:600}.theme-business .carbon-management-filter input,.theme-business .carbon-management-filter select,.theme-business .carbon-boundary-filter input,.theme-business .carbon-boundary-filter select,.theme-business .system-route-input,.theme-business .system-route-select,.theme-business .pre-system-input,.theme-business .pre-system-select,.theme-business .operation-search input,.theme-business .operation-select,.theme-business .admin-search input,.theme-business .business-filter input,.theme-business .business-filter select,.theme-business .business-date-range,.theme-business .project-workbench-range,.theme-business .history-date-range,.theme-business .energy-management-execute-select{min-height:2rem;border:1px solid #dbe4f2;border-radius:6px;background:#fff;color:#24324b;font-size:.8rem;box-shadow:none}.theme-business .project-workbench-page .el-input__wrapper,.theme-business .project-workbench-page .el-select__wrapper,.theme-business .carbon-asset-analysis-page .el-input__wrapper,.theme-business .carbon-asset-analysis-page .el-select__wrapper{min-height:2rem;border-radius:6px;box-shadow:0 0 0 1px #dbe4f2 inset}.theme-business .project-workbench-page .el-input__wrapper.is-focus,.theme-business .project-workbench-page .el-select__wrapper.is-focused{box-shadow:0 0 0 1px #0f766e inset}.theme-business .carbon-management-search-btn,.theme-business .carbon-management-view-btn,.theme-business .carbon-accounting-export-btn,.theme-business .supply-carbon-add-btn,.theme-business .system-route-search-btn,.theme-business .system-route-action-btn,.theme-business .pre-system-search-btn,.theme-business .pre-system-action-btn.primary,.theme-business .energy-management-plan-search-btn,.theme-business .energy-management-plan-add-btn,.theme-business .budget-forecast-compare-btn,.theme-business .budget-forecast-board-btn,.theme-business .energy-query-chart-action.active,.theme-business .history-export-btn,.theme-business .business-primary-btn,.theme-business .project-workbench-page .el-button--primary,.theme-business .project-workbench-page .el-button--success{min-height:2rem;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-size:.8rem;font-weight:700;box-shadow:none}.theme-business .carbon-management-search-btn.secondary,.theme-business .history-export-btn.secondary,.theme-business .system-route-action-btn,.theme-business .pre-system-action-btn,.theme-business .budget-forecast-board-btn,.theme-business .project-workbench-page .el-button--default{border-color:#dbe4f2;background:#fff;color:#33415f}.theme-business .system-route-link-btn,.theme-business .pre-system-text-btn,.theme-business .alert-route-link-btn,.theme-business .project-workbench-page .el-button.is-link{color:#0f766e;font-weight:700}.theme-business .project-workbench-kpi-grid,.theme-business .carbon-asset-summary-grid,.theme-business .custom-report-card-grid,.theme-business .monitoring-alarm-overview,.theme-business .alarm-config-overview{gap:.72rem}.theme-business .project-workbench-kpi-card,.theme-business .carbon-asset-summary-card,.theme-business .custom-report-card,.theme-business .monitoring-alarm-overview>div,.theme-business .alarm-config-overview>div,.theme-business .business-card,.theme-business .business-summary-card,.theme-business .business-metric-card{border:1px solid #e1e9f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 6px 18px #1f2d4909}.theme-business .project-workbench-kpi-card strong,.theme-business .carbon-asset-summary-card strong,.theme-business .custom-report-card strong,.theme-business .monitoring-alarm-overview strong,.theme-business .alarm-config-overview strong,.theme-business .business-metric-card strong{color:#172033;font-size:1.34rem;line-height:1.15}.theme-business .project-workbench-kpi-card span,.theme-business .carbon-asset-summary-card span,.theme-business .custom-report-card span,.theme-business .monitoring-alarm-overview span,.theme-business .alarm-config-overview span{color:#66758d;font-size:.78rem}.theme-business .project-workbench-panel,.theme-business .carbon-management-table-wrap,.theme-business .carbon-trend-panel,.theme-business .custom-report-panel,.theme-business .system-route-table-shell,.theme-business .pre-system-table-shell,.theme-business .alarm-config-panel,.theme-business .monitoring-alarm-panel,.theme-business .alert-route-table-shell,.theme-business .alert-route-chart-panel,.theme-business .carbon-asset-panel,.theme-business .business-chart-card{border:1px solid #e1e9f5;border-radius:8px;background:#fff;box-shadow:0 6px 18px #1f2d4909}.theme-business .project-workbench-panel-head,.theme-business .alarm-config-panel-head,.theme-business .monitoring-alarm-panel-head,.theme-business .custom-report-title-row,.theme-business .business-card-header{border-bottom-color:#edf2f8}.theme-business .project-workbench-panel-head h2,.theme-business .alarm-config-panel-head h2,.theme-business .monitoring-alarm-panel-head h2,.theme-business .business-card-header h2,.theme-business .custom-report-title-row h2{color:#172033;font-size:.95rem;font-weight:700;letter-spacing:0}.theme-business .carbon-management-table,.theme-business .carbon-accounting-table,.theme-business .business-table,.theme-business .system-route-table,.theme-business .pre-system-table,.theme-business .alert-route-table,.theme-business .project-workbench-page .el-table{border:1px solid #e5ecf6;border-radius:8px;background:#fff;color:#42506a;font-size:.8rem;--el-table-header-bg-color: #f3f7fc;--el-table-header-text-color: #33415f;--el-table-text-color: #42506a;--el-table-row-hover-bg-color: #f6fbfa}.theme-business .carbon-management-table th,.theme-business .carbon-accounting-table th,.theme-business .business-table th,.theme-business .system-route-table th,.theme-business .pre-system-table th,.theme-business .alert-route-table th,.theme-business .project-workbench-page .el-table th.el-table__cell{background:#f3f7fc;color:#33415f;font-size:.76rem;font-weight:700}.theme-business .carbon-management-table th,.theme-business .carbon-management-table td,.theme-business .carbon-accounting-table th,.theme-business .carbon-accounting-table td,.theme-business .business-table th,.theme-business .business-table td,.theme-business .system-route-table th,.theme-business .system-route-table td,.theme-business .pre-system-table th,.theme-business .pre-system-table td,.theme-business .alert-route-table th,.theme-business .alert-route-table td{border-bottom-color:#edf2f8;padding:.64rem .7rem}.theme-business .carbon-management-table tbody tr:hover td,.theme-business .carbon-accounting-table tbody tr:hover td,.theme-business .business-table tbody tr:hover td,.theme-business .system-route-table tbody tr:hover td,.theme-business .pre-system-table tbody tr:hover td,.theme-business .alert-route-table tbody tr:hover td{background:#f6fbfa}.theme-business .table-footer,.theme-business .pre-system-pagination,.theme-business .system-route-footer,.theme-business .alert-route-footer{border-top:1px solid #edf2f8;color:#66758d;font-size:.78rem}.theme-business .pager-page.active,.theme-business .ledger-pagination-nav button.active,.theme-business .system-route-chip.active,.theme-business .business-tab.active,.theme-business .carbon-data-pill.active,.theme-business .business-pill.active{border-color:#0f766e;background:#0f766e;color:#fff}.theme-business .carbon-data-pill,.theme-business .business-pill,.theme-business .system-route-chip,.theme-business .equipment-report-node{border:1px solid #dbe4f2;border-radius:6px;background:#fff;color:#33415f;font-size:.8rem}.theme-business .equipment-report-node.active,.theme-business .equipment-report-node:hover{border-color:#0f766e;background:#0f766e14;color:#0f766e}.theme-business .alert-route-node-marker.active,.theme-business .alert-route-offline-pill.active,.theme-business .pre-system-tree-node.active .pre-system-tree-chip,.theme-business .energy-query-tree-node.active .energy-query-tree-chip,.theme-business .energy-query-checkbox.checked{border-color:#0f766e;background:#0f766e;color:#fff}.theme-business .alert-route-tree-node.active .alert-route-chip,.theme-business .pre-system-tree-node.active .pre-system-tree-chip,.theme-business .energy-management-plan-tree-node.active .energy-query-tree-chip{background:#0f766e!important;color:#fff!important}.theme-business .system-route-dashboard-shell,.theme-business .system-route-dashboard-card,.theme-business .system-route-predictor-chart-panel,.theme-business .system-route-predictor-panel,.theme-business .system-route-board-card{border-color:#e1e9f5;border-radius:8px;background:#fff;box-shadow:0 6px 18px #1f2d4909}.theme-business .system-route-dashboard-plus,.theme-business .system-route-add-btn{border-color:#0f766e;background:#0f766e;color:#fff}.theme-business .project-workbench-chart,.theme-business .carbon-trend-chart-wrap,.theme-business .alert-route-empty-chart,.theme-business .system-route-predictor-chart-wrap,.theme-business .system-route-board-bar-chart{border-radius:8px;background:#fff}@media (max-width: 1100px){.theme-business .project-workbench-header,.theme-business .carbon-management-header,.theme-business .carbon-boundary-header,.theme-business .pre-system-header{align-items:stretch;flex-direction:column}.theme-business .carbon-management-filters,.theme-business .carbon-boundary-filters,.theme-business .pre-system-toolbar,.theme-business .operation-header-right,.theme-business .admin-header-right{width:100%}}.sidebar-user-dock .profile-pill{width:100%;min-height:2.6rem;border-radius:8px;padding:.34rem .42rem}@media (max-width: 1180px){.floating-profile-entry .profile-pill{justify-content:center;width:44px;min-height:44px;border-radius:999px;padding:5px;background:#fff;box-shadow:0 10px 28px #0f172a2e}.floating-profile-entry .profile-avatar{width:32px;height:32px}.floating-profile-entry .profile-name,.floating-profile-entry .profile-arrow{display:none}}
