.admin-change-pwd__body {
  padding-top: 28rpx;
}

.admin-change-pwd__title {
  display: block;
  font-size: 40rpx;
  font-weight: 700;
  color: #111827;
  margin-bottom: 36rpx;
}

.admin-change-pwd__form {
  display: flex;
  flex-direction: column;
  gap: 28rpx;
}

.admin-change-pwd__field {
  display: flex;
  flex-direction: column;
  gap: 10rpx;
}

.admin-change-pwd__label {
  font-size: 26rpx;
  color: #374151;
  font-weight: 600;
}

.admin-change-pwd__input {
  height: 88rpx;
  border-radius: 18rpx;
  background: #f8fafc;
  border: 2rpx solid #e2e8f0;
  padding: 0 24rpx;
  font-size: 28rpx;
  color: #111827;
}

.admin-change-pwd__submit {
  margin-top: 16rpx;
  height: 88rpx;
  border: none;
  border-radius: 9999rpx;
  background: #123e7c;
  color: #fff;
  font-size: 30rpx;
  font-weight: 600;
  line-height: 88rpx;
  box-shadow: 0 12rpx 24rpx rgba(18, 62, 124, 0.22);
}

.admin-change-pwd__submit[disabled] {
  opacity: 0.55;
}

.admin-change-pwd__submit::after {
  border: none;
}
