*{margin:0;padding:0;box-sizing:border-box}html,body{overflow:hidden;height:100%;background-color:var(--app-surface-bg)}#app{width:100%;box-sizing:border-box;overflow:hidden;position:fixed;top:0;left:0}:root{--app-page-bg: #f6f6f6;--app-surface-bg: #ffffff;--app-surface-soft: #eeeeee;--app-text-main: #333333;--app-text-soft: #9e9e9e;--app-text-muted: #999999;--app-border: #dddddd;--app-primary: #083b93;--app-primary-soft: #c1d0eb;--app-primary-light: #afccff;--app-text-on-primary: #ffffff;--app-gold: #ffd400;--app-success: #488963;--app-success-bg: #d4edda;--app-success-text: #155724;--app-success-border: #155724;--app-success-dot: #28a745;--app-success-soft: #ccf7d4;--app-warning: #f59e0b;--app-warning-soft: #f9e9c8;--app-info: #5c7fbc;--app-info-soft: #eef4ff;--app-danger: #ef4444;--app-danger-bg: #f8d7da;--app-danger-text: #721c24;--app-danger-border: #721c24;--app-danger-dot: #dc3545;--app-danger-soft: #fcd2d2;--app-chart-axis: #e6e6e6;--app-chart-axis-label: #666666;--app-chart-grid: #f0f0f0;--app-chart-split: #e6e6e6;--app-chart-surface: #ffffff;--app-pv: #b3aae4;--app-grid: #89d8c7;--app-consumption: #e4b1aa;--app-pcs: #e2c183;--app-battery: #b4e4aa;--app-topo-line: #666666;--app-topo-text: #888888;--app-topo-path: #666666;--van-active-color: var(--app-surface-soft);--van-active-opacity: .7;--van-cell-active-color: var(--app-surface-soft)}*{margin:0;padding:0}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);min-height:100dvh;min-height:-webkit-fill-available;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-color:var(--app-page-bg);color:var(--app-text-main)}body.app-dark-theme{--app-page-bg: #0a0e17;--app-surface-bg: #141c2b;--app-surface-soft: #192131;--app-text-main: #e2e8f0;--app-text-soft: #94a3b8;--app-text-muted: #7f96a8;--app-border: #253148;--app-primary: #3385ff;--app-primary-soft: #142b59;--app-primary-light: #80bcff;--app-text-on-primary: #ffffff;--app-gold: #f7b731;--app-success: #00e396;--app-success-bg: #092b24;--app-success-text: #b7ffe9;--app-success-border: #00e396;--app-success-dot: #00e396;--app-success-soft: #123f30;--app-warning: #ffb300;--app-warning-soft: #3b3010;--app-info: #7f96a8;--app-info-soft: #202b42;--app-danger: #e53935;--app-danger-bg: #45100b;--app-danger-text: #ffe2df;--app-danger-border: #e53935;--app-danger-dot: #e53935;--app-danger-soft: #3a1510;--app-chart-axis: #253148;--app-chart-axis-label: #94a3b8;--app-chart-grid: #2a344a;--app-chart-split: #253148;--app-chart-surface: #141c2b;--app-pv: #00e676;--app-grid: #7f96a8;--app-consumption: #f7b731;--app-pcs: #ff6f00;--app-battery: #00e396;--app-topo-line: #253148;--app-topo-text: #94a3b8;--app-topo-path: #3385ff;--van-active-color: var(--app-surface-soft);--van-active-opacity: .7;--van-background: var(--app-page-bg);--van-background-2: var(--app-surface-bg);--van-background-3: var(--app-surface-soft);--van-text-color: var(--app-text-main);--van-text-color-2: var(--app-text-soft);--van-text-color-3: var(--app-text-muted);--van-border-color: var(--app-border);--van-primary-color: var(--app-primary);--van-primary-color-2: var(--app-primary-light);--van-success-color: var(--app-success);--van-warning-color: var(--app-warning);--van-danger-color: var(--app-danger);--van-gray-1: var(--app-surface-soft);--van-gray-2: var(--app-border);--van-gray-3: var(--app-border);--van-gray-4: var(--app-border);--van-gray-5: var(--app-text-muted);--van-gray-6: var(--app-text-soft);--van-gray-7: var(--app-text-soft);--van-gray-8: var(--app-text-main);--van-popup-background: var(--app-surface-bg);--van-dialog-background: var(--app-surface-bg);--van-cell-group-background: var(--app-surface-bg);--van-cell-group-title-color: var(--app-text-soft);--van-cell-background: var(--app-surface-bg);--van-cell-border-color: var(--app-border);--van-cell-text-color: var(--app-text-main);--van-cell-label-color: var(--app-text-soft);--van-cell-value-color: var(--app-text-soft);--van-cell-right-icon-color: var(--app-text-soft);--van-cell-required-color: var(--app-danger);--van-cell-active-color: var(--app-surface-soft);--van-nav-bar-background: var(--app-surface-bg);--van-nav-bar-title-text-color: var(--app-text-main);--van-nav-bar-text-color: var(--app-text-main);--van-nav-bar-icon-color: var(--app-text-main);--van-button-primary-color: var(--app-text-on-primary);--van-button-primary-background: var(--app-primary);--van-button-primary-border-color: var(--app-primary);--van-button-success-color: var(--app-text-on-primary);--van-button-success-background: var(--app-success);--van-button-success-border-color: var(--app-success);--van-button-warning-color: var(--app-text-on-primary);--van-button-warning-background: var(--app-warning);--van-button-warning-border-color: var(--app-warning);--van-button-danger-color: var(--app-text-on-primary);--van-button-danger-background: var(--app-danger);--van-button-danger-border-color: var(--app-danger);--van-button-default-background: var(--app-surface-bg);--van-button-default-color: var(--app-text-main);--van-button-default-border-color: var(--app-border);--van-button-plain-background: var(--app-surface-bg);--van-switch-on-background: var(--app-primary);--van-field-label-color: var(--app-text-main);--van-field-input-text-color: var(--app-text-main);--van-field-input-placeholder-text-color: var(--app-text-soft);--van-field-error-message-color: var(--app-danger);--van-checkbox-label-color: var(--app-text-main);--van-checkbox-icon-color: var(--app-primary);--van-checkbox-checked-icon-color: var(--app-primary);--van-checkbox-border-color: var(--app-border);--van-checkbox-disabled-icon-color: var(--app-text-muted);--van-checkbox-disabled-label-color: var(--app-text-muted);--van-checkbox-disabled-background: var(--app-surface-soft);--van-radio-label-color: var(--app-text-main);--van-stepper-background: var(--app-surface-soft);--van-stepper-button-icon-color: var(--app-text-main);--van-stepper-button-disabled-color: var(--app-surface-soft);--van-stepper-button-disabled-icon-color: var(--app-text-muted);--van-stepper-button-round-theme-color: var(--app-primary);--van-stepper-input-text-color: var(--app-text-main);--van-stepper-input-disabled-text-color: var(--app-text-muted);--van-stepper-input-disabled-background: var(--app-surface-soft);--van-tag-success-color: var(--app-success);--van-tag-warning-color: var(--app-warning);--van-tag-danger-color: var(--app-danger);--van-grid-item-content-background: var(--app-surface-bg);--van-grid-item-content-active-color: var(--app-surface-soft);--van-grid-item-text-color: var(--app-text-main);--van-collapse-item-content-background: var(--app-surface-bg);--van-collapse-item-content-text-color: var(--app-text-main);--van-action-sheet-item-background: var(--app-surface-bg);--van-action-sheet-item-text-color: var(--app-text-main);--van-action-sheet-item-disabled-text-color: var(--app-text-muted);--van-action-sheet-subname-color: var(--app-text-soft);--van-action-sheet-description-color: var(--app-text-soft);--van-action-sheet-close-icon-color: var(--app-text-muted);--van-action-sheet-cancel-text-color: var(--app-text-main);--van-action-sheet-cancel-padding-color: var(--app-page-bg);--van-picker-background: var(--app-surface-bg);--van-picker-confirm-action-color: var(--app-primary);--van-picker-cancel-action-color: var(--app-text-soft);--van-picker-option-text-color: var(--app-text-main);--van-picker-title-color: var(--app-text-main);--van-picker-mask-color: linear-gradient(180deg, rgba(10, 14, 23, .8), rgba(10, 14, 23, .2)), linear-gradient(0deg, rgba(10, 14, 23, .8), rgba(10, 14, 23, .2));--van-calendar-background: var(--app-surface-bg);--van-calendar-header-action-color: var(--app-text-main);--van-calendar-header-action-disabled-color: var(--app-text-muted);--van-calendar-weekdays-font-color: var(--app-text-soft);--van-calendar-month-title-color: var(--app-text-main);--van-calendar-month-mark-color: rgba(160, 179, 205, .08);--van-calendar-day-disabled-color: var(--app-text-muted);--van-calendar-day-text-color: var(--app-text-main);--van-calendar-range-edge-background: var(--app-primary);--van-calendar-range-edge-color: var(--app-text-on-primary);--van-calendar-range-middle-background: var(--app-primary-soft);--van-calendar-selected-day-background: var(--app-primary);--van-calendar-selected-day-color: var(--app-text-on-primary);--van-empty-description-color: var(--app-text-soft)}body.app-dark-theme .van-collapse-item__wrapper,body.app-dark-theme .van-collapse-item__content{background-color:var(--app-surface-bg);color:var(--app-text-main)}body.app-dark-theme .van-action-sheet{background-color:var(--app-page-bg);color:var(--app-text-main)}body.app-dark-theme .van-action-sheet__item,body.app-dark-theme .van-action-sheet__cancel{background-color:var(--app-surface-bg);color:var(--app-text-main);border-color:var(--app-border)}body.app-dark-theme .van-action-sheet__item:not(.van-action-sheet__item--disabled){color:var(--app-text-main)}body.app-dark-theme .van-action-sheet__cancel{color:var(--app-text-main)}body.app-dark-theme .van-action-sheet__subname{color:var(--app-text-soft)}body.app-dark-theme .van-empty{background-color:var(--app-page-bg)}body.app-dark-theme .van-empty__description{color:var(--app-text-soft)}body.app-dark-theme #app{background-color:var(--app-page-bg);color:var(--app-text-main)}#app{margin:0;padding:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);max-width:100vw;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);overflow-x:hidden;overflow-y:scroll;display:flex;flex-direction:column;align-items:center;background-color:var(--app-page-bg);color:var(--app-text-main)}@font-face{font-family:iconfont;src:url(/static/woff2/iconfont-CJO6KI9n.woff2?t=1789711674235) format("woff2"),url(/static/woff/iconfont-BNfO4V1P.woff?t=1789711674235) format("woff"),url(/static/ttf/iconfont-DvZfOu70.ttf?t=1789711674235) format("truetype")}.iconfont{font-family:iconfont!important;font-size:4.26667vw;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shezhi:before{content:""}.icon-shuben:before{content:""}.icon-APK:before{content:""}.icon-xiazai:before{content:""}.icon-shense:before{content:""}.icon-zidongcelue:before{content:""}.icon-weibiaoti-1_huaban1fuben:before{content:""}.icon-quanzidong:before{content:""}.icon-nibianqi:before{content:""}.icon-dianwang:before{content:""}.icon-guangfu:before{content:""}.icon-fuzai:before{content:""}.icon-dianchi:before{content:""}.icon-chuneng:before{content:""}.icon-fanhui:before{content:""}.icon-038-income:before{content:""}.icon-qiehuan:before{content:""}.icon-cockpit:before{content:""}.icon-right:before{content:""}.icon-preview:before{content:""}.icon-download:before{content:""}.icon-company:before{content:""}.icon-PCS:before{content:""}.icon-safe:before{content:""}.icon-alarm:before{content:""}.icon-capacity:before{content:""}.icon-item:before{content:""}.icon-group:before{content:""}.icon-power:before{content:""}.icon-heartbeat:before{content:""}.icon-revenue:before{content:""}.icon-projects:before{content:""}.icon-SOH:before{content:""}.icon-tuopu:before{content:""}.icon-SOC:before{content:""}.icon-charging:before{content:""}.icon-discharging:before{content:""}.icon-product:before{content:""}.icon-overview:before{content:""}.icon-edit:before{content:""}.icon-phone:before{content:""}.icon-role:before{content:""}.icon-created:before{content:""}.icon-email:before{content:""}.icon-password:before{content:""}.icon-username:before{content:""}.icon-locale:before{content:""}
