.date-selector {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 24rpx 0 12rpx;
  padding: 12rpx 0;
}

.date-item {
  flex: 1;
  position: relative;
}

.date-label {
  position: absolute;
  top: -12rpx;
  left: 24rpx;
  font-size: 20rpx;
  color: $uni-text-color-grey;
  background-color: $uni-bg-color;
  padding: 0 8rpx;
  z-index: 1;
}

.date-box {
  padding: 20rpx 24rpx;
  background-color: $uni-bg-color;
  border-radius: 16rpx;
  border: 2rpx solid #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: start;
}

.date-content {
  display: flex;
  align-items: baseline;
  gap: 8rpx;
}

.date-text {
  font-size: 32rpx;
  font-weight: 500;
  color: $uni-text-color;
}

.day-text {
  font-size: 20rpx;
  color: #666666;
}

.nights-info {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 80rpx;
  margin: 0 16rpx;
  margin-bottom: 20rpx;
}

.nights-text {
  font-size: 24rpx;
  color: #666666;
}
