/* 下单页样式 */
.form { margin-top: 10rpx; }
.row { padding: 22rpx 0; border-bottom: 1rpx solid #eef3f8; }
.label { display: block; font-size: 27rpx; color: #5a7a96; margin-bottom: 14rpx; }
.input {
  width: 100%; background: #f5f9fd; border-radius: 10rpx;
  padding: 20rpx; font-size: 30rpx; color: #314a63;
}
.area { height: 120rpx; }
.cats { display: flex; gap: 16rpx; }
.cat {
  flex: 1; text-align: center; padding: 18rpx 0;
  background: #f5f9fd; border-radius: 10rpx; font-size: 28rpx; color: #5a7a96;
  border: 2rpx solid transparent;
}
.cat.on { background: #e2f0ff; color: #2f7fd6; border-color: #4a9bdd; font-weight: 700; }
.weight-box { display: flex; align-items: center; gap: 16rpx; }
.weight-box .w { flex: 1; }
.weight-box .unit { color: #7a96ad; font-size: 28rpx; }
