The following is a simple test code, I have confirmed that it can be decrypted.
using System.Text;
using System.Security.Cryptography;
const int SALT_SIZE = 8;
const int IV_SIZE = 12;
const int TAG_SIZE = 16;
const int KEY_SIZE = 32;
var data = Convert.FromBase64String("RZwzrinqo6UbvDkZMeC6LWaqRSXmbKgaPtTD/9nluImgrYNflbK2wkW8biU=");
var pass = Encoding.UTF8.GetBytes("botsDNA");
var saltBytes = new byte[SALT_SIZE];
var IV = new byte[IV_SIZE];
var tag = new byte[TAG_SIZE];
var encryptedData = new byte[data.Length - SALT_SIZE - IV_SIZE - TAG_SIZE];
Array.Copy(data, 0, saltBytes, 0, SALT_SIZE);
Array.Copy(data, SALT_SIZE, IV, 0, IV_SIZE);
Array.Copy(data, SALT_SIZE + IV_SIZE, encryptedData, 0, encryptedData.Length);
Array.Copy(data, SALT_SIZE + IV_SIZE + encryptedData.Length, tag, 0, TAG_SIZE);
using var r = new Rfc2898DeriveBytes(pass, saltBytes, 10000);
using var aes = new AesGcm(r.GetBytes(KEY_SIZE));
var decryptedBytes = new byte[encryptedData.Length];
aes.Decrypt(IV, encryptedData, tag, decryptedBytes);
Console.WriteLine(Encoding.UTF8.GetString(decryptedBytes));
When running with Power Automate for desktop, I guess the "Run .NET script" action or Custom actions could be used.