/* pages/home/index.wxss */
@import "/app.wxss";

.top {
  background-color: var(--deep-green);
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  z-index: 99;
}

.chooseParkWrapper {
  height: 46px;
  display: flex;
  align-items: center;
  padding: 0 24rpx;
  color: #fff;
  font-size: 34rpx;
}

.park {
  margin-left: 20rpx;
  max-width: 200rpx;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.parkContent {
  display: flex;
  align-items: center;
  font-size: 32rpx;
}

.notLoginWrapper, .logined {
  padding: 16rpx 32rpx;
  padding-left: 28rpx;
  background-color: var(--middle-green);
  display: flex;
  align-items: center;
}

.loginBtn, .company {
  margin-left: 30rpx;
}

.company {
  font-size: 32rpx; 
 
  display: flex;
  color: #fff;
}

.companyName {
  max-width:300rpx; 
  overflow: hidden; 
  text-overflow: ellipsis; 
  white-space: nowrap;
}

.rechargeWrapper {
  background: linear-gradient(to bottom, var(--middle-green), #fff );
  overflow: hidden;
  padding-top: 24rpx;
}

.card {
  margin-top: 0rpx;
  margin-left: 24rpx;
  margin-right: 24rpx;
  border-radius: 16rpx;
  padding: 22rpx 30rpx;
  /* background-color: rgb(173, 217, 203); */
  background: linear-gradient(to bottom right, rgb(212, 240, 231), rgb(145, 206, 185));
}

.cardTop {
  display: flex;
  align-items: center;
}

.cardTopLeft {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 33rpx;
}

.cardContent {
  margin: 30rpx 20rpx 0;
}

.cardItem {
  display: flex;
  align-items: center;
  margin-bottom: 30rpx;
  font-size: 32rpx;
}

.cardItem:last-child {
  margin-bottom: 12rpx;
}

.cardItemValue {
  display: flex;
  flex: 1;
  align-items: center;
}

.cardItemValue .text {
  flex: 1;
}

.recharge {
  background: #fff;
  padding: 20rpx 30rpx;
  margin-top: 24rpx;
  margin-left: 24rpx;
  margin-right: 24rpx;
  margin-bottom: 30rpx;
  border-radius: 16rpx;
}

.operate {
  margin-left: 46rpx;
  margin-right: 46rpx;
  margin-bottom: 24rpx;
}

.welcome {
  margin-top: 20rpx;
  margin-left: 30rpx;
  font-size: 30rpx;
  color: rgba(255,255,255, .85);
}

.moneyBox {
  display: flex;
  justify-content: space-between;
  margin-top: 30rpx;
}

.money {
  flex: 1;
  padding: 16rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1rpx solid #ccc;
  margin-right: 30rpx;
}

.moneyInput {
  margin-top: 24rpx;
  margin-bottom: 24rpx;
  display: flex;
  justify-content: space-between;
}

.others {
  margin-left: 24rpx;
  margin-right: 24rpx;
  margin-top: 10rpx;
  margin-bottom: 40rpx;
  border-radius: 16rpx;
  overflow: hidden;
}