
.facility-map-wrap[data-v-4439e8e0] {
  position: relative;
  height: 320px;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #ebeef5;
}
.facility-map[data-v-4439e8e0] {
  width: 100%;
  height: 100%;
}
.map-popup[data-v-4439e8e0] {
  min-width: 160px;
  max-width: 240px;
  padding: 10px 12px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  font-size: 12px;
  color: #606266;
  pointer-events: none;
}
.popup-title[data-v-4439e8e0] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 6px;
}
.popup-row[data-v-4439e8e0] {
  line-height: 1.6;
}
.empty-hint[data-v-4439e8e0] {
  color: #909399;
  font-size: 13px;
  padding: 24px 8px;
  text-align: center;
}

.gfwf-home[data-v-01328f49]{padding:16px 20px 24px;background:#f0f2f5;min-height:calc(100vh - 84px)}.main-row[data-v-01328f49]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block-card[data-v-01328f49]{margin-bottom:16px;border-radius:8px}.inner-card[data-v-01328f49]{border-radius:8px}.card-header[data-v-01328f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.card-header .sub-hint[data-v-01328f49]{font-size:12px;color:#909399;font-weight:normal}.card-header .update-time[data-v-01328f49],.card-header .unit-label[data-v-01328f49]{font-size:12px;color:#909399;font-weight:normal}.process-head[data-v-01328f49]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.process-tools[data-v-01328f49]{-ms-flex-negative:0;flex-shrink:0}.process-date-range[data-v-01328f49]{width:280px}.facility-strip[data-v-01328f49]{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.facility-pill[data-v-01328f49]{border-radius:10px;padding:14px 12px;color:#fff;text-align:center;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.pill-label[data-v-01328f49]{font-size:12px;opacity:.95}.pill-num[data-v-01328f49]{font-size:26px;font-weight:700;margin-top:6px}.pill-a[data-v-01328f49]{background:#5b86e5}.pill-b[data-v-01328f49]{background:#f7971e}.pill-c[data-v-01328f49]{background:#eaafc8}.pill-d[data-v-01328f49]{background:#11998e}.map-card .map-toolbar[data-v-01328f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.map-card .map-count-hint[data-v-01328f49]{font-size:12px;color:#909399;margin-right:4px}.map-data-mode .empty-hint[data-v-01328f49]{color:#909399;font-size:13px;padding:24px 8px}.waste-tabs[data-v-01328f49]{margin-bottom:8px}.flow-row[data-v-01328f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px;padding:8px 0 4px}.flow-node[data-v-01328f49]{-webkit-box-flex:1;-ms-flex:1 1 120px;flex:1 1 120px;min-width:100px;background:#f9fafc;border:1px solid #e4e7ed;border-radius:8px;padding:12px 10px;text-align:center}.flow-node.small[data-v-01328f49]{padding:10px 8px}.flow-title[data-v-01328f49]{font-size:13px;font-weight:600;color:#303133;margin-bottom:6px}.flow-stat[data-v-01328f49]{font-size:16px;font-weight:600;color:#409eff}.flow-stat.muted[data-v-01328f49]{font-size:13px;font-weight:500;color:#606266;margin-top:4px}.flow-arrow[data-v-01328f49]{-ms-flex-item-align:center;align-self:center;font-size:20px;color:#c0c4cc;padding:0 4px}.flow-split[data-v-01328f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex:2 1 240px;flex:2 1 240px;gap:10px;min-width:200px}.flow-branch[data-v-01328f49]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px dashed #dcdfe6;border-radius:8px;padding:8px;background:#fcfcfd}.branch-cap[data-v-01328f49]{text-align:center;font-size:12px;color:#606266;margin-bottom:6px}.extra-collapse[data-v-01328f49]{margin-bottom:16px;border:none;background:rgba(0,0,0,0)}.chart-box[data-v-01328f49]{height:320px}.side-col .nav-grid[data-v-01328f49]{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.nav-tile[data-v-01328f49]{border-radius:10px;color:#fff;padding:18px 10px;text-align:center;cursor:pointer;min-height:72px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.12);box-shadow:0 4px 14px rgba(0,0,0,.12);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.nav-tile[data-v-01328f49]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.nav-tile i[data-v-01328f49]{font-size:22px}.kb-card .kb-empty[data-v-01328f49]{color:#909399;font-size:13px;padding:12px 0}.overview-card .overview-content[data-v-01328f49]{padding:6px 0 0}.metrics-grid[data-v-01328f49]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:12px 0 8px}.metric-item[data-v-01328f49]{padding-bottom:12px;border-bottom:1px solid #ebeef5}.metric-item[data-v-01328f49]:last-child{border-bottom:none}.metric-label[data-v-01328f49]{font-size:13px;color:#606266;margin-bottom:8px}.metric-value[data-v-01328f49]{font-size:24px;font-weight:700;color:#303133}.inventory-content[data-v-01328f49]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:12px 0}.inventory-card[data-v-01328f49]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:18px;background:#f8f9fa;border-radius:8px;border:1px solid #ebeef5}.inventory-title[data-v-01328f49]{font-size:15px;font-weight:600;margin-bottom:12px}.inventory-number[data-v-01328f49]{font-size:28px;font-weight:700}.progress-section[data-v-01328f49]{margin-top:14px}[data-v-01328f49] .el-card{border-radius:8px}
