.dashboard[data-v-152e89ce]{padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 112px);-webkit-box-sizing:border-box;box-sizing:border-box}.dashboard .mt16[data-v-152e89ce]{margin-top:16px}.dashboard .row-fill[data-v-152e89ce]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:320px}.dashboard .panel[data-v-152e89ce]{border-radius:8px;border:1px solid #ebeef5}.dashboard .panel[data-v-152e89ce] .el-card__header{padding:14px 20px;border-bottom:1px solid #f0f2f5}.dashboard .panel[data-v-152e89ce] .el-card__body{padding:20px}.dashboard .h-full[data-v-152e89ce]{-ms-flex-direction:column;flex-direction:column;height:100%}.dashboard .h-full[data-v-152e89ce],.dashboard .h-full[data-v-152e89ce] .el-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.dashboard .h-full[data-v-152e89ce] .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.dashboard .panel-header[data-v-152e89ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dashboard .panel-header .panel-title[data-v-152e89ce]{font-size:15px;font-weight:600;color:#2c3e50;position:relative;padding-left:10px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.dashboard .panel-header .panel-title[data-v-152e89ce]:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:14px;background:#3963bc;border-radius:2px}.dashboard .panel-header .panel-tip[data-v-152e89ce]{font-size:12px;color:#bac7de}.dashboard .block-tip[data-v-152e89ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:72px;font-size:13px;color:#8c98ae}.dashboard .block-tip.fill[data-v-152e89ce]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard .block-tip.error[data-v-152e89ce]{color:#f4516c;cursor:pointer}.dashboard .overview[data-v-152e89ce]{display:grid;grid-template-columns:repeat(3,1fr);row-gap:26px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;padding:4px 0}.dashboard .overview .overview-cell[data-v-152e89ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;min-width:0}.dashboard .overview .cell-label[data-v-152e89ce]{font-size:13px;color:#596c8e;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.dashboard .overview .cell-num[data-v-152e89ce]{font-size:18px;font-weight:600;color:#2c3e50;margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard .device-list[data-v-152e89ce]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;padding:4px 0}.dashboard .device-item .device-label[data-v-152e89ce]{font-size:13px;color:#596c8e}.dashboard .device-item .device-num[data-v-152e89ce]{font-size:28px;font-weight:600;margin-top:4px}.dashboard .device-item .device-num.success[data-v-152e89ce]{color:#00c292}.dashboard .device-item .device-num.info[data-v-152e89ce]{color:#8c98ae}.dashboard .device-item .device-num.danger[data-v-152e89ce]{color:#f4516c}.dashboard .device-total[data-v-152e89ce]{padding-top:12px;border-top:1px dashed #f0f2f5;font-size:13px;color:#596c8e}.dashboard .device-total b[data-v-152e89ce]{font-size:18px;color:#2c3e50;margin:0 2px}.dashboard .profit-summary[data-v-152e89ce]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}.dashboard .profit-summary .profit-item[data-v-152e89ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.dashboard .profit-summary .profit-label[data-v-152e89ce]{font-size:13px;color:#596c8e}.dashboard .profit-summary .profit-num[data-v-152e89ce]{font-size:20px;font-weight:600;color:#3963bc;margin-left:2px}.dashboard .chart-wrap[data-v-152e89ce]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:240px;display:-webkit-box;display:-ms-flexbox;display:flex}.dashboard .chart-box[data-v-152e89ce]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard .chart-mask[data-v-152e89ce]{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.7);font-size:13px;color:#8c98ae;z-index:2}.dashboard .chart-mask[data-v-152e89ce],.dashboard .granularity[data-v-152e89ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard .granularity[data-v-152e89ce]{gap:26px;padding-top:6px}.dashboard .granularity .gran-btn[data-v-152e89ce]{font-size:13px;color:#8c98ae;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:2px 4px;border-radius:3px;-webkit-transition:color .2s;transition:color .2s}.dashboard .granularity .gran-btn[data-v-152e89ce]:hover{color:#3963bc}.dashboard .granularity .gran-btn.active[data-v-152e89ce]{color:#3963bc;font-weight:600}.dashboard .right-col[data-v-152e89ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.dashboard .todo-panel[data-v-152e89ce]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dashboard .todo-list .todo-item[data-v-152e89ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px dashed #f0f2f5}.dashboard .todo-list .todo-item[data-v-152e89ce]:last-child{border-bottom:none}.dashboard .todo-list .todo-dot[data-v-152e89ce]{width:6px;height:6px;border-radius:50%;margin-right:8px}.dashboard .todo-list .todo-dot.danger[data-v-152e89ce]{background:#f4516c}.dashboard .todo-list .todo-dot.warning[data-v-152e89ce]{background:#ffcb71}.dashboard .todo-list .todo-label[data-v-152e89ce]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#596c8e}.dashboard .todo-list .todo-num[data-v-152e89ce]{font-size:15px;font-weight:600}.dashboard .todo-list .todo-num.danger[data-v-152e89ce]{color:#f4516c}.dashboard .todo-list .todo-num.warning[data-v-152e89ce]{color:#ffcb71}.dashboard .tech-panel[data-v-152e89ce] .el-card__body{padding:18px 20px}.dashboard .tech-panel .tech-row[data-v-152e89ce]{font-size:13px;color:#596c8e;padding:4px 0}.dashboard .tech-panel .tech-row b[data-v-152e89ce]{color:#2c3e50;font-weight:600}.dashboard .tech-panel .tech-version[data-v-152e89ce]{margin-top:12px;padding-top:10px;border-top:1px dashed #f0f2f5;font-size:12px;color:#8c98ae}