/*!
 * KTG-MES 移动端 SCSS 变量定义
 * 参照微信小程序配色方案，与 variables 在 vue.config.js 中 prependData 自动注入所有 .scss 文件
 */.wip-monitor-page[data-v-d5b9a4de]{min-height:100vh;background:#f5f6fa;display:flex;flex-direction:column}.header[data-v-d5b9a4de]{display:flex;align-items:center;padding:.64rem 0 .533rem;background:linear-gradient(135deg,#3d8fff,#536dfe)}.header .header-back[data-v-d5b9a4de]{width:1.067rem;height:1.067rem;display:flex;align-items:center;justify-content:center}.header .header-back i[data-v-d5b9a4de]{font-size:.853rem;color:#fff;font-weight:700}.header .header-title[data-v-d5b9a4de]{font-size:.48rem;font-weight:600;color:#fff;flex:1;text-align:center;padding-right:1.067rem}.tabs[data-v-d5b9a4de]{display:flex;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:10}.tabs .tab-item[data-v-d5b9a4de]{flex:1;text-align:center;padding:.32rem 0;font-size:.4rem;color:#666;position:relative;cursor:pointer;transition:color .2s}.tabs .tab-item.active[data-v-d5b9a4de]{color:#409eff;font-weight:600}.tabs .tab-item.active[data-v-d5b9a4de]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1.2rem;height:.067rem;background:#409eff;border-radius:.033rem}.loading-wrap[data-v-d5b9a4de]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;color:#999}.loading-wrap i[data-v-d5b9a4de]{font-size:.8rem;margin-bottom:.32rem;color:#3d8fff}.loading-wrap span[data-v-d5b9a4de]{font-size:.373rem}.dashboard-area[data-v-d5b9a4de]{flex:1;padding:.32rem .4rem 0}.summary-card[data-v-d5b9a4de]{background:#fff;border-radius:.24rem;padding:.4rem;margin-bottom:.32rem;box-shadow:0 .04rem .16rem rgba(0,0,0,.04)}.summary-card .summary-title[data-v-d5b9a4de]{font-size:.4rem;font-weight:600;color:#1a1a2e;margin-bottom:.32rem;padding-left:.16rem;position:relative}.summary-card .summary-title[data-v-d5b9a4de]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.08rem;height:.373rem;background:#409eff;border-radius:.04rem}.summary-card .summary-grid[data-v-d5b9a4de]{display:flex;justify-content:space-between}.summary-card .summary-grid .summary-item[data-v-d5b9a4de]{display:flex;flex-direction:column;align-items:center;flex:1}.summary-card .summary-grid .summary-item .summary-num[data-v-d5b9a4de]{font-size:.64rem;font-weight:700;color:#333;line-height:1.2}.summary-card .summary-grid .summary-item .summary-num.low[data-v-d5b9a4de]{color:#2bbd7a}.summary-card .summary-grid .summary-item .summary-num.medium[data-v-d5b9a4de]{color:#faad14}.summary-card .summary-grid .summary-item .summary-num.high[data-v-d5b9a4de]{color:#ff7a45}.summary-card .summary-grid .summary-item .summary-num.critical[data-v-d5b9a4de]{color:#e64340}.summary-card .summary-grid .summary-item .summary-label[data-v-d5b9a4de]{font-size:.293rem;color:#999;margin-top:.107rem}.summary-card .refresh-btn[data-v-d5b9a4de]{margin-top:.4rem;height:.853rem;border-radius:.16rem;background:#ecf5ff;display:flex;align-items:center;justify-content:center;gap:.16rem;cursor:pointer}.summary-card .refresh-btn i[data-v-d5b9a4de]{font-size:.373rem;color:#409eff}.summary-card .refresh-btn span[data-v-d5b9a4de]{font-size:.347rem;color:#409eff;font-weight:500}.summary-card .refresh-btn[data-v-d5b9a4de]:active{opacity:.7}.list-section .section-label[data-v-d5b9a4de]{font-size:.347rem;color:#666;margin-bottom:.24rem;padding-left:.16rem}.alert-card[data-v-d5b9a4de],.wip-card[data-v-d5b9a4de]{background:#fff;border-radius:.24rem;padding:.4rem;margin-bottom:.32rem;box-shadow:0 .04rem .16rem rgba(0,0,0,.04)}.alert-card .card-head[data-v-d5b9a4de],.wip-card .card-head[data-v-d5b9a4de]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.32rem;padding-bottom:.32rem;border-bottom:1px solid #f5f5f5}.alert-card .card-head .wo-code[data-v-d5b9a4de],.wip-card .card-head .wo-code[data-v-d5b9a4de]{font-size:.4rem;font-weight:600;color:#1a1a2e;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-card .card-head .risk-tag[data-v-d5b9a4de],.wip-card .card-head .risk-tag[data-v-d5b9a4de]{font-size:.293rem;padding:.08rem .24rem;border-radius:.107rem;font-weight:500;flex-shrink:0;margin-left:.24rem}.alert-card .card-head .risk-tag.risk-low[data-v-d5b9a4de],.wip-card .card-head .risk-tag.risk-low[data-v-d5b9a4de]{background:#e6f8f0;color:#2bbd7a}.alert-card .card-head .risk-tag.risk-medium[data-v-d5b9a4de],.wip-card .card-head .risk-tag.risk-medium[data-v-d5b9a4de]{background:#fff7e6;color:#faad14}.alert-card .card-head .risk-tag.risk-high[data-v-d5b9a4de],.wip-card .card-head .risk-tag.risk-high[data-v-d5b9a4de]{background:#fff2e8;color:#ff7a45}.alert-card .card-head .risk-tag.risk-critical[data-v-d5b9a4de],.wip-card .card-head .risk-tag.risk-critical[data-v-d5b9a4de]{background:#fdecea;color:#e64340}.alert-card .card-body .info-row[data-v-d5b9a4de],.wip-card .card-body .info-row[data-v-d5b9a4de]{display:flex;align-items:center;margin-bottom:.24rem}.alert-card .card-body .info-row[data-v-d5b9a4de]:last-child,.wip-card .card-body .info-row[data-v-d5b9a4de]:last-child{margin-bottom:0}.alert-card .card-body .info-row .info-label[data-v-d5b9a4de],.wip-card .card-body .info-row .info-label[data-v-d5b9a4de]{width:1.6rem;font-size:.347rem;color:#999;flex-shrink:0}.alert-card .card-body .info-row .info-value[data-v-d5b9a4de],.wip-card .card-body .info-row .info-value[data-v-d5b9a4de]{flex:1;font-size:.347rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-card .card-body .info-row .info-value.risk-index[data-v-d5b9a4de],.wip-card .card-body .info-row .info-value.risk-index[data-v-d5b9a4de]{font-weight:600}.alert-card .card-body .info-row .info-value.risk-index.risk-low[data-v-d5b9a4de],.wip-card .card-body .info-row .info-value.risk-index.risk-low[data-v-d5b9a4de]{color:#2bbd7a}.alert-card .card-body .info-row .info-value.risk-index.risk-medium[data-v-d5b9a4de],.wip-card .card-body .info-row .info-value.risk-index.risk-medium[data-v-d5b9a4de]{color:#faad14}.alert-card .card-body .info-row .info-value.risk-index.risk-high[data-v-d5b9a4de],.wip-card .card-body .info-row .info-value.risk-index.risk-high[data-v-d5b9a4de]{color:#ff7a45}.alert-card .card-body .info-row .info-value.risk-index.risk-critical[data-v-d5b9a4de],.wip-card .card-body .info-row .info-value.risk-index.risk-critical[data-v-d5b9a4de]{color:#e64340}.alert-card .card-body .progress-row[data-v-d5b9a4de],.wip-card .card-body .progress-row[data-v-d5b9a4de]{display:flex;align-items:center;margin-bottom:.24rem}.alert-card .card-body .progress-row .progress-label[data-v-d5b9a4de],.wip-card .card-body .progress-row .progress-label[data-v-d5b9a4de]{width:1.6rem;font-size:.347rem;color:#999;flex-shrink:0}.alert-card .card-body .progress-row .progress-bg[data-v-d5b9a4de],.wip-card .card-body .progress-row .progress-bg[data-v-d5b9a4de]{flex:1;height:.16rem;background:#f0f0f0;border-radius:.08rem;overflow:hidden;margin-right:.24rem}.alert-card .card-body .progress-row .progress-bg .progress-fill[data-v-d5b9a4de],.wip-card .card-body .progress-row .progress-bg .progress-fill[data-v-d5b9a4de]{height:100%;background:linear-gradient(90deg,#409eff,#36cfc9);border-radius:.08rem;transition:width .3s ease}.alert-card .card-body .progress-row .progress-pct[data-v-d5b9a4de],.wip-card .card-body .progress-row .progress-pct[data-v-d5b9a4de]{font-size:.32rem;color:#409eff;font-weight:600;min-width:.9rem;text-align:right}.alert-card .card-footer[data-v-d5b9a4de],.wip-card .card-footer[data-v-d5b9a4de]{margin-top:.32rem;padding-top:.32rem;border-top:1px solid #f5f5f5;display:flex;justify-content:flex-end}.alert-card .card-footer .handle-btn[data-v-d5b9a4de],.wip-card .card-footer .handle-btn[data-v-d5b9a4de]{display:flex;align-items:center;gap:.107rem;font-size:.347rem;color:#fff;cursor:pointer;padding:.16rem .48rem;border-radius:.107rem;background:#409eff}.alert-card .card-footer .handle-btn i[data-v-d5b9a4de],.wip-card .card-footer .handle-btn i[data-v-d5b9a4de]{font-size:.347rem}.alert-card .card-footer .handle-btn[data-v-d5b9a4de]:active,.wip-card .card-footer .handle-btn[data-v-d5b9a4de]:active{opacity:.85}.empty-state[data-v-d5b9a4de]{text-align:center;padding:3rem 0}.empty-state i[data-v-d5b9a4de]{font-size:1.6rem;color:#dcdfe6}.empty-state p[data-v-d5b9a4de]{font-size:.4rem;color:#999;margin-top:.4rem}.empty-state .empty-sub[data-v-d5b9a4de]{font-size:.347rem;color:#bbb;margin-top:.16rem}.bottom-space[data-v-d5b9a4de]{height:1.6rem}