.route-step-head.route-power-head, .route-step-row.route-power-row {
  grid-template-columns: 44px minmax(140px, 1fr) 88px 100px 100px minmax(150px, 1fr) 48px;
}
.route-power-row .ant-input-number { width: 100%; }
.route-detail-step-head.route-detail-power-head,
.route-detail-step-row.route-detail-power-row {
  grid-template-columns: 36px minmax(150px, 1.2fr) 80px minmax(90px, .7fr) minmax(90px, .7fr) minmax(190px, 1.4fr);
}
@media (min-width: 768px) and (max-width: 1100px) {
  .route-detail-step-head.route-detail-power-head { display: none; }
  .route-detail-step-row.route-detail-power-row { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .route-detail-power-row .route-step-mobile-label { display: block; margin-bottom: 6px; }
}
@media (max-width: 767px) {
  .route-detail-step-row.route-detail-power-row { grid-template-columns: 1fr; }
  .route-step-row.route-power-row { grid-template-columns: 1fr; }
  .route-power-row .ant-form-item:has(input[id$="_powerConsumptionMin"])::before { content: '电耗下限'; display: block; margin-bottom: 6px; }
  .route-power-row .ant-form-item:has(input[id$="_powerConsumptionMax"])::before { content: '电耗上限'; display: block; margin-bottom: 6px; }
}
