From 27b9cdc7b019070b4192c57228f1503d14e85b81 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Fri, 28 Nov 2025 19:04:44 +0200
Subject: [PATCH 01/20] Unshare bank account

---
 assets/images/user-minus.svg                  |   5 +
 src/ONYXKEYS.ts                               |   4 +
 src/ROUTES.ts                                 |   4 +
 src/SCREENS.ts                                |   1 +
 .../Icon/chunks/expensify-icons.chunk.ts      |   2 +
 src/languages/en.ts                           |   6 +
 .../parameters/UnshareBankAccountParams.ts    |   6 +
 src/libs/API/parameters/index.ts              |   1 +
 .../ModalStackNavigators/index.tsx            |   1 +
 .../RELATIONS/SETTINGS_TO_RHP.ts              |   1 +
 src/libs/Navigation/linkingConfig/config.ts   |   4 +
 src/libs/Navigation/types.ts                  |   3 +
 src/libs/actions/BankAccounts.ts              |  56 +++++
 .../UnshareBankAccount/UnshareBankAccount.tsx | 201 ++++++++++++++++++
 .../settings/Wallet/WalletPage/WalletPage.tsx |  22 +-
 src/types/onyx/UnshareBankAccount.ts          |  18 ++
 src/types/onyx/index.ts                       |   2 +
 17 files changed, 336 insertions(+), 1 deletion(-)
 create mode 100644 assets/images/user-minus.svg
 create mode 100644 src/libs/API/parameters/UnshareBankAccountParams.ts
 create mode 100644 src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
 create mode 100644 src/types/onyx/UnshareBankAccount.ts

diff --git a/assets/images/user-minus.svg b/assets/images/user-minus.svg
new file mode 100644
index 000000000000..c0926d61019b
--- /dev/null
+++ b/assets/images/user-minus.svg
@@ -0,0 +1,5 @@
+<svg width="20" height="20" viewBox="0 0 20 20"  xmlns="http://www.w3.org/2000/svg">
+<path d="M14 5C14 7.20914 12.2091 9 10 9C7.79086 9 6 7.20914 6 5C6 2.79086 7.79086 1 10 1C12.2091 1 14 2.79086 14 5Z"/>
+<path d="M10 16.5C10 17.5435 10.5327 18.4625 11.3411 19H3.5C1.90762 19 1 18.5 1 17C1 13 5.5 10 9.99846 10C13.0418 10 16.0862 11.3731 17.7372 13.5H13C11.3432 13.5 10 14.8431 10 16.5Z"/>
+<path d="M13 15.5H19C19.5523 15.5 20 15.9477 20 16.5C20 17.0523 19.5523 17.5 19 17.5H13C12.4477 17.5 12 17.0523 12 16.5C12 15.9477 12.4477 15.5 13 15.5Z"/>
+</svg>
diff --git a/src/ONYXKEYS.ts b/src/ONYXKEYS.ts
index ff5685b0cca2..22b9f94f2ba4 100755
--- a/src/ONYXKEYS.ts
+++ b/src/ONYXKEYS.ts
@@ -122,6 +122,9 @@ const ONYXKEYS = {
     /* Contains meta data for the call to the API to get the joinable policies */
     VALIDATE_USER_AND_GET_ACCESSIBLE_POLICIES: 'validateUserAndGetAccessiblePolicies',
 
+    /** Stores information about the unshare bank account */
+    UNSHARE_BANK_ACCOUNT: 'unshareBankAccount',
+
     /** Information about the current session (authToken, accountID, email, loading, error) */
     SESSION: 'session',
     STASHED_SESSION: 'stashedSession',
@@ -1194,6 +1197,7 @@ type OnyxValuesMapping = {
     [ONYXKEYS.WALLET_STATEMENT]: OnyxTypes.WalletStatement;
     [ONYXKEYS.PURCHASE_LIST]: OnyxTypes.PurchaseList;
     [ONYXKEYS.PERSONAL_BANK_ACCOUNT]: OnyxTypes.PersonalBankAccount;
+    [ONYXKEYS.UNSHARE_BANK_ACCOUNT]: OnyxTypes.UnshareBankAccount;
     [ONYXKEYS.REIMBURSEMENT_ACCOUNT]: OnyxTypes.ReimbursementAccount;
     [ONYXKEYS.REIMBURSEMENT_ACCOUNT_OPTION_PRESSED]: ValueOf<typeof CONST.BANK_ACCOUNT.SETUP_TYPE>;
     [ONYXKEYS.PREFERRED_EMOJI_SKIN_TONE]: string | number;
diff --git a/src/ROUTES.ts b/src/ROUTES.ts
index 3893661d7645..a97a0e7c3c7e 100644
--- a/src/ROUTES.ts
+++ b/src/ROUTES.ts
@@ -322,6 +322,10 @@ const ROUTES = {
     SETTINGS_ADD_US_BANK_ACCOUNT: 'settings/wallet/add-us-bank-account',
     SETTINGS_ADD_BANK_ACCOUNT_SELECT_COUNTRY_VERIFY_ACCOUNT: `settings/wallet/add-bank-account/select-country/${VERIFY_ACCOUNT}`,
     SETTINGS_ENABLE_PAYMENTS: 'settings/wallet/enable-payments',
+    SETTINGS_WALLET_UNSHARE_BANK_ACCOUNT: {
+        route: 'settings/wallet/:bankAccountID/unshare-bank-account',
+        getRoute: (bankAccountID: number | undefined) => `settings/wallet/${bankAccountID}/unshare-bank-account` as const,
+    },
     SETTINGS_WALLET_ENABLE_GLOBAL_REIMBURSEMENTS: {
         route: 'settings/wallet/:bankAccountID/enable-global-reimbursements',
         getRoute: (bankAccountID: number | undefined) => `settings/wallet/${bankAccountID}/enable-global-reimbursements` as const,
diff --git a/src/SCREENS.ts b/src/SCREENS.ts
index 9584b2a5f359..831d7b52a070 100644
--- a/src/SCREENS.ts
+++ b/src/SCREENS.ts
@@ -161,6 +161,7 @@ const SCREENS = {
             REPORT_VIRTUAL_CARD_FRAUD_CONFIRM_MAGIC_CODE: 'Settings_Wallet_ReportVirtualCardFraud_ConfirmMagicCode',
             REPORT_VIRTUAL_CARD_FRAUD_CONFIRMATION: 'Settings_Wallet_ReportVirtualCardFraudConfirmation',
             CARDS_DIGITAL_DETAILS_UPDATE_ADDRESS: 'Settings_Wallet_Cards_Digital_Details_Update_Address',
+            UNSHARE_BANK_ACCOUNT: 'Settings_Wallet_Unshare_Bank_Account',
             ENABLE_GLOBAL_REIMBURSEMENTS: 'Settings_Wallet_Enable_Global_Reimbursements',
         },
 
diff --git a/src/components/Icon/chunks/expensify-icons.chunk.ts b/src/components/Icon/chunks/expensify-icons.chunk.ts
index 61d793bcc2c2..a5461688fe9c 100644
--- a/src/components/Icon/chunks/expensify-icons.chunk.ts
+++ b/src/components/Icon/chunks/expensify-icons.chunk.ts
@@ -214,6 +214,7 @@ import Upload from '@assets/images/upload.svg';
 import UserCheck from '@assets/images/user-check.svg';
 import UserEye from '@assets/images/user-eye.svg';
 import UserLock from '@assets/images/user-lock.svg';
+import UserMinus from '@assets/images/user-minus.svg';
 import UserPlus from '@assets/images/user-plus.svg';
 import User from '@assets/images/user.svg';
 import Users from '@assets/images/users.svg';
@@ -330,6 +331,7 @@ const Expensicons = {
     LinkCopy,
     Location,
     Lock,
+    UserMinus,
     Luggage,
     MagnifyingGlass,
     Mail,
diff --git a/src/languages/en.ts b/src/languages/en.ts
index 74a57a3bd8d4..87c2b1402e38 100755
--- a/src/languages/en.ts
+++ b/src/languages/en.ts
@@ -330,6 +330,7 @@ const translations = {
         cancel: 'Cancel',
         dismiss: 'Dismiss',
         proceed: 'Proceed',
+        unshare: 'Unshare',
         yes: 'Yes',
         no: 'No',
         ok: 'OK',
@@ -2142,6 +2143,11 @@ const translations = {
         confirmYourBankAccount: 'Confirm your bank account',
         personalBankAccounts: 'Personal bank accounts',
         businessBankAccounts: 'Business bank accounts',
+        unshareBankAccount: 'Unshare bank account',
+        unshareBankAccountDescription: 'Everyone below has access to this bank account. You can remove access at any point. We’ll still complete any payments in process.',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} will lose access to this business bank account. We’ll still complete any payments in process.`,
+        reachOutForHelp: 'It’s being used with the Expensify Card. <concierge-link>Reach out to Concierge</concierge-link> if you need to unshare it.',
+        unshareErrorModalTitle: 'Can’t unshare bank account',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/libs/API/parameters/UnshareBankAccountParams.ts b/src/libs/API/parameters/UnshareBankAccountParams.ts
new file mode 100644
index 000000000000..420f09fa32ca
--- /dev/null
+++ b/src/libs/API/parameters/UnshareBankAccountParams.ts
@@ -0,0 +1,6 @@
+type UnshareBankAccountParams = {
+    bankAccountID: number;
+    email: string;
+};
+
+export default UnshareBankAccountParams;
diff --git a/src/libs/API/parameters/index.ts b/src/libs/API/parameters/index.ts
index 09553e22d5e0..62fd9c973db6 100644
--- a/src/libs/API/parameters/index.ts
+++ b/src/libs/API/parameters/index.ts
@@ -135,6 +135,7 @@ export type {default as TogglePolicyUberAutoRemovePageParams} from './TogglePoli
 export type {default as InviteToRoomParams} from './InviteToRoomParams';
 export type {default as InviteToGroupChatParams} from './InviteToGroupChatParams';
 export type {default as InviteWorkspaceEmployeesToUberParams} from './InviteWorkspaceEmployeesToUberParams';
+export type {default as UnshareBankAccountParams} from './UnshareBankAccountParams';
 export type {default as RemoveFromRoomParams} from './RemoveFromRoomParams';
 export type {default as RemoveFromGroupChatParams} from './RemoveFromGroupChatParams';
 export type {default as FlagCommentParams} from './FlagCommentParams';
diff --git a/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx b/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx
index 14698f195184..50a826f17bd7 100644
--- a/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx
+++ b/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx
@@ -442,6 +442,7 @@ const SettingsModalStackNavigator = createModalStackNavigator<SettingsNavigatorP
     [SCREENS.SETTINGS.WALLET.TRANSFER_BALANCE]: () => require<ReactComponentModule>('../../../../pages/settings/Wallet/TransferBalancePage').default,
     [SCREENS.SETTINGS.WALLET.CHOOSE_TRANSFER_ACCOUNT]: () => require<ReactComponentModule>('../../../../pages/settings/Wallet/ChooseTransferAccountPage').default,
     [SCREENS.SETTINGS.WALLET.ENABLE_PAYMENTS]: () => require<ReactComponentModule>('../../../../pages/EnablePayments/EnablePayments').default,
+    [SCREENS.SETTINGS.WALLET.UNSHARE_BANK_ACCOUNT]: () => require<ReactComponentModule>('../../../../pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount').default,
     [SCREENS.SETTINGS.WALLET.ENABLE_GLOBAL_REIMBURSEMENTS]: () => require<ReactComponentModule>('../../../../pages/settings/Wallet/EnableGlobalReimbursements').default,
     [SCREENS.SETTINGS.ADD_DEBIT_CARD]: () => require<ReactComponentModule>('../../../../pages/settings/Wallet/AddDebitCardPage').default,
     [SCREENS.SETTINGS.ADD_BANK_ACCOUNT_VERIFY_ACCOUNT]: () => require<ReactComponentModule>('../../../../pages/settings/Wallet/NewBankAccountVerifyAccountPage').default,
diff --git a/src/libs/Navigation/linkingConfig/RELATIONS/SETTINGS_TO_RHP.ts b/src/libs/Navigation/linkingConfig/RELATIONS/SETTINGS_TO_RHP.ts
index 9ee3dd508f81..2990a6ce6342 100755
--- a/src/libs/Navigation/linkingConfig/RELATIONS/SETTINGS_TO_RHP.ts
+++ b/src/libs/Navigation/linkingConfig/RELATIONS/SETTINGS_TO_RHP.ts
@@ -38,6 +38,7 @@ const SETTINGS_TO_RHP: Partial<Record<keyof SettingsSplitNavigatorParamList, str
         SCREENS.SETTINGS.WALLET.TRANSFER_BALANCE,
         SCREENS.SETTINGS.WALLET.CHOOSE_TRANSFER_ACCOUNT,
         SCREENS.SETTINGS.WALLET.ENABLE_PAYMENTS,
+        SCREENS.SETTINGS.WALLET.UNSHARE_BANK_ACCOUNT,
         SCREENS.SETTINGS.WALLET.ENABLE_GLOBAL_REIMBURSEMENTS,
         SCREENS.SETTINGS.WALLET.CARD_ACTIVATE,
         SCREENS.SETTINGS.WALLET.REPORT_VIRTUAL_CARD_FRAUD,
diff --git a/src/libs/Navigation/linkingConfig/config.ts b/src/libs/Navigation/linkingConfig/config.ts
index 06618b62dc7b..63fdef412cd1 100644
--- a/src/libs/Navigation/linkingConfig/config.ts
+++ b/src/libs/Navigation/linkingConfig/config.ts
@@ -251,6 +251,10 @@ const config: LinkingOptions<RootNavigatorParamList>['config'] = {
                             path: ROUTES.SETTINGS_ENABLE_PAYMENTS,
                             exact: true,
                         },
+                        [SCREENS.SETTINGS.WALLET.UNSHARE_BANK_ACCOUNT]: {
+                            path: ROUTES.SETTINGS_WALLET_UNSHARE_BANK_ACCOUNT.route,
+                            exact: true,
+                        },
                         [SCREENS.SETTINGS.WALLET.ENABLE_GLOBAL_REIMBURSEMENTS]: {
                             path: ROUTES.SETTINGS_WALLET_ENABLE_GLOBAL_REIMBURSEMENTS.route,
                             exact: true,
diff --git a/src/libs/Navigation/types.ts b/src/libs/Navigation/types.ts
index b2ef587a0955..f5616bc5eb9e 100644
--- a/src/libs/Navigation/types.ts
+++ b/src/libs/Navigation/types.ts
@@ -196,6 +196,9 @@ type SettingsNavigatorParamList = {
     [SCREENS.SETTINGS.WALLET.TRANSFER_BALANCE]: undefined;
     [SCREENS.SETTINGS.WALLET.CHOOSE_TRANSFER_ACCOUNT]: undefined;
     [SCREENS.SETTINGS.WALLET.ENABLE_PAYMENTS]: undefined;
+    [SCREENS.SETTINGS.WALLET.UNSHARE_BANK_ACCOUNT]: {
+        bankAccountID: string;
+    };
     [SCREENS.SETTINGS.WALLET.ENABLE_GLOBAL_REIMBURSEMENTS]: {
         bankAccountID: string;
     };
diff --git a/src/libs/actions/BankAccounts.ts b/src/libs/actions/BankAccounts.ts
index 01d686632d1d..3175d866b479 100644
--- a/src/libs/actions/BankAccounts.ts
+++ b/src/libs/actions/BankAccounts.ts
@@ -14,6 +14,7 @@ import type {
     OpenReimbursementAccountPageParams,
     SaveCorpayOnboardingBeneficialOwnerParams,
     SendReminderForCorpaySignerInformationParams,
+    UnshareBankAccountParams,
     ValidateBankAccountWithTransactionsParams,
     VerifyIdentityForBankAccountParams,
 } from '@libs/API/parameters';
@@ -1222,6 +1223,58 @@ function fetchCorpayFields(bankCountry: string, bankCurrency?: string, isWithdra
     );
 }
 
+function clearUnshareBankAccount() {
+    Onyx.set(ONYXKEYS.UNSHARE_BANK_ACCOUNT, null);
+}
+
+function clearUnshareBankAccountErrors() {
+    Onyx.merge(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {errors: null});
+}
+
+function unshareBankAccount(bankAccountID: number, email: string) {
+    const parameters: UnshareBankAccountParams = {
+        bankAccountID,
+        email,
+    };
+
+    const onyxData: OnyxData = {
+        optimisticData: [
+            {
+                onyxMethod: Onyx.METHOD.MERGE,
+                key: ONYXKEYS.UNSHARE_BANK_ACCOUNT,
+                value: {
+                    isLoading: true,
+                    errors: null,
+                },
+            },
+        ],
+        successData: [
+            {
+                onyxMethod: Onyx.METHOD.MERGE,
+                key: ONYXKEYS.UNSHARE_BANK_ACCOUNT,
+                value: {
+                    isLoading: false,
+                    errors: null,
+                    admins: null,
+                    shouldShowSuccess: true,
+                },
+            },
+        ],
+        failureData: [
+            {
+                onyxMethod: Onyx.METHOD.MERGE,
+                key: ONYXKEYS.UNSHARE_BANK_ACCOUNT,
+                value: {
+                    isLoading: false,
+                    errors: getMicroSecondOnyxErrorWithTranslationKey('common.genericErrorMessage'),
+                },
+            },
+        ],
+    };
+
+    API.write(WRITE_COMMANDS.UNSHARE_BANK_ACCOUNT, parameters, onyxData);
+}
+
 function createCorpayBankAccountForWalletFlow(data: InternationalBankAccountForm, classification: string, destinationCountry: string, preferredMethod: string) {
     const inputData = {
         ...data,
@@ -1323,6 +1376,9 @@ export {
     createCorpayBankAccountForWalletFlow,
     getCorpayOnboardingFields,
     saveCorpayOnboardingCompanyDetails,
+    unshareBankAccount,
+    clearUnshareBankAccountErrors,
+    clearUnshareBankAccount,
     clearReimbursementAccountSaveCorpayOnboardingCompanyDetails,
     saveCorpayOnboardingBeneficialOwners,
     saveCorpayOnboardingDirectorInformation,
diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
new file mode 100644
index 000000000000..e62901f06d24
--- /dev/null
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -0,0 +1,201 @@
+import React, {useCallback, useEffect, useMemo, useState} from 'react';
+import {View} from 'react-native';
+import Button from '@components/Button';
+import ConfirmModal from '@components/ConfirmModal';
+import HeaderWithBackButton from '@components/HeaderWithBackButton';
+import RenderHTML from '@components/RenderHTML';
+import ScreenWrapper from '@components/ScreenWrapper';
+import SelectionList from '@components/SelectionListWithSections';
+import type {ListItem} from '@components/SelectionListWithSections/types';
+import UserListItem from '@components/SelectionListWithSections/UserListItem';
+import Text from '@components/Text';
+import useDebouncedState from '@hooks/useDebouncedState';
+import useLocalize from '@hooks/useLocalize';
+import useNetwork from '@hooks/useNetwork';
+import useOnyx from '@hooks/useOnyx';
+import useThemeStyles from '@hooks/useThemeStyles';
+import {getLatestErrorMessage} from '@libs/ErrorUtils';
+import {formatMemberForList, getHeaderMessage, getSearchValueForPhoneOrEmail} from '@libs/OptionsListUtils';
+import type {MemberForList} from '@libs/OptionsListUtils';
+import {getPersonalDetailByEmail} from '@libs/PersonalDetailsUtils';
+import tokenizedSearch from '@libs/tokenizedSearch';
+import Navigation from '@navigation/Navigation';
+import type {PlatformStackScreenProps} from '@navigation/PlatformStackNavigation/types';
+import type {SettingsNavigatorParamList} from '@navigation/types';
+import {clearUnshareBankAccount, clearUnshareBankAccountErrors, unshareBankAccount} from '@userActions/BankAccounts';
+import CONST from '@src/CONST';
+import ONYXKEYS from '@src/ONYXKEYS';
+import ROUTES from '@src/ROUTES';
+import type SCREENS from '@src/SCREENS';
+
+type ShareBankAccountProps = PlatformStackScreenProps<SettingsNavigatorParamList, typeof SCREENS.SETTINGS.WALLET.UNSHARE_BANK_ACCOUNT>;
+
+const DEFAULT_OBJECT = {};
+function UnshareBankAccount({route}: ShareBankAccountProps) {
+    const bankAccountID = route.params?.bankAccountID;
+    const styles = useThemeStyles();
+    const [bankAccountList] = useOnyx(ONYXKEYS.BANK_ACCOUNT_LIST, {canBeMissing: true});
+
+    const {isOffline} = useNetwork();
+    const [countryCode = CONST.DEFAULT_COUNTRY_CODE] = useOnyx(ONYXKEYS.COUNTRY_CODE, {canBeMissing: false});
+
+    const [unsharedBankAccountData] = useOnyx(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {canBeMissing: true});
+    const isLoading = unsharedBankAccountData?.isLoading ?? false;
+
+    const [unshareUser, setUnshareUser] = useState<{login?: string | null; text?: string | null} | undefined>(undefined);
+    const error = getLatestErrorMessage(unsharedBankAccountData ?? DEFAULT_OBJECT);
+
+    const [searchTerm, debouncedSearchTerm, setSearchTerm] = useDebouncedState('');
+    const {translate} = useLocalize();
+    const admins = ['n.arefyev91@gmail.com', '5552@gmail.com', '5553@gmail.com'] ?? bankAccountList?.[bankAccountID]?.accountData?.sharees;
+    // const shouldShowTextInput = admins && admins?.length >= CONST.STANDARD_LIST_ITEM_LIMIT;
+    const shouldShowTextInput = admins && admins?.length >= 2;
+    const textInputLabel = shouldShowTextInput ? translate('common.search') : undefined;
+
+    useEffect(() => {
+        return () => {
+            if (isLoading) {
+                return;
+            }
+            clearUnshareBankAccount();
+        };
+    }, [isLoading]);
+
+    useEffect(() => {
+        if (isOffline) {
+            return;
+        }
+        // openBankAccountSharePage();
+    }, [isOffline]);
+
+    const handleUnshare = useCallback(() => {
+        if (!bankAccountID || !unshareUser?.login) {
+            return;
+        }
+        unshareBankAccount(Number(bankAccountID), unshareUser.login);
+        setUnshareUser(undefined);
+    }, [bankAccountID, unshareUser?.login]);
+
+    const adminsList = useMemo(() => {
+        if (admins?.length === 0) {
+            return [];
+        }
+
+        const adminsWithInfo =
+            admins?.map((admin) => {
+                const personalDetails = getPersonalDetailByEmail(admin);
+                return formatMemberForList({
+                    text: personalDetails?.displayName,
+                    alternateText: personalDetails?.login,
+                    keyForList: personalDetails?.login,
+                    accountID: personalDetails?.accountID,
+                    login: personalDetails?.login,
+                    pendingAction: personalDetails?.pendingAction,
+                    reportID: '',
+                });
+            }) ?? [];
+
+        let adminsToDisplay = [...adminsWithInfo];
+
+        // Apply search filter if there's a search term
+        if (debouncedSearchTerm) {
+            const searchValue = getSearchValueForPhoneOrEmail(debouncedSearchTerm, countryCode).toLowerCase();
+            adminsToDisplay = tokenizedSearch(adminsWithInfo, searchValue, (option) => [option.text ?? '', option.alternateText ?? '']);
+        }
+
+        return adminsToDisplay;
+    }, [admins, countryCode, debouncedSearchTerm]);
+
+    const hideUnshareErrorModal = useCallback(() => {
+        clearUnshareBankAccountErrors();
+    }, []);
+
+    const onSelectRow = useCallback((item: MemberForList) => {
+        setUnshareUser({login: item?.login, text: item?.text});
+    }, []);
+
+    const itemRightSideComponent = useCallback(
+        (item: ListItem) => {
+            return (
+                <Button
+                    small
+                    isDisabled={isOffline}
+                    danger
+                    text={translate('common.unshare')}
+                    onPress={() => setUnshareUser({login: item?.login, text: item?.text})}
+                    pressOnEnter
+                />
+            );
+        },
+        [isOffline, translate],
+    );
+
+    const sections = useMemo(
+        () => [
+            {
+                title: undefined,
+                data: adminsList,
+                shouldShow: true,
+            },
+        ],
+        [adminsList],
+    );
+
+    const headerMessage = useMemo(() => {
+        const searchValue = debouncedSearchTerm.trim().toLowerCase();
+
+        return getHeaderMessage(sections?.at(0)?.data.length !== 0, false, searchValue, countryCode, false);
+    }, [debouncedSearchTerm, sections, countryCode]);
+
+    const onButtonPress = () => Navigation.goBack(ROUTES.SETTINGS_WALLET);
+
+    return (
+        <ScreenWrapper testID={UnshareBankAccount.displayName}>
+            <HeaderWithBackButton
+                title={translate('walletPage.unshareBankAccount')}
+                onBackButtonPress={onButtonPress}
+            />
+            <SelectionList
+                textInputLabel={textInputLabel}
+                textInputValue={searchTerm}
+                onChangeText={setSearchTerm}
+                sections={sections}
+                headerContent={<Text style={[styles.ph5, styles.pb3]}>{translate('walletPage.unshareBankAccountDescription')}</Text>}
+                shouldShowTextInputAfterHeader
+                shouldShowListEmptyContent={false}
+                rightHandSideComponent={itemRightSideComponent}
+                shouldShowHeaderMessageAfterHeader
+                onSelectRow={onSelectRow}
+                headerMessage={headerMessage}
+                ListItem={UserListItem}
+            />
+            <ConfirmModal
+                title={translate('walletPage.unshareErrorModalTitle')}
+                isVisible={!!error}
+                onConfirm={hideUnshareErrorModal}
+                success
+                prompt={
+                    <View style={[styles.renderHTML, styles.flexRow]}>
+                        <RenderHTML html={translate('walletPage.reachOutForHelp')} />
+                    </View>
+                }
+                confirmText={translate('common.buttonConfirm')}
+                shouldShowCancelButton={false}
+            />
+            <ConfirmModal
+                title={translate('common.areYouSure')}
+                onConfirm={handleUnshare}
+                onCancel={() => setUnshareUser(undefined)}
+                isVisible={!!unshareUser}
+                prompt={translate('walletPage.unshareBankAccountWarning', {admin: unshareUser?.text})}
+                confirmText={translate('common.unshare')}
+                cancelText={translate('common.cancel')}
+                danger
+            />
+        </ScreenWrapper>
+    );
+}
+
+UnshareBankAccount.displayName = 'UnshareBankAccount';
+
+export default UnshareBankAccount;
diff --git a/src/pages/settings/Wallet/WalletPage/WalletPage.tsx b/src/pages/settings/Wallet/WalletPage/WalletPage.tsx
index 3a253c676333..d0027c51a6d6 100644
--- a/src/pages/settings/Wallet/WalletPage/WalletPage.tsx
+++ b/src/pages/settings/Wallet/WalletPage/WalletPage.tsx
@@ -78,7 +78,7 @@ function WalletPage({shouldListenForResize = false}: WalletPageProps) {
     const isUserValidated = userAccount?.validated ?? false;
     const {isAccountLocked, showLockedAccountModal} = useContext(LockedAccountContext);
     const kycWallRef = useContext(KYCWallContext);
-    const expensifyIcons = useMemoizedLazyExpensifyIcons(['MoneySearch'] as const);
+    const expensifyIcons = useMemoizedLazyExpensifyIcons(['MoneySearch', 'UserMinus'] as const);
     const {asset: MoneyIntoWallet} = useMemoizedLazyAsset(() => loadIllustration('MoneyIntoWallet' as IllustrationName));
     const theme = useTheme();
     const styles = useThemeStyles();
@@ -98,6 +98,7 @@ function WalletPage({shouldListenForResize = false}: WalletPageProps) {
         anchorPositionRight: 0,
     });
     const [showConfirmDeleteModal, setShowConfirmDeleteModal] = useState(false);
+    const [shouldShowUnshareButton, setShouldShowUnshareButton] = useState(false);
 
     const hasWallet = !isEmpty(userWallet);
     const hasActivatedWallet = ([CONST.WALLET.TIER_NAME.GOLD, CONST.WALLET.TIER_NAME.PLATINUM] as string[]).includes(userWallet?.tierName ?? '');
@@ -174,6 +175,10 @@ function WalletPage({shouldListenForResize = false}: WalletPageProps) {
                     type: CONST.PAYMENT_METHODS.DEBIT_CARD,
                 };
             }
+            // if (accountData?.type === CONST.BANK_ACCOUNT.TYPE.BUSINESS && !!accountData?.sharees?.length) {
+            if (accountData?.type === CONST.BANK_ACCOUNT.TYPE.BUSINESS) {
+                setShouldShowUnshareButton(accountData?.state !== CONST.BANK_ACCOUNT.STATE.PENDING);
+            }
             setPaymentMethod({
                 isSelectedPaymentMethodDefault: !!isDefault,
                 selectedPaymentMethod: accountData ?? {},
@@ -230,6 +235,7 @@ function WalletPage({shouldListenForResize = false}: WalletPageProps) {
     const hideDefaultDeleteMenu = useCallback(() => {
         setShouldShowDefaultDeleteMenu(false);
         setShowConfirmDeleteModal(false);
+        setShouldShowUnshareButton(false);
     }, [setShouldShowDefaultDeleteMenu, setShowConfirmDeleteModal]);
 
     const hideCardMenu = useCallback(() => {
@@ -636,6 +642,20 @@ function WalletPage({shouldListenForResize = false}: WalletPageProps) {
                             }}
                             wrapperStyle={[styles.pv3, styles.ph5, !shouldUseNarrowLayout ? styles.sidebarPopover : {}]}
                         />
+                        {shouldShowUnshareButton && (
+                            <MenuItem
+                                title={translate('common.unshare')}
+                                icon={expensifyIcons.UserMinus}
+                                onPress={() => {
+                                    if (isAccountLocked) {
+                                        closeModal(() => showLockedAccountModal());
+                                        return;
+                                    }
+                                    closeModal(() => Navigation.navigate(ROUTES.SETTINGS_WALLET_UNSHARE_BANK_ACCOUNT.getRoute(paymentMethod.selectedPaymentMethod.bankAccountID)));
+                                }}
+                                wrapperStyle={[styles.pv3, styles.ph5, !shouldUseNarrowLayout ? styles.sidebarPopover : {}]}
+                            />
+                        )}
                         {shouldShowEnableGlobalReimbursementsButton && (
                             <MenuItem
                                 title={translate('common.enableGlobalReimbursements')}
diff --git a/src/types/onyx/UnshareBankAccount.ts b/src/types/onyx/UnshareBankAccount.ts
new file mode 100644
index 000000000000..152affbb27bc
--- /dev/null
+++ b/src/types/onyx/UnshareBankAccount.ts
@@ -0,0 +1,18 @@
+import type * as OnyxCommon from './OnyxCommon';
+
+/** Model of unshare bank account */
+type UnshareBankAccount = {
+    /** An error message to display to the user */
+    errors?: OnyxCommon.Errors;
+
+    /** Error objects keyed by field name containing errors keyed by microtime */
+    errorFields?: OnyxCommon.ErrorFields;
+
+    /** Whether we should show the view that the bank account was successfully unshared */
+    shouldShowSuccess?: boolean;
+
+    /** Whether the form is loading */
+    isLoading?: boolean;
+};
+
+export default UnshareBankAccount;
diff --git a/src/types/onyx/index.ts b/src/types/onyx/index.ts
index 6b727fa0646b..adbc102a2bb0 100644
--- a/src/types/onyx/index.ts
+++ b/src/types/onyx/index.ts
@@ -119,6 +119,7 @@ import type TransactionViolations from './TransactionViolation';
 import type TravelProvisioning from './TravelProvisioning';
 import type {TravelSettings} from './TravelSettings';
 import type TryNewDot from './TryNewDot';
+import type UnshareBankAccount from './UnshareBankAccount';
 import type UserLocation from './UserLocation';
 import type UserMetadata from './UserMetadata';
 import type UserWallet from './UserWallet';
@@ -152,6 +153,7 @@ export type {
     Currency,
     CurrencyList,
     CustomStatusDraft,
+    UnshareBankAccount,
     DismissedReferralBanners,
     Domain,
     Download,

From e30332ae758ad29b5e3abd7f5b4a3a6c85dbb3d5 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Fri, 28 Nov 2025 19:05:00 +0200
Subject: [PATCH 02/20] type

---
 src/libs/API/types.ts | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/libs/API/types.ts b/src/libs/API/types.ts
index 4658058b2c19..c95e10394720 100644
--- a/src/libs/API/types.ts
+++ b/src/libs/API/types.ts
@@ -100,6 +100,7 @@ const WRITE_COMMANDS = {
     SIGN_IN_USER: 'SigninUser',
     SIGN_IN_USER_WITH_LINK: 'SigninUserWithLink',
     REQUEST_UNLINK_VALIDATION_LINK: 'RequestUnlinkValidationLink',
+    UNSHARE_BANK_ACCOUNT: 'UnshareBankAccount',
     UNLINK_LOGIN: 'UnlinkLogin',
     ENABLE_TWO_FACTOR_AUTH: 'EnableTwoFactorAuth',
     DISABLE_TWO_FACTOR_AUTH: 'DisableTwoFactorAuth',
@@ -876,6 +877,7 @@ type WriteCommandParameters = {
     [WRITE_COMMANDS.RESOLVE_DUPLICATES]: Parameters.ResolveDuplicatesParams;
     [WRITE_COMMANDS.MERGE_TRANSACTION]: Parameters.MergeTransactionParams;
     [WRITE_COMMANDS.UPDATE_SUBSCRIPTION_TYPE]: Parameters.UpdateSubscriptionTypeParams;
+    [WRITE_COMMANDS.UNSHARE_BANK_ACCOUNT]: Parameters.UnshareBankAccountParams;
     [WRITE_COMMANDS.SIGN_UP_USER]: Parameters.SignUpUserParams;
     [WRITE_COMMANDS.UPDATE_SUBSCRIPTION_AUTO_RENEW]: Parameters.UpdateSubscriptionAutoRenewParams;
     [WRITE_COMMANDS.UPDATE_SUBSCRIPTION_ADD_NEW_USERS_AUTOMATICALLY]: Parameters.UpdateSubscriptionAddNewUsersAutomaticallyParams;

From f39a101e6d45a84ca82e8e3db6c9af57f5fb8eae Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Mon, 1 Dec 2025 09:31:22 +0200
Subject: [PATCH 03/20] fix after merge

---
 .../settings/Wallet/WalletPage/index.tsx      | 22 ++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/src/pages/settings/Wallet/WalletPage/index.tsx b/src/pages/settings/Wallet/WalletPage/index.tsx
index 63b5726e3c81..1073c682291e 100644
--- a/src/pages/settings/Wallet/WalletPage/index.tsx
+++ b/src/pages/settings/Wallet/WalletPage/index.tsx
@@ -69,7 +69,7 @@ function WalletPage() {
     const isUserValidated = userAccount?.validated ?? false;
     const {isAccountLocked, showLockedAccountModal} = useContext(LockedAccountContext);
 
-    const icons = useMemoizedLazyExpensifyIcons(['MoneySearch', 'Wallet', 'Transfer', 'Hourglass', 'Exclamation', 'Star', 'Trashcan', 'Globe'] as const);
+    const icons = useMemoizedLazyExpensifyIcons(['MoneySearch', 'Wallet', 'Transfer', 'Hourglass', 'Exclamation', 'Star', 'Trashcan', 'Globe', 'UserMinus'] as const);
     const {asset: MoneyIntoWallet} = useMemoizedLazyAsset(() => loadIllustration('MoneyIntoWallet' as IllustrationName));
 
     const theme = useTheme();
@@ -81,6 +81,7 @@ function WalletPage() {
     const [shouldShowLoadingSpinner, setShouldShowLoadingSpinner] = useState(false);
     const paymentMethodButtonRef = useRef<HTMLDivElement | null>(null);
     const [showConfirmDeleteModal, setShowConfirmDeleteModal] = useState(false);
+    const [shouldShowUnshareButton, setShouldShowUnshareButton] = useState(false);
     const kycWallRef = useContext(KYCWallContext);
 
     const hasWallet = !isEmpty(userWallet);
@@ -126,6 +127,9 @@ function WalletPage() {
                     type: CONST.PAYMENT_METHODS.DEBIT_CARD,
                 };
             }
+            if (accountData?.type === CONST.BANK_ACCOUNT.TYPE.BUSINESS && !!accountData?.sharees?.length) {
+                setShouldShowUnshareButton(accountData?.state !== CONST.BANK_ACCOUNT.STATE.PENDING);
+            }
             setPaymentMethod({
                 isSelectedPaymentMethodDefault: !!isDefault,
                 selectedPaymentMethod: accountData ?? {},
@@ -206,6 +210,7 @@ function WalletPage() {
             deletePaymentCard(fundID);
         }
         setShowConfirmDeleteModal(false);
+        setShouldShowUnshareButton(false);
         resetSelectedPaymentMethodData();
     }, [
         paymentMethod.selectedPaymentMethod.bankAccountID,
@@ -315,6 +320,21 @@ function WalletPage() {
                       },
                   ]
                 : []),
+            ...(shouldShowUnshareButton
+                ? [
+                      {
+                          text: translate('common.unshare'),
+                          icon: icons.UserMinus,
+                          onSelected: () => {
+                              if (isAccountLocked) {
+                                  closeModal(() => showLockedAccountModal());
+                                  return;
+                              }
+                              closeModal(() => Navigation.navigate(ROUTES.SETTINGS_WALLET_UNSHARE_BANK_ACCOUNT.getRoute(paymentMethod.selectedPaymentMethod.bankAccountID)));
+                          },
+                      },
+                  ]
+                : []),
             {
                 text: translate('common.delete'),
                 icon: icons.Trashcan,

From 4836e83f5c7d1fa167b7f267c9c254acc1b4a4cf Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Mon, 1 Dec 2025 09:47:38 +0200
Subject: [PATCH 04/20] fix after merge

---
 src/pages/settings/Wallet/WalletPage/index.tsx | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/pages/settings/Wallet/WalletPage/index.tsx b/src/pages/settings/Wallet/WalletPage/index.tsx
index 1073c682291e..b276a6e0cf7a 100644
--- a/src/pages/settings/Wallet/WalletPage/index.tsx
+++ b/src/pages/settings/Wallet/WalletPage/index.tsx
@@ -363,11 +363,15 @@ function WalletPage() {
                 : []),
         ],
         [
-            icons,
             shouldUseNarrowLayout,
             bottomMountItem,
             shouldShowMakeDefaultButton,
             translate,
+            icons.Star,
+            icons.UserMinus,
+            icons.Trashcan,
+            icons.Globe,
+            shouldShowUnshareButton,
             shouldShowEnableGlobalReimbursementsButton,
             isAccountLocked,
             makeDefaultPaymentMethod,

From 9f7f984ca07423bdbcc7e0e61c69ab7dbeea8d34 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Mon, 1 Dec 2025 17:21:55 +0200
Subject: [PATCH 05/20] latest updates

---
 .../broken-humpty-dumpty.svg                  | 196 +-----------------
 assets/images/user-minus.svg                  |   6 +-
 src/languages/de.ts                           |   7 +
 src/languages/es.ts                           |   7 +
 src/languages/fr.ts                           |   6 +
 src/languages/it.ts                           |   6 +
 src/languages/ja.ts                           |   6 +
 src/languages/nl.ts                           |   8 +
 src/languages/pl.ts                           |   6 +
 src/languages/pt-BR.ts                        |   6 +
 src/languages/zh-hans.ts                      |   6 +
 src/libs/actions/BankAccounts.ts              |   4 +-
 .../UnshareBankAccount/UnshareBankAccount.tsx |  42 ++--
 .../settings/Wallet/WalletPage/index.tsx      |   2 +-
 src/types/onyx/BankAccount.ts                 |   3 +
 src/types/onyx/UnshareBankAccount.ts          |   4 +-
 16 files changed, 92 insertions(+), 223 deletions(-)

diff --git a/assets/images/product-illustrations/broken-humpty-dumpty.svg b/assets/images/product-illustrations/broken-humpty-dumpty.svg
index d059870f5f4d..75459db01bad 100644
--- a/assets/images/product-illustrations/broken-humpty-dumpty.svg
+++ b/assets/images/product-illustrations/broken-humpty-dumpty.svg
@@ -1,195 +1 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 254 165">
-  <!-- Generator: Adobe Illustrator 29.8.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 2)  -->
-  <defs>
-    <style>
-      .st0, .st1 {
-        fill: none;
-      }
-
-      .st2 {
-        fill: #fff2b2;
-      }
-
-      .st3 {
-        fill: #0185ff;
-      }
-
-      .st4 {
-        fill: #fffaf0;
-      }
-
-      .st5 {
-        fill: #0164bf;
-      }
-
-      .st6 {
-        fill: #002140;
-      }
-
-      .st7 {
-        fill: #ffed8f;
-      }
-
-      .st8 {
-        fill: #50eef6;
-      }
-
-      .st9 {
-        fill: #e5fafe;
-      }
-
-      .st10 {
-        fill: #fed607;
-      }
-
-      .st1 {
-        stroke: #002140;
-        stroke-linecap: round;
-        stroke-linejoin: round;
-        stroke-width: 1px;
-      }
-
-      .st11 {
-        fill: #e96df2;
-      }
-
-      .st12 {
-        clip-path: url(#clippath);
-      }
-    </style>
-    <clipPath id="clippath">
-      <rect class="st0" width="254" height="165"/>
-    </clipPath>
-  </defs>
-  <g class="st12">
-    <g>
-      <path class="st1" d="M80.757,83.623v13.647"/>
-      <path class="st1" d="M114.09,83.623v13.647"/>
-      <path class="st1" d="M150.756,22.956v13.647"/>
-      <path class="st1" d="M150.756,53.29v13.647"/>
-      <path class="st1" d="M150.756,83.623v13.647"/>
-      <path class="st1" d="M184.09,53.29v13.647"/>
-      <path class="st1" d="M184.09,83.623v13.647"/>
-      <path class="st1" d="M167.423,36.997v15.763"/>
-      <path class="st1" d="M167.423,67.35v16"/>
-      <path class="st1" d="M167.423,97.937v16"/>
-      <path class="st1" d="M134.09,36.997v15.763"/>
-      <path class="st1" d="M134.09,67.35v16"/>
-      <path class="st1" d="M134.09,97.937v16"/>
-      <path class="st1" d="M97.423,97.937v16"/>
-      <path class="st5" d="M111.07,103.74c.973,0,1.763.79,1.763,1.767s-.79,1.763-1.763,1.763-1.767-.79-1.767-1.763.79-1.767,1.767-1.767Z"/>
-      <path class="st5" d="M115.303,98.527c.977,0,1.767.79,1.767,1.763s-.79,1.764-1.767,1.764-1.763-.79-1.763-1.764.79-1.763,1.763-1.763Z"/>
-      <path class="st5" d="M188.833,86.877v.08c-8.94,0-12,2.863-16.587,8.51-2.65,3.26-9.373,12.196-9.373,12.196l-6.353,1.177,2.746,4.547s-24.473,30.12-24.786,30.59v.233h-11.844v-.233c.054-.054,1.12-1.317,2.884-3.424,1.553-1.85,3.643-4.343,6.063-7.233,9.9-11.823,25.29-30.233,31.617-37.843.946-1.14,1.693-2.04,2.183-2.637,5.49-6.667,11.03-5.963,15.57-5.963h7.88Z"/>
-      <path class="st11" d="M98.926,121.28l-5.377,1.016-.01-.046c-8.313-6.587-24.157-28.94-24.157-28.94l-7.217,10.666-.173.23c-3.733-2.776-7.327-4.366-9.897-5.25l.11-.313s8.627-13.883,11.45-18.353c2.823-4.47,6.667-6.667,10.667-3.687,3.76,2.803,17.58,13.373,19.213,14.623-1.577,10.249.223,21.047,5.39,30.053Z"/>
-      <path class="st11" d="M93.536,91.227c.81-5.26,2.51-10.373,5.1-15.03.38-.683.777-1.357,1.19-2.017-2.937,9.62-2.927,20.117.027,29.73l6.783-.013-1.63,10.313c5.557,9.507,15.344,16.437,26.157,18.52l.42.59c-2.42,2.89-4.51,5.383-6.063,7.233l-.217-.183H59.187v-11.61h.237l34.127-6.463,5.377-1.017c-5.167-9.007-6.967-19.803-5.39-30.053Z"/>
-      <path class="st6" d="M149.043,43.087c2.18.353,4.3,2.457,3.203,5.597l-3.843-1.647,1.253,4.157c-4.55.313-5.556-2.62-5.203-4.8s2.41-3.66,4.59-3.307Z"/>
-      <path class="st6" d="M159.123,52.42c2.18.353,4.3,2.457,3.2,5.597l-3.843-1.647,1.256,4.157c-4.55.313-5.556-2.62-5.203-4.8.353-2.18,2.407-3.66,4.59-3.307Z"/>
-      <path class="st8" d="M109.02,73.367c.246-.333.586-.593.96-.777,1-.49,2.156-.423,3.2-.003.626.25,1.213.63,1.7,1.087,1.133,1.063,1.846,2.483,2.486,3.913.09.203.18.41.27.613.264.6.564,1.327.864,2.103.416,1.08.836,2.263,1.156,3.36l.047.143c-.23.053-.453.137-.673.23-.164.07-.324.143-.484.223l-.066-.127c-2.034-.62-4.817-2.093-6.524-3.363-1.706-1.27-3.07-3.123-3.346-5.23-.09-.69-.054-1.427.306-2.02.03-.05.064-.1.1-.15,0,0,0-.003.004-.003Z"/>
-      <path class="st8" d="M118.48,84.133l.066.127c-1.886.927-3.456,2.493-4.376,4.387-.534,1.093-.847,2.287-.93,3.497l-.17-.01c-2.197,1.49-5.257,2.587-6.904,2.743-1.646.16-1.993-1.043-2.04-1.253-1.393-6.543-.863-13.913,4.89-20.253-.036.05-.07.1-.1.15-.36.593-.396,1.33-.306,2.02.276,2.107,1.64,3.96,3.346,5.23,1.707,1.27,4.49,2.743,6.524,3.363Z"/>
-      <path class="st8" d="M113.636,95.32c-.033-.003-.063-.003-.096-.007-.28-1.03-.377-2.103-.3-3.17.083-1.21.396-2.403.93-3.497.92-1.893,2.49-3.46,4.376-4.387.16-.08.32-.153.484-.223.22-.093.443-.177.673-.23.14-.033.28-.053.423-.057.347-.007.687.083,1.014.197,2.586.883,4.62,3.22,5.14,5.903l.013.09c-.627.11-.97.647-1.403,1.243-.934,1.28-1.65,2.71-2.194,4.2l-.22-.083c-2.94.203-5.896.213-8.84.02Z"/>
-      <path class="st8" d="M138.963,100.787c-.043.303-.147.596-.317.856-.763,1.167-2.16,1.014-3.276.59-2.917-1.1-5.034-3.676-6.577-6.39-.55-.967-2.617-5.1-2.437-5.907v-.007c.13-.02.27-.02.43.003.26.037.74.237,1.317.513.637.31,1.387.713,2.09,1.113.933.527,1.783,1.043,2.17,1.303,1.233.827,2.397,1.757,3.477,2.78.55.517,1.076,1.057,1.576,1.62.79.887,1.547,1.873,1.574,3.124.003.133-.007.266-.027.4Z"/>
-      <path class="st8" d="M138.646,101.644c.17-.26.274-.554.317-.857-.03.723-.25,1.47-.64,2.013-1.427,1.994-3.713,3.35-6.093,3.95-3.324.84-6.837.544-9.96-.806-.867-.377-1.38-1.281-1.277-2.217.247-2.287.563-4.567,1.193-6.773.15-.527.32-1.053.51-1.57.544-1.49,1.26-2.92,2.194-4.2.433-.597.776-1.133,1.403-1.243.02-.007.04-.01.063-.01v.007c-.18.807,1.887,4.94,2.437,5.907,1.543,2.713,3.66,5.291,6.577,6.391,1.116.423,2.513.576,3.276-.59Z"/>
-      <path class="st10" d="M113.54,95.313c.033.003.063.003.096.007-2.636,3.043-4.616,5.33-7,8.577l-6.783.013c-2.953-9.614-2.963-20.11-.027-29.73,1.954-3.133,4.244-6.01,6.767-8.693,2.097-2.227,4.353-4.323,6.71-6.317v13.12l-.123.297c-1.044-.42-2.2-.487-3.2.003-.374.183-.714.443-.96.777-.004,0-.004.003-.004.003-5.753,6.34-6.283,13.71-4.89,20.253.047.21.394,1.413,2.04,1.253,1.647-.157,4.707-1.253,6.904-2.743l.17.01c-.077,1.067.02,2.14.3,3.17Z"/>
-      <path class="st10" d="M163.186,95.467l.014.01c-6.327,7.61-21.717,26.02-31.617,37.843l-.42-.59c-10.813-2.083-20.6-9.013-26.157-18.52l1.63-10.313c2.384-3.247,4.364-5.533,7-8.577,2.944.193,5.9.183,8.84-.02l.22.083c-.19.517-.36,1.043-.51,1.57-.63,2.207-.946,4.486-1.193,6.773-.103.937.41,1.84,1.277,2.217,3.123,1.35,6.636,1.646,9.96.806,2.38-.6,4.666-1.956,6.093-3.95.39-.543.61-1.29.64-2.013.02-.133.03-.267.027-.4-.027-1.25-.784-2.237-1.574-3.123-.5-.563-1.026-1.103-1.576-1.62l.17-.177h27.176ZM117.07,100.29c0-.973-.79-1.763-1.767-1.763s-1.763.79-1.763,1.763.79,1.764,1.763,1.764,1.767-.79,1.767-1.764ZM112.833,105.507c0-.977-.79-1.767-1.763-1.767s-1.767.79-1.767,1.767.79,1.763,1.767,1.763,1.763-.79,1.763-1.763Z"/>
-      <path class="st10" d="M59.736,113.624c.893.003,1.983-.564,2.993-1.57-2.223,2.63-4.817,5.706-6.813,8.076.46-.763.56-1.72.517-2.44-.05-.77-.387-1.56-1.05-1.99-.81-.526-1.727-.253-2.58.21-.853.46-1.387,1.38-2.01,2.107.557-.857.757-2.03.783-3.04.017-.653-.107-1.517-.693-1.847-.69-.386-1.8-.03-2.443.417-.743.517-1.42,1.117-2.01,1.787.52-1.104,1.147-2.604.677-3.73-.343-.834-1.053-1.274-1.983-1.274s-2.12.7-3.113,1.91l-.083-.036,4.757-10.674.033.014c-.253.916-.437,2.063-.38,3.013.057.947.457,1.92,1.24,2.45.963.65,2.05.31,3.06-.26,1.013-.567,1.773-1.483,2.51-2.377-.657,1.054-1.027,2.284-1.06,3.527-.02.803.13,1.87.827,2.277.813.473,2.13.036,2.893-.514.877-.636,1.68-1.376,2.38-2.203-.617,1.363-1.36,3.21-.803,4.597.41,1.026,1.25,1.566,2.353,1.57Z"/>
-      <path class="st10" d="M55.657,130.66c-1.24-.043-2.49.25-3.583.84-.71.383-1.56,1.04-1.57,1.84-.01.94,1.017,1.853,1.873,2.24.987.44,2.023.76,3.087.953-1.487.147-3.457.427-4.387,1.594-.687.863-.743,1.853-.2,2.806.543.95,1.987,1.734,3.86,2.004v.056c-2.623-.163-6.163-.38-9.963-.606.72-.187,1.543-.504,2.15-.904.643-.423,1.16-1.11,1.203-1.9.057-.966-.64-1.623-1.463-2.136-.827-.51-1.887-.517-2.827-.694,1.02.057,2.137-.353,3.027-.83.573-.31,1.263-.85,1.257-1.523-.007-.787-.867-1.577-1.577-1.913-.817-.387-1.673-.674-2.55-.854,1.217-.1,2.83-.3,3.577-1.266.55-.714.58-1.547.117-2.357-.46-.81-1.66-1.49-3.203-1.75l-.017-.077,8.263-1.986,2.193-.527.01.047c-.917.236-2.003.65-2.797,1.17-.797.52-1.443,1.346-1.517,2.286-.09,1.15.74,1.92,1.733,2.507.993.587,2.163.79,3.303.98Z"/>
-      <path class="st3" d="M24.44,129.153c0,1.567-.94,2.587-3.057,2.51-1.87-.07-3.617.474-4,2.974-.457-.044-3.067-.264-10.04-.544-7.763-.313-7.217-5.646-2.353-6.51,4.58-.813,11.663-2.11,12.473-2.256.637,1.713,1.72,1.793,3.293,1.71,2.98-.16,3.683.546,3.683,2.116Z"/>
-      <path class="st3" d="M56.433,117.69c.043.72-.057,1.677-.517,2.44-1.887,2.24-3.24,3.847-3.24,3.847l.053.22-8.263,1.986-8.103,1.95s-2.137-2.243-4.133-5.646l.133-.08,5.647-1.41,3.917-8.794.083.037c.993-1.21,2.18-1.913,3.113-1.91.93,0,1.64.44,1.983,1.273.47,1.127-.157,2.627-.677,3.73.59-.67,1.267-1.27,2.01-1.786.643-.447,1.753-.804,2.443-.417.587.33.71,1.193.693,1.847-.027,1.01-.227,2.183-.783,3.04.623-.727,1.157-1.647,2.01-2.107.853-.463,1.77-.737,2.58-.21.663.43,1,1.22,1.05,1.99Z"/>
-      <path class="st3" d="M66.246,107.897c-.863,1.013-2.11,2.49-3.503,4.143-.007.003-.01.007-.013.013-1.01,1.007-2.1,1.574-2.993,1.57-1.103-.003-1.943-.543-2.353-1.57-.557-1.386.187-3.233.803-4.596-.7.826-1.503,1.566-2.38,2.203-.763.55-2.08.987-2.893.513-.697-.406-.847-1.473-.827-2.276.033-1.244.403-2.474,1.06-3.527-.737.893-1.497,1.81-2.51,2.377-1.01.57-2.097.91-3.06.26-.783-.53-1.183-1.504-1.24-2.45-.057-.95.127-2.097.38-3.014l-.033-.013,1.6-3.593s1.49.223,3.813,1.02c2.57.883,6.163,2.474,9.897,5.251,1.413,1.05,2.847,2.273,4.253,3.69Z"/>
-      <path class="st3" d="M59.186,140.37v2.9s-1.73-.11-4.453-.276v-.057c-1.87-.27-3.313-1.053-3.857-2.003-.543-.954-.487-1.944.2-2.807.93-1.167,2.9-1.447,4.387-1.593-1.063-.194-2.1-.514-3.087-.954-.857-.386-1.883-1.3-1.873-2.24.01-.8.86-1.456,1.57-1.84,1.093-.59,2.343-.883,3.583-.84-1.14-.19-2.31-.393-3.303-.98-.993-.586-1.823-1.356-1.733-2.506.073-.94.72-1.767,1.517-2.287.793-.52,1.88-.933,2.797-1.17l-.01-.047,4.263-1.026v17.726Z"/>
-      <path class="st3" d="M17.463,125.323c-.48-1.286-.707-3.49-.707-7.23,0-10.116,5.333-18.743,8.627-22.116,3.293-3.373,7.057-1.803,6.197,1.177-.863,2.98-2.51,5.254-2.747,14.04-.11,4.177,1.587,8.21,3.397,11.294,1.997,3.403,4.133,5.646,4.133,5.646l8.103-1.95.017.077c1.543.26,2.743.94,3.203,1.75.463.81.433,1.643-.117,2.357-.747.966-2.36,1.166-3.577,1.266.877.18,1.733.467,2.55.854.71.336,1.57,1.126,1.577,1.913.007.673-.683,1.213-1.257,1.523-.89.477-2.007.887-3.027.83.94.177,2,.184,2.827.694.823.513,1.52,1.17,1.463,2.136-.043.79-.56,1.477-1.203,1.9-.607.4-1.43.717-2.15.904-9.683-.58-21.057-1.234-23.233-1.234-3.923,0-4.237-1.96-4.237-5.413,0-.403.027-.77.08-1.103.383-2.5,2.13-3.044,4-2.974,2.117.077,3.057-.943,3.057-2.51s-.703-2.276-3.683-2.116c-1.573.083-2.657.003-3.293-1.71v-.004Z"/>
-      <path class="st9" d="M162.12,36.16c.226.31.43.637.593.983.403.85.56,1.853.237,2.733-.327.883-1.207,1.587-2.144,1.523-.45-.03-.873-.223-1.25-.473-1.133-.753-1.846-1.987-2.796-2.963-1.384-1.423-3.28-2.293-5.237-2.63-1.957-.337-3.977-.17-5.917.263-1.673-2.433-3.176-4.717-4.85-7.15-4.236,3.763-7.686.393-4.08-3.06,1.034-.99,1.944-1.85,2.864-2.687,1.366-1.253,2.75-2.457,4.576-3.977.56-.463,1.16-.96,1.817-1.493,4.233-3.45,7.293.393,3.45,3.843l5.567,5.333h.156c5.884-3.213,10.04-1.723,12.16.11,1.15,1,2.117,1.997,3.137,3.187.637.743,1.48,1.667,1.88,2.587.217.493.387.967.443,1.45.054.41.024.83-.126,1.27-.324.953-1.2,1.713-2.134,1.647-.446-.03-.87-.24-1.243-.51-.803-.58-1.19-1.317-1.8-2.13l-.053.027c.053.1.1.203.146.307.404.92.56,2.007.237,2.96-.323.953-1.2,1.713-2.137,1.647-.446-.033-.87-.24-1.243-.51-.8-.58-1.56-1.533-2.173-2.347l-.08.06Z"/>
-      <path class="st9" d="M146.353,144.21c.573-.697,1.15-1.394,1.727-2.09,1.693-2.037,5.34-6.58,14.17-6.907.33-.013.67-.02,1.016-.02l9.334-.08v-4.04c0-1.797,1.456-3.253,3.253-3.253s3.253,1.456,3.253,3.253v16.393c0,1.797-1.456,3.254-3.253,3.254s-3.253-1.457-3.253-3.254v-2c-1.32.01-2.69-.096-3.857.514-.69.356-1.323.84-1.813,1.44-.12.15-.247.3-.374.46-2.976,3.65-8.29,10.12-9.576,11.593-.63.72-1.397,1.357-2.307,1.647-.91.29-2.013.136-2.643-.58-.294-.334-.457-.754-.507-1.2l-.1.01c-.42.33-.673.416-1.18.58-.91.29-2.013.136-2.643-.58-.36-.407-.52-.944-.527-1.494h-.123c-.384.287-.644.517-1.1.66-.91.29-2.014.137-2.644-.58-.596-.68-.643-1.713-.35-2.566.294-.857.877-1.58,1.45-2.28.164-.2.327-.4.49-.597l-.04-.033c-.65-.01-1.283-.237-1.706-.72-.597-.68-.644-1.71-.35-2.567.293-.857.876-1.58,1.45-2.28.733-.897,1.466-1.79,2.203-2.683Z"/>
-      <path class="st2" d="M235.266,125.543l1.88,2.59c-17.02,12.314-28.47-1.02-28.47-1.02l.08-4.313c.027-.007.134-.013.31-.017v.094s10.277,14.746,26.12,2.746l-.016-.04c.033-.013.063-.026.096-.04Z"/>
-      <path class="st2" d="M245.46,146.72l-.314,3.06c-4.076-1.02-5.646-3.45-5.646-3.45l.236-4.313s.12.036.35.096l-.036.137s1.96,3.453,5.41,4.47Z"/>
-      <path class="st2" d="M252.52,143.82h.233c-.01,1.75-.153,3.686-.153,3.686,0,0-4.474,2.197-7.454,2.274l.314-3.06c3.53-.47,7.06-2.9,7.06-2.9Z"/>
-      <path class="st2" d="M223.58,152.5l-.1,3.53s-10.074,6.353-24.55,1.097l-.294-3.37c12.72,5.856,24.944-1.257,24.944-1.257Z"/>
-      <path class="st7" d="M136.833,158.8c-10.2,5.856-20-1.257-20-1.257l10.117-5.723s1.02,4.313,9.883,6.98Z"/>
-      <path class="st7" d="M252.756,143.583c0,.08,0,.16-.003.24h-.233s-3.53,2.427-7.06,2.897c-3.45-1.017-5.41-4.47-5.41-4.47l.036-.137c1.36.36,6.554,1.604,12.67,1.47Z"/>
-      <path class="st7" d="M235.17,125.583l.016.04c-15.843,12-26.116-2.746-26.116-2.746v-.094c1.896-.05,11.686.017,11.686.017,0,0,4.827,6.857,14.414,2.783Z"/>
-      <path class="st7" d="M210.96,146.776l12.62,5.724s-12.224,7.113-24.944,1.256c11.054-2.666,12.324-6.98,12.324-6.98Z"/>
-      <path class="st7" d="M189.65,48.047l-9.13,11.46-.18-.01.73-11.833-4.524,1.72-.026-.073,2.883-9.81.02.007,5.96.077-1.883,7.923,5.96.39.19.15Z"/>
-      <path class="st2" d="M180.833,34.643l-1.43,4.857-2.883,9.81.026.073-3.32,1.26,5.254-17.413,2.353,1.413Z"/>
-      <path class="st2" d="M193.933,47.037l-13.883,17.173.29-4.713.18.01,9.13-11.46,1.93-2.423,2.353,1.413Z"/>
-      <path class="st2" d="M156.283,68.37l.013.197c-.263.023-.526.037-.796.037-4.807,0-8.707-3.897-8.707-8.707,0-.723.087-1.423.253-2.097l9.237,10.57Z"/>
-      <path class="st4" d="M154.106,51.2l.017.103c-2.517.397-4.677,1.877-5.983,3.947-1.487.353-3.057-.13-4.407-.847-2.81-1.49-4.95-3.907-6.613-6.653l.076-.047c1.184-3.403,4.42-5.843,8.227-5.843,4.807,0,8.703,3.897,8.703,8.703,0,.213-.006.427-.02.637ZM152.246,48.683c1.097-3.14-1.023-5.243-3.203-5.597-2.18-.353-4.237,1.127-4.59,3.307s.653,5.113,5.203,4.8l-1.253-4.157,3.843,1.647Z"/>
-      <path class="st4" d="M148.14,55.25c1.306-2.07,3.466-3.55,5.983-3.947.45-.073.91-.11,1.377-.11,4.81,0,8.706,3.897,8.706,8.703,0,4.54-3.473,8.27-7.91,8.67l-.013-.197-9.237-10.57c.227-.917.6-1.777,1.094-2.55ZM162.323,58.017c1.1-3.14-1.02-5.243-3.2-5.597-2.183-.353-4.237,1.127-4.59,3.307-.353,2.18.653,5.113,5.203,4.8l-1.256-4.157,3.843,1.647Z"/>
-      <path class="st4" d="M147.046,57.8c-.166.673-.253,1.373-.253,2.097,0,4.81,3.9,8.707,8.707,8.707.27,0,.533-.013.796-.037,4.437-.4,7.91-4.13,7.91-8.67,0-4.807-3.896-8.703-8.706-8.703-.467,0-.927.037-1.377.11l-.017-.103c.014-.21.02-.423.02-.637,0-4.807-3.896-8.703-8.703-8.703-3.807,0-7.043,2.44-8.227,5.843l-.076.047c1.663,2.747,3.803,5.163,6.613,6.653,1.35.717,2.92,1.2,4.407.847-.494.773-.867,1.633-1.094,2.55ZM128.756,47.707c-1.46-3.677-.58-6.687.41-7.6.52-.48,1.214-.787,1.92-.777,1.974.023,3.07,2.22,3.834,4.04l10.686-7.773c1.94-.433,3.96-.6,5.917-.263,1.957.337,3.853,1.207,5.237,2.63.95.977,1.663,2.21,2.796,2.963.377.25.8.443,1.25.473.937.063,1.817-.64,2.144-1.523.323-.88.166-1.883-.237-2.733-.163-.347-.367-.673-.593-.983l.08-.06c.613.813,1.373,1.767,2.173,2.347.373.27.797.477,1.243.51.937.067,1.814-.693,2.137-1.647.323-.953.167-2.04-.237-2.96-.046-.103-.093-.207-.146-.307l.053-.027c.61.813.997,1.55,1.8,2.13.373.27.797.48,1.243.51.934.067,1.81-.693,2.134-1.647.15-.44.18-.86.126-1.27l.344-.037,5.41-.473-5.254,17.413,3.32-1.26,4.524-1.72-.73,11.833-.29,4.713,13.883-17.173s1.947,14.503-.237,23.763c-2.59,10.98-4.706,16.077-4.706,16.077h-8.037c-4.54,0-10.08-.703-15.57,5.963-.49.597-1.237,1.497-2.183,2.637l-.014-.01h-4.353v-.117l.237-8.707-7.404,1.24-.01-.063-.586-5.883-22.707,8.47-.26.04c-.577-.277-1.057-.477-1.317-.513-.16-.023-.3-.023-.43-.003-.023,0-.043.003-.063.01l-.013-.09c-.52-2.683-2.554-5.02-5.14-5.903-.327-.113-.667-.203-1.014-.197-.143,0-.283.023-.423.057l-.047-.143c-.32-1.097-.74-2.28-1.156-3.36l.333-.13,5.06-11.647-4.237-2h-.026l.733-4.12-7.06,1.767v-5.003c4.82-4.09,10.067-7.78,15.233-11.377l.22-.087Z"/>
-      <path class="st3" d="M159.07,86.644l-.237,8.707v.117h-22.823l-.17.177c-1.08-1.023-2.244-1.953-3.477-2.78-.387-.26-1.237-.777-2.17-1.303l.053-.093,21.42-3.583,7.404-1.24Z"/>
-      <path class="st3" d="M151.656,87.82l.01.063-21.42,3.583-.053.093c-.703-.4-1.453-.803-2.09-1.113l.26-.04,22.707-8.47.586,5.883Z"/>
-      <path class="st3" d="M123.893,68.527l-5.06,11.647-.333.13c-.3-.777-.6-1.503-.864-2.103-.09-.203-.18-.41-.27-.613h.29l1.974-11.063h.026l4.237,2.003Z"/>
-      <path class="st3" d="M120.363,62.407l-.733,4.117-1.974,11.06h-.29c-.64-1.427-1.353-2.847-2.486-3.91-.487-.457-1.074-.837-1.7-1.087l.123-.297v-8.117l7.06-1.767Z"/>
-      <path class="st3" d="M144.05,18.644l.066.08c-1.826,1.52-3.21,2.723-4.576,3.977l-.197-.213s-1.41-1.57-7.843-9.727c-6.43-8.157-18.197-6.9-18.197,7.687v38.723c-2.357,1.993-4.613,4.09-6.71,6.317l-.19-.177c.157-.783,0-23.06,0-45.49s21.02-22.117,27.293-14.277c6.274,7.843,10.354,13.1,10.354,13.1Z"/>
-      <path class="st3" d="M182.446,104.347c7.674,9.59,20.72,25.907,23.72,29.67,4.314,5.41,1.884,9.02-4.783,9.02h-22.277v-7.843h18.984l-19.43-23.69-.1.08s-9.02,16.236-16.314,23.53v.1c-8.826.326-12.473,4.87-14.166,6.906-.577.697-1.154,1.394-1.727,2.09h-11.873v-.233c.313-.47,24.786-30.59,24.786-30.59l-2.746-4.547,6.353-1.176s6.723-8.937,9.373-12.197c4.587-5.647,7.647-8.51,16.587-8.51v-.08h.157s-.864,7.14-6.197,17.257l-.347.213Z"/>
-      <path class="st1" d="M128.536,47.793c-5.166,3.597-10.413,7.287-15.233,11.377-2.357,1.993-4.613,4.09-6.71,6.317-2.523,2.683-4.813,5.56-6.767,8.693-.413.66-.81,1.333-1.19,2.017-2.59,4.657-4.29,9.77-5.1,15.03-1.577,10.25.223,21.046,5.39,30.053l-5.377,1.017-34.127,6.463"/>
-      <path class="st1" d="M138.493,60.746c-4.013-3.593-7.607-7.923-9.66-12.85-.027-.063-.053-.127-.077-.19-1.46-3.677-.58-6.687.41-7.6.52-.48,1.214-.787,1.92-.777,1.974.023,3.07,2.22,3.834,4.04.626,1.493,1.35,2.98,2.2,4.38,1.663,2.747,3.803,5.163,6.613,6.653,1.35.717,2.92,1.2,4.407.847.006-.003.016-.003.023-.007"/>
-      <path class="st1" d="M106.403,65.31c.157-.783,0-23.06,0-45.49s21.02-22.117,27.293-14.277c6.274,7.843,10.354,13.1,10.354,13.1"/>
-      <path class="st1" d="M139.343,22.487s-1.41-1.57-7.843-9.727c-6.43-8.157-18.197-6.9-18.197,7.687v51.843"/>
-      <path class="st1" d="M151.523,35.333c1.957.337,3.853,1.207,5.237,2.63.95.977,1.663,2.21,2.796,2.963.377.25.8.443,1.25.473.937.063,1.817-.64,2.144-1.523.323-.88.166-1.883-.237-2.733-.163-.347-.367-.673-.593-.983-.324-.45-.697-.87-1.077-1.277-1.02-1.1-2.12-2.163-3.45-2.86-1.333-.693-2.937-.983-4.353-.48"/>
-      <path class="st1" d="M151.523,35.334c-1.957-.337-3.977-.17-5.917.263-1.673-2.433-3.176-4.717-4.85-7.15-4.236,3.763-7.686.393-4.08-3.06,1.034-.99,1.944-1.85,2.864-2.687,1.366-1.253,2.75-2.457,4.576-3.977.56-.463,1.16-.96,1.817-1.493,4.233-3.45,7.293.393,3.45,3.843l5.567,5.333"/>
-      <path class="st1" d="M162.2,36.1c.613.813,1.373,1.767,2.173,2.347.373.27.797.477,1.243.51.937.067,1.814-.693,2.137-1.647.323-.953.167-2.04-.237-2.96-.046-.103-.093-.207-.146-.307-.397-.787-.95-1.473-1.514-2.133-1.02-1.19-2.113-2.343-3.44-3.093-1.323-.753-2.923-1.067-4.333-.52"/>
-      <path class="st1" d="M167.423,34.016c.61.813.997,1.55,1.8,2.13.373.27.797.48,1.243.51.934.067,1.81-.693,2.134-1.647.15-.44.18-.86.126-1.27-.056-.483-.226-.957-.443-1.45-.4-.92-1.243-1.843-1.88-2.587-1.02-1.19-1.987-2.187-3.137-3.187-2.12-1.833-6.276-3.323-12.16-.11"/>
-      <path class="st1" d="M134.92,43.37l10.686-7.773"/>
-      <path class="st1" d="M173.07,33.703l5.41-.473-5.254,17.413,3.32-1.26,4.524-1.72-.73,11.833-.29,4.713,13.883-17.173-2.353-1.413-1.93,2.423-9.13,11.46"/>
-      <path class="st1" d="M178.48,33.23l2.353,1.413-1.43,4.857-2.883,9.81"/>
-      <path class="st1" d="M179.423,39.507l5.96.077-1.883,7.923,5.96.39"/>
-      <path class="st1" d="M154.123,51.303c.45-.073.91-.11,1.377-.11,4.81,0,8.706,3.897,8.706,8.703,0,4.54-3.473,8.27-7.91,8.67-.263.023-.526.037-.796.037-4.807,0-8.707-3.897-8.707-8.707,0-.723.087-1.423.253-2.097.227-.917.6-1.777,1.094-2.55,1.306-2.07,3.466-3.55,5.983-3.947Z"/>
-      <path class="st1" d="M159.736,60.527c-4.55.313-5.556-2.62-5.203-4.8.353-2.18,2.407-3.66,4.59-3.307,2.18.353,4.3,2.457,3.2,5.597l-3.843-1.647,1.256,4.157Z"/>
-      <path class="st1" d="M137.196,47.703c1.184-3.403,4.42-5.843,8.227-5.843,4.807,0,8.703,3.897,8.703,8.703,0,.213-.006.427-.02.637"/>
-      <path class="st1" d="M149.656,51.194c-4.55.313-5.556-2.62-5.203-4.8s2.41-3.66,4.59-3.307c2.18.353,4.3,2.457,3.203,5.597l-3.843-1.647,1.253,4.157Z"/>
-      <path class="st1" d="M147.03,57.78l.016.02,9.237,10.57"/>
-      <path class="st1" d="M160.266,49.357c1.257-1.097,2.744-1.937,4.334-2.45.806-.26,1.853-.347,2.666-.107,1.13.337,1.89,1.18,2.037,2.353.147,1.173-.403,2.557-1.043,3.55-.637.997-1.494,1.827-2.344,2.65"/>
-      <path class="st1" d="M148.283,39.42c1.817-.06,3.643.62,4.977,1.853,1.33,1.237,2.15,3.007,2.223,4.82"/>
-      <path class="st1" d="M168.913,74.487l-2.363-1.48"/>
-      <path class="st1" d="M125.303,63.74l1.207-2.42c.813-.627,1.66-1.27,2.66-1.513,1-.247,2.2.02,2.746.89.517.823.317,1.887.174,2.847-.144.963-.147,2.1.603,2.72.527.437,1.293.477,1.95.29.66-.183,1.247-.553,1.85-.88,1.44-.78,3.34-1.26,4.623-.243.92.727,1.207,2,1.2,3.17-.006,1.173-.246,2.343-.123,3.51.127,1.163.73,2.39,1.84,2.773,1.09.377,2.29-.177,3.177-.917.883-.74,1.57-1.877,2.563-2.46,1.333-.787,2.403-.62,3.24.173.573.543.783,1.363,1.2,2.037,1.443,2.337,3.75,1.57,4.41,1.34,1.303-.463,1.963-1.87,2.623-3.083.664-1.217,1.727-2.503,3.107-2.383.75.067,1.42.573,1.793,1.23.37.653.474,1.437.404,2.187l-1.247,2.343"/>
-      <path class="st1" d="M124.283,60.21l1.963,1.177"/>
-      <path class="st1" d="M126.356,89.937c-.18.807,1.887,4.94,2.437,5.907,1.543,2.713,3.66,5.29,6.577,6.39,1.116.424,2.513.577,3.276-.59.17-.26.274-.553.317-.856M138.963,100.787c.02-.134.03-.267.027-.4-.027-1.25-.784-2.237-1.574-3.124-.5-.563-1.026-1.103-1.576-1.62-1.08-1.023-2.244-1.953-3.477-2.78-.387-.26-1.237-.777-2.17-1.303-.703-.4-1.453-.803-2.09-1.113-.577-.277-1.057-.477-1.317-.513-.16-.023-.3-.023-.43-.003-.023,0-.043.003-.063.01-.627.11-.97.647-1.403,1.243-.934,1.28-1.65,2.71-2.194,4.2-.19.517-.36,1.043-.51,1.57-.63,2.207-.946,4.487-1.193,6.773-.103.936.41,1.84,1.277,2.216,3.123,1.35,6.636,1.647,9.96.807,2.38-.6,4.666-1.957,6.093-3.95.39-.543.61-1.29.64-2.013ZM138.963,100.787c.02-.364-.01-.724-.09-1.047"/>
-      <path class="st1" d="M126.28,89.85c-.52-2.683-2.554-5.02-5.14-5.903-.327-.113-.667-.203-1.014-.197-.143,0-.283.023-.423.057-.23.053-.453.137-.673.23-.164.07-.324.143-.484.223-1.886.927-3.456,2.493-4.376,4.387-.534,1.093-.847,2.287-.93,3.497-.077,1.067.02,2.14.3,3.17.033.003.063.003.096.007,2.944.193,5.9.183,8.84-.02"/>
-      <path class="st1" d="M109.016,73.37c-.036.05-.07.1-.1.15-.36.593-.396,1.33-.306,2.02.276,2.107,1.64,3.96,3.346,5.23,1.707,1.27,4.49,2.743,6.524,3.363"/>
-      <path class="st1" d="M119.656,83.663c-.32-1.097-.74-2.28-1.156-3.36-.3-.777-.6-1.503-.864-2.103-.09-.203-.18-.41-.27-.613-.64-1.43-1.353-2.85-2.486-3.913-.487-.457-1.074-.837-1.7-1.087-1.044-.42-2.2-.487-3.2.003-.374.183-.714.443-.96.777"/>
-      <path class="st1" d="M109.07,73.31c-.017.02-.034.037-.05.057-.004,0-.004.003-.004.003-5.753,6.34-6.283,13.71-4.89,20.253.047.21.394,1.413,2.04,1.253,1.647-.157,4.707-1.253,6.904-2.743"/>
-      <path class="st1" d="M99.863,74.06c-.013.04-.023.08-.037.12-2.937,9.62-2.927,20.117.027,29.73l6.783-.013"/>
-      <path class="st1" d="M113.653,95.3s-.013.013-.017.02c-2.636,3.043-4.616,5.33-7,8.577l-1.63,10.313c5.557,9.507,15.344,16.437,26.157,18.52"/>
-      <path class="st1" d="M112.833,105.507c0,.973-.79,1.763-1.763,1.763s-1.767-.79-1.767-1.763.79-1.767,1.767-1.767,1.763.79,1.763,1.767Z"/>
-      <path class="st1" d="M117.07,100.29c0,.974-.79,1.764-1.767,1.764s-1.763-.79-1.763-1.764.79-1.763,1.763-1.763,1.767.79,1.767,1.763Z"/>
-      <path class="st1" d="M93.697,91.35s-.053-.043-.16-.123c-1.633-1.25-15.453-11.82-19.213-14.623-4-2.98-7.843-.783-10.667,3.687-2.823,4.47-11.45,18.353-11.45,18.353"/>
-      <path class="st1" d="M93.54,122.25c-8.313-6.587-24.157-28.94-24.157-28.94l-7.217,10.667"/>
-      <path class="st1" d="M17.463,125.327c.637,1.713,1.72,1.793,3.293,1.71,2.98-.16,3.683.546,3.683,2.116s-.94,2.587-3.057,2.51c-1.87-.07-3.617.474-4,2.974-.053.333-.08.7-.08,1.103,0,3.453.313,5.413,4.237,5.413,2.177,0,13.55.654,23.233,1.234,3.8.226,7.34.443,9.96.606,2.723.167,4.453.277,4.453.277v-20.627l-4.263,1.027-2.193.527-8.263,1.986-8.103,1.95s-2.137-2.243-4.133-5.646c-1.81-3.084-3.507-7.117-3.397-11.294.237-8.786,1.883-11.06,2.747-14.04.86-2.98-2.903-4.55-6.197-1.177-3.293,3.373-8.627,12-8.627,22.116,0,3.74.227,5.944.707,7.23"/>
-      <path class="st1" d="M62.743,112.04c1.393-1.653,2.64-3.13,3.503-4.143-1.407-1.417-2.84-2.64-4.253-3.69-3.733-2.777-7.327-4.367-9.897-5.251-2.323-.797-3.813-1.02-3.813-1.02l-1.6,3.593-4.757,10.673-3.917,8.793-5.647,1.41"/>
-      <path class="st1" d="M52.676,123.977s1.353-1.607,3.24-3.847c1.997-2.37,4.59-5.447,6.813-8.077"/>
-      <path class="st1" d="M17.54,125.31s-.027,0-.077.013c-.81.15-7.893,1.447-12.473,2.26-4.863.864-5.41,6.197,2.353,6.51,6.973.28,9.583.5,10.04.544.053,0,.077.006.077.006"/>
-      <path class="st1" d="M46.716,101.543c-.253.917-.437,2.064-.38,3.014.057.946.457,1.92,1.24,2.45.963.65,2.05.31,3.06-.26,1.013-.567,1.773-1.484,2.51-2.377-.657,1.053-1.027,2.283-1.06,3.527-.02.803.13,1.87.827,2.276.813.474,2.13.037,2.893-.513.877-.637,1.68-1.377,2.38-2.203-.617,1.363-1.36,3.21-.803,4.596.41,1.027,1.25,1.567,2.353,1.57.893.004,1.983-.563,2.993-1.57,0-.006.007-.01.013-.013.233-.233.46-.49.68-.77"/>
-      <path class="st1" d="M55.813,120.29c.037-.053.07-.107.103-.16.46-.763.56-1.72.517-2.44-.05-.77-.387-1.56-1.05-1.99-.81-.527-1.727-.253-2.58.21-.853.46-1.387,1.38-2.01,2.107.557-.857.757-2.03.783-3.04.017-.654-.107-1.517-.693-1.847-.69-.387-1.8-.03-2.443.417-.743.516-1.42,1.116-2.01,1.786.52-1.103,1.147-2.603.677-3.73-.343-.833-1.053-1.273-1.983-1.273s-2.12.7-3.113,1.91"/>
-      <path class="st1" d="M54.933,123.717c-.917.236-2.003.65-2.797,1.17-.797.52-1.443,1.346-1.517,2.286-.09,1.15.74,1.92,1.733,2.507.993.587,2.163.79,3.303.98-1.24-.043-2.49.25-3.583.84-.71.383-1.56,1.04-1.57,1.84-.01.94,1.017,1.853,1.873,2.24.987.44,2.023.76,3.087.953-1.487.147-3.457.427-4.387,1.594-.687.863-.743,1.853-.2,2.806.543.95,1.987,1.734,3.86,2.004"/>
-      <path class="st1" d="M44.643,142.42c.043-.01.087-.02.13-.033.72-.187,1.543-.503,2.15-.903.643-.424,1.16-1.11,1.203-1.9.057-.967-.64-1.624-1.463-2.137-.827-.51-1.887-.517-2.827-.693,1.02.056,2.137-.354,3.027-.83.573-.31,1.263-.85,1.257-1.524-.007-.786-.867-1.576-1.577-1.913-.817-.387-1.673-.673-2.55-.853,1.217-.1,2.83-.3,3.577-1.267.55-.713.58-1.547.117-2.357-.46-.81-1.66-1.49-3.203-1.75"/>
-      <path class="st1" d="M59.187,140.37h66.117"/>
-      <path class="st1" d="M193.933,47.037s1.947,14.503-.237,23.763c-2.59,10.98-4.706,16.077-4.706,16.077h-8.037c-4.54,0-10.08-.703-15.57,5.963-.49.597-1.237,1.497-2.183,2.637-6.327,7.61-21.717,26.02-31.617,37.843-2.42,2.89-4.51,5.383-6.063,7.233-1.764,2.107-2.83,3.37-2.884,3.424"/>
-      <path class="st1" d="M166.556,147.88c-2.976,3.65-8.29,10.12-9.576,11.593-.63.72-1.397,1.357-2.307,1.647-.91.29-2.013.136-2.643-.58-.294-.334-.457-.754-.507-1.2-.057-.454.007-.937.157-1.37.293-.857.876-1.577,1.45-2.277,3.043-3.727,6.12-7.423,9.233-11.087"/>
-      <path class="st1" d="M172.6,134.956v-3.883c0-1.797,1.456-3.253,3.253-3.253s3.253,1.456,3.253,3.253v16.393c0,1.797-1.456,3.254-3.253,3.254s-3.253-1.457-3.253-3.254v-2c-1.32.01-2.69-.096-3.857.514-.69.356-1.323.84-1.813,1.44-.12.15-.247.3-.374.46"/>
-      <path class="st1" d="M151.423,159.35c-.42.33-.673.417-1.18.58-.91.29-2.013.137-2.643-.58-.36-.406-.52-.943-.527-1.493-.007-.363.057-.733.177-1.077.293-.856.876-1.576,1.45-2.28,3.04-3.723,6.12-7.42,9.233-11.086"/>
-      <path class="st1" d="M146.95,157.86c-.384.283-.644.513-1.1.657-.91.29-2.014.136-2.644-.58-.596-.68-.643-1.714-.35-2.567.294-.857.877-1.58,1.45-2.28.164-.2.327-.4.49-.597,2.884-3.523,5.797-7.02,8.744-10.49"/>
-      <path class="st1" d="M144.756,152.46c-.65-.01-1.283-.237-1.706-.72-.597-.68-.644-1.71-.35-2.567.293-.856.876-1.58,1.45-2.28.733-.896,1.466-1.79,2.203-2.683.573-.697,1.15-1.393,1.727-2.09,1.693-2.037,5.34-6.58,14.17-6.907.33-.013.67-.02,1.016-.02l9.334-.08"/>
-      <path class="st1" d="M176.756,97.23s2.33,2.913,5.69,7.117c7.674,9.59,20.72,25.906,23.72,29.67,4.314,5.41,1.884,9.02-4.783,9.02h-22.197"/>
-      <path class="st1" d="M174.48,106.407l4.18,5.096,19.43,23.69h-18.824"/>
-      <path class="st1" d="M188.99,86.877s-.864,7.14-6.197,17.257"/>
-      <path class="st1" d="M178.56,111.583s-9.02,16.237-16.314,23.53"/>
-      <path class="st1" d="M122.636,144.21h23.767"/>
-      <path class="st1" d="M134.48,143.976c.313-.47,24.786-30.589,24.786-30.589l-2.746-4.547,6.353-1.177s6.723-8.937,9.373-12.197c4.587-5.647,7.647-8.51,16.587-8.51"/>
-      <path class="st1" d="M117.656,77.583l1.974-11.06.733-4.117-7.06,1.767"/>
-      <path class="st1" d="M119.656,66.527l4.237,2-5.06,11.647"/>
-      <path class="st1" d="M130.246,91.467l21.42-3.583,7.404-1.24-.237,8.707"/>
-      <path class="st1" d="M163.186,95.467h-27.176"/>
-      <path class="st1" d="M128.363,90.407l22.707-8.47.586,5.883"/>
-      <path class="st1" d="M136.833,158.8c-8.863-2.667-9.883-6.98-9.883-6.98l-10.117,5.723s9.8,7.113,20,1.257Z"/>
-      <path class="st1" d="M116.833,157.543l.08,3.53s8.077,6.354,19.687,1.1l.233-3.373"/>
-      <path class="st1" d="M198.636,153.756c11.054-2.666,12.324-6.98,12.324-6.98l12.62,5.724s-12.224,7.113-24.944,1.256Z"/>
-      <path class="st1" d="M223.58,152.5l-.1,3.53s-10.074,6.353-24.55,1.097l-.294-3.37"/>
-      <path class="st1" d="M245.146,149.78c2.98-.077,7.454-2.273,7.454-2.273,0,0,.143-1.937.153-3.684.003-.08.003-.16.003-.24-6.116.134-11.31-1.11-12.67-1.47-.23-.06-.35-.096-.35-.096l-.236,4.313s1.57,2.43,5.646,3.45Z"/>
-      <path class="st1" d="M252.52,143.82s-3.53,2.43-7.06,2.9c-3.45-1.017-5.41-4.47-5.41-4.47"/>
-      <path class="st1" d="M245.146,149.78l.314-3.06"/>
-      <path class="st1" d="M235.17,125.583c.033-.013.063-.026.096-.04l1.88,2.59c-17.02,12.314-28.47-1.02-28.47-1.02l.08-4.313c.027-.007.134-.013.31-.017,1.9-.05,11.69.017,11.69.017,0,0,4.827,6.857,14.414,2.783Z"/>
-      <path class="st1" d="M209.07,122.877s10.273,14.747,26.116,2.747"/>
-    </g>
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 254 165"><defs><clipPath id="clippath"><path d="M0 0h254v165H0z" class="st0"/></clipPath><style>.st0,.st1{fill:none}.st2{fill:#fff2b2}.st3{fill:#0185ff}.st4{fill:#fffaf0}.st5{fill:#0164bf}.st6{fill:#002140}.st7{fill:#ffed8f}.st8{fill:#50eef6}.st9{fill:#e5fafe}.st10{fill:#fed607}.st1{stroke:#002140;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.st11{fill:#e96df2}.st12{clip-path:url(#clippath)}</style></defs><g class="st12"><path d="M80.757 83.623V97.27m33.333-13.647V97.27m36.666-74.314v13.647m0 16.687v13.647m0 16.686V97.27m33.334-43.98v13.647m0 16.686V97.27m-16.667-60.273V52.76m0 14.59v16m0 14.587v16m-33.333-76.94V52.76m0 14.59v16m0 14.587v16m-36.667-16v16" class="st1"/><path d="M111.07 103.74a1.765 1.765 0 1 1-.003 3.53 1.765 1.765 0 0 1 .003-3.53m4.233-5.213a1.765 1.765 0 1 1 .005 3.53 1.765 1.765 0 0 1-.005-3.53m73.53-11.65v.08c-8.94 0-12 2.863-16.587 8.51-2.65 3.26-9.373 12.196-9.373 12.196l-6.353 1.177 2.746 4.547s-24.473 30.12-24.786 30.59v.233h-11.844v-.233c.054-.054 1.12-1.317 2.884-3.424 1.553-1.85 3.643-4.343 6.063-7.233 9.9-11.823 25.29-30.233 31.617-37.843.946-1.14 1.693-2.04 2.183-2.637 5.49-6.667 11.03-5.963 15.57-5.963z" class="st5"/><path d="m98.926 121.28-5.377 1.016-.01-.046c-8.313-6.587-24.157-28.94-24.157-28.94l-7.217 10.666-.173.23a36.8 36.8 0 0 0-9.897-5.25l.11-.313s8.627-13.883 11.45-18.353 6.667-6.667 10.667-3.687c3.76 2.803 17.58 13.373 19.213 14.623-1.577 10.249.223 21.047 5.39 30.053Z" class="st11"/><path d="M93.536 91.227c.81-5.26 2.51-10.373 5.1-15.03q.57-1.026 1.19-2.017c-2.937 9.62-2.927 20.117.027 29.73l6.783-.013-1.63 10.313c5.557 9.507 15.344 16.437 26.157 18.52l.42.59c-2.42 2.89-4.51 5.383-6.063 7.233l-.217-.183H59.187v-11.61h.237l34.127-6.463 5.377-1.017c-5.167-9.007-6.967-19.803-5.39-30.053Z" class="st11"/><path d="M149.043 43.087c2.18.353 4.3 2.457 3.203 5.597l-3.843-1.647 1.253 4.157c-4.55.313-5.556-2.62-5.203-4.8s2.41-3.66 4.59-3.307m10.08 9.333c2.18.353 4.3 2.457 3.2 5.597l-3.843-1.647 1.256 4.157c-4.55.313-5.556-2.62-5.203-4.8a4 4 0 0 1 4.59-3.307" class="st6"/><path d="M109.02 73.367c.246-.333.586-.593.96-.777 1-.49 2.156-.423 3.2-.003.626.25 1.213.63 1.7 1.087 1.133 1.063 1.846 2.483 2.486 3.913l.27.613c.264.6.564 1.327.864 2.103.416 1.08.836 2.263 1.156 3.36l.047.143c-.23.053-.453.137-.673.23q-.245.104-.484.223l-.066-.127c-2.034-.62-4.817-2.093-6.524-3.363s-3.07-3.123-3.346-5.23c-.09-.69-.054-1.427.306-2.02q.045-.075.1-.15s0-.003.004-.003Z" class="st8"/><path d="m118.48 84.133.066.127a9.62 9.62 0 0 0-4.376 4.387 9.5 9.5 0 0 0-.93 3.497l-.17-.01c-2.197 1.49-5.257 2.587-6.904 2.743-1.646.16-1.993-1.043-2.04-1.253-1.393-6.543-.863-13.913 4.89-20.253q-.055.075-.1.15c-.36.593-.396 1.33-.306 2.02.276 2.107 1.64 3.96 3.346 5.23s4.49 2.743 6.524 3.363Z" class="st8"/><path d="m113.636 95.32-.096-.007a9.5 9.5 0 0 1-.3-3.17 9.5 9.5 0 0 1 .93-3.497 9.63 9.63 0 0 1 4.86-4.61c.22-.093.443-.177.673-.23q.21-.05.423-.057c.347-.007.687.083 1.014.197 2.586.883 4.62 3.22 5.14 5.903l.013.09c-.627.11-.97.647-1.403 1.243-.934 1.28-1.65 2.71-2.194 4.2l-.22-.083c-2.94.203-5.896.213-8.84.02Zm25.327 5.467a2.1 2.1 0 0 1-.317.856c-.763 1.167-2.16 1.014-3.276.59-2.917-1.1-5.034-3.676-6.577-6.39-.55-.967-2.617-5.1-2.437-5.907v-.007c.13-.02.27-.02.43.003.26.037.74.237 1.317.513.637.31 1.387.713 2.09 1.113a40 40 0 0 1 2.17 1.303 26.6 26.6 0 0 1 3.477 2.78q.826.775 1.576 1.62c.79.887 1.547 1.873 1.574 3.124q.004.2-.027.4Z" class="st8"/><path d="M138.646 101.644c.17-.26.274-.554.317-.857-.03.723-.25 1.47-.64 2.013-1.427 1.994-3.713 3.35-6.093 3.95-3.324.84-6.837.544-9.96-.806a2.16 2.16 0 0 1-1.277-2.217c.247-2.287.563-4.567 1.193-6.773q.225-.792.51-1.57c.544-1.49 1.26-2.92 2.194-4.2.433-.597.776-1.133 1.403-1.243q.03-.01.063-.01v.007c-.18.807 1.887 4.94 2.437 5.907 1.543 2.713 3.66 5.291 6.577 6.391 1.116.423 2.513.576 3.276-.59Z" class="st8"/><path d="m113.54 95.313.096.007c-2.636 3.043-4.616 5.33-7 8.577l-6.783.013c-2.953-9.614-2.963-20.11-.027-29.73 1.954-3.133 4.244-6.01 6.767-8.693 2.097-2.227 4.353-4.323 6.71-6.317v13.12l-.123.297c-1.044-.42-2.2-.487-3.2.003a2.6 2.6 0 0 0-.96.777q-.005.001-.004.003c-5.753 6.34-6.283 13.71-4.89 20.253.047.21.394 1.413 2.04 1.253 1.647-.157 4.707-1.253 6.904-2.743l.17.01a9.5 9.5 0 0 0 .3 3.17" class="st10"/><path d="m163.186 95.467.014.01c-6.327 7.61-21.717 26.02-31.617 37.843l-.42-.59c-10.813-2.083-20.6-9.013-26.157-18.52l1.63-10.313c2.384-3.247 4.364-5.533 7-8.577 2.944.193 5.9.183 8.84-.02l.22.083a22 22 0 0 0-.51 1.57c-.63 2.207-.946 4.486-1.193 6.773-.103.937.41 1.84 1.277 2.217a15.55 15.55 0 0 0 9.96.806c2.38-.6 4.666-1.956 6.093-3.95.39-.543.61-1.29.64-2.013q.03-.2.027-.4c-.027-1.25-.784-2.237-1.574-3.123a25 25 0 0 0-1.576-1.62l.17-.177h27.176Zm-46.116 4.823a1.765 1.765 0 1 0-1.767 1.764c.973 0 1.767-.79 1.767-1.764m-4.237 5.217a1.765 1.765 0 1 0-3.53-.005 1.765 1.765 0 0 0 3.53.005m-53.097 8.117c.893.003 1.983-.564 2.993-1.57-2.223 2.63-4.817 5.706-6.813 8.076.46-.763.56-1.72.517-2.44-.05-.77-.387-1.56-1.05-1.99-.81-.526-1.727-.253-2.58.21-.853.46-1.387 1.38-2.01 2.107.557-.857.757-2.03.783-3.04.017-.653-.107-1.517-.693-1.847-.69-.386-1.8-.03-2.443.417a11.2 11.2 0 0 0-2.01 1.787c.52-1.104 1.147-2.604.677-3.73-.343-.834-1.053-1.274-1.983-1.274s-2.12.7-3.113 1.91l-.083-.036 4.757-10.674.033.014c-.253.916-.437 2.063-.38 3.013.057.947.457 1.92 1.24 2.45.963.65 2.05.31 3.06-.26 1.013-.567 1.773-1.483 2.51-2.377a7.06 7.06 0 0 0-1.06 3.527c-.02.803.13 1.87.827 2.277.813.473 2.13.036 2.893-.514a13.5 13.5 0 0 0 2.38-2.203c-.617 1.363-1.36 3.21-.803 4.597.41 1.026 1.25 1.566 2.353 1.57Zm-4.079 17.036a7.07 7.07 0 0 0-3.583.84c-.71.383-1.56 1.04-1.57 1.84-.01.94 1.017 1.853 1.873 2.24.987.44 2.023.76 3.087.953-1.487.147-3.457.427-4.387 1.594-.687.863-.743 1.853-.2 2.806.543.95 1.987 1.734 3.86 2.004v.056c-2.623-.163-6.163-.38-9.963-.606.72-.187 1.543-.504 2.15-.904.643-.423 1.16-1.11 1.203-1.9.057-.966-.64-1.623-1.463-2.136-.827-.51-1.887-.517-2.827-.694 1.02.057 2.137-.353 3.027-.83.573-.31 1.263-.85 1.257-1.523-.007-.787-.867-1.577-1.577-1.913a11.2 11.2 0 0 0-2.55-.854c1.217-.1 2.83-.3 3.577-1.266.55-.714.58-1.547.117-2.357-.46-.81-1.66-1.49-3.203-1.75l-.017-.077 8.263-1.986 2.193-.527.01.047c-.917.236-2.003.65-2.797 1.17-.797.52-1.443 1.346-1.517 2.286-.09 1.15.74 1.92 1.733 2.507s2.163.79 3.303.98Z" class="st10"/><path d="M24.44 129.153c0 1.567-.94 2.587-3.057 2.51-1.87-.07-3.617.474-4 2.974-.457-.044-3.067-.264-10.04-.544-7.763-.313-7.217-5.646-2.353-6.51 4.58-.813 11.663-2.11 12.473-2.256.637 1.713 1.72 1.793 3.293 1.71 2.98-.16 3.683.546 3.683 2.116Zm31.993-11.463c.043.72-.057 1.677-.517 2.44l-3.24 3.847.053.22-8.263 1.986-8.103 1.95s-2.137-2.243-4.133-5.646l.133-.08 5.647-1.41 3.917-8.794.083.037c.993-1.21 2.18-1.913 3.113-1.91.93 0 1.64.44 1.983 1.273.47 1.127-.157 2.627-.677 3.73a11.2 11.2 0 0 1 2.01-1.786c.643-.447 1.753-.804 2.443-.417.587.33.71 1.193.693 1.847-.027 1.01-.227 2.183-.783 3.04.623-.727 1.157-1.647 2.01-2.107.853-.463 1.77-.737 2.58-.21.663.43 1 1.22 1.05 1.99Zm9.813-9.793c-.863 1.013-2.11 2.49-3.503 4.143a.02.02 0 0 0-.013.013c-1.01 1.007-2.1 1.574-2.993 1.57-1.103-.003-1.943-.543-2.353-1.57-.557-1.386.187-3.233.803-4.596-.7.826-1.503 1.566-2.38 2.203-.763.55-2.08.987-2.893.513-.697-.406-.847-1.473-.827-2.276a7.05 7.05 0 0 1 1.06-3.527c-.737.893-1.497 1.81-2.51 2.377-1.01.57-2.097.91-3.06.26-.783-.53-1.183-1.504-1.24-2.45-.057-.95.127-2.097.38-3.014l-.033-.013 1.6-3.593s1.49.223 3.813 1.02c2.57.883 6.163 2.474 9.897 5.251a37.5 37.5 0 0 1 4.253 3.69Zm-7.06 32.473v2.9s-1.73-.11-4.453-.276v-.057c-1.87-.27-3.313-1.053-3.857-2.003-.543-.954-.487-1.944.2-2.807.93-1.167 2.9-1.447 4.387-1.593a13.6 13.6 0 0 1-3.087-.954c-.857-.386-1.883-1.3-1.873-2.24.01-.8.86-1.456 1.57-1.84a7.07 7.07 0 0 1 3.583-.84c-1.14-.19-2.31-.393-3.303-.98-.993-.586-1.823-1.356-1.733-2.506.073-.94.72-1.767 1.517-2.287.793-.52 1.88-.933 2.797-1.17l-.01-.047 4.263-1.026z" class="st3"/><path d="M17.463 125.323c-.48-1.286-.707-3.49-.707-7.23 0-10.116 5.333-18.743 8.627-22.116 3.293-3.373 7.057-1.803 6.197 1.177-.863 2.98-2.51 5.254-2.747 14.04-.11 4.177 1.587 8.21 3.397 11.294 1.997 3.403 4.133 5.646 4.133 5.646l8.103-1.95.017.077c1.543.26 2.743.94 3.203 1.75.463.81.433 1.643-.117 2.357-.747.966-2.36 1.166-3.577 1.266.877.18 1.733.467 2.55.854.71.336 1.57 1.126 1.577 1.913.007.673-.683 1.213-1.257 1.523-.89.477-2.007.887-3.027.83.94.177 2 .184 2.827.694.823.513 1.52 1.17 1.463 2.136-.043.79-.56 1.477-1.203 1.9-.607.4-1.43.717-2.15.904-9.683-.58-21.057-1.234-23.233-1.234-3.923 0-4.237-1.96-4.237-5.413q0-.604.08-1.103c.383-2.5 2.13-3.044 4-2.974 2.117.077 3.057-.943 3.057-2.51s-.703-2.276-3.683-2.116c-1.573.083-2.657.003-3.293-1.71z" class="st3"/><path d="M162.12 36.16c.226.31.43.637.593.983.403.85.56 1.853.237 2.733-.327.883-1.207 1.587-2.144 1.523-.45-.03-.873-.223-1.25-.473-1.133-.753-1.846-1.987-2.796-2.963-1.384-1.423-3.28-2.293-5.237-2.63s-3.977-.17-5.917.263c-1.673-2.433-3.176-4.717-4.85-7.15-4.236 3.763-7.686.393-4.08-3.06a153 153 0 0 1 2.864-2.687 122 122 0 0 1 4.576-3.977c.56-.463 1.16-.96 1.817-1.493 4.233-3.45 7.293.393 3.45 3.843l5.567 5.333h.156c5.884-3.213 10.04-1.723 12.16.11 1.15 1 2.117 1.997 3.137 3.187.637.743 1.48 1.667 1.88 2.587.217.493.387.967.443 1.45.054.41.024.83-.126 1.27-.324.953-1.2 1.713-2.134 1.647-.446-.03-.87-.24-1.243-.51-.803-.58-1.19-1.317-1.8-2.13l-.053.027q.078.15.146.307c.404.92.56 2.007.237 2.96s-1.2 1.713-2.137 1.647c-.446-.033-.87-.24-1.243-.51-.8-.58-1.56-1.533-2.173-2.347zm-15.767 108.05q.86-1.046 1.727-2.09c1.693-2.037 5.34-6.58 14.17-6.907q.496-.02 1.016-.02l9.334-.08v-4.04a3.252 3.252 0 1 1 6.506 0v16.393a3.253 3.253 0 1 1-6.506 0v-2c-1.32.01-2.69-.096-3.857.514-.69.356-1.323.84-1.813 1.44-.12.15-.247.3-.374.46-2.976 3.65-8.29 10.12-9.576 11.593-.63.72-1.397 1.357-2.307 1.647s-2.013.136-2.643-.58a2.16 2.16 0 0 1-.507-1.2l-.1.01c-.42.33-.673.416-1.18.58-.91.29-2.013.136-2.643-.58-.36-.407-.52-.944-.527-1.494h-.123c-.384.287-.644.517-1.1.66-.91.29-2.014.137-2.644-.58-.596-.68-.643-1.713-.35-2.566.294-.857.877-1.58 1.45-2.28l.49-.597-.04-.033c-.65-.01-1.283-.237-1.706-.72-.597-.68-.644-1.71-.35-2.567.293-.857.876-1.58 1.45-2.28q1.099-1.344 2.203-2.683" class="st9"/><path d="m235.266 125.543 1.88 2.59c-17.02 12.314-28.47-1.02-28.47-1.02l.08-4.313c.027-.007.134-.013.31-.017v.094s10.277 14.746 26.12 2.746l-.016-.04zm10.194 21.177-.314 3.06c-4.076-1.02-5.646-3.45-5.646-3.45l.236-4.313s.12.036.35.096l-.036.137s1.96 3.453 5.41 4.47m7.06-2.9h.233c-.01 1.75-.153 3.686-.153 3.686s-4.474 2.197-7.454 2.274l.314-3.06c3.53-.47 7.06-2.9 7.06-2.9m-28.94 8.68-.1 3.53s-10.074 6.353-24.55 1.097l-.294-3.37c12.72 5.856 24.944-1.257 24.944-1.257" class="st2"/><path d="M136.833 158.8c-10.2 5.856-20-1.257-20-1.257l10.117-5.723s1.02 4.313 9.883 6.98m115.923-15.217q0 .12-.003.24h-.233s-3.53 2.427-7.06 2.897c-3.45-1.017-5.41-4.47-5.41-4.47l.036-.137c1.36.36 6.554 1.604 12.67 1.47m-17.586-18 .016.04c-15.843 12-26.116-2.746-26.116-2.746v-.094c1.896-.05 11.686.017 11.686.017s4.827 6.857 14.414 2.783m-24.21 21.193 12.62 5.724s-12.224 7.113-24.944 1.256c11.054-2.666 12.324-6.98 12.324-6.98m-21.31-98.729-9.13 11.46-.18-.01.73-11.833-4.524 1.72-.026-.073 2.883-9.81.02.007 5.96.077-1.883 7.923 5.96.39z" class="st7"/><path d="m180.833 34.643-1.43 4.857-2.883 9.81.026.073-3.32 1.26 5.254-17.413zm13.1 12.394L180.05 64.21l.29-4.713.18.01 9.13-11.46 1.93-2.423zm-37.65 21.333.013.197a8.707 8.707 0 0 1-9.503-8.67q.002-1.085.253-2.097z" class="st2"/><path d="m154.106 51.2.017.103a8.7 8.7 0 0 0-5.983 3.947c-1.487.353-3.057-.13-4.407-.847-2.81-1.49-4.95-3.907-6.613-6.653l.076-.047a8.71 8.71 0 0 1 8.227-5.843 8.703 8.703 0 0 1 8.703 8.703q0 .32-.02.637m-1.86-2.517c1.097-3.14-1.023-5.243-3.203-5.597-2.18-.353-4.237 1.127-4.59 3.307s.653 5.113 5.203 4.8l-1.253-4.157z" class="st4"/><path d="M148.14 55.25a8.69 8.69 0 0 1 7.36-4.057 8.704 8.704 0 0 1 8.706 8.703c0 4.54-3.473 8.27-7.91 8.67l-.013-.197-9.237-10.57a8.6 8.6 0 0 1 1.094-2.55Zm14.183 2.767c1.1-3.14-1.02-5.243-3.2-5.597a4 4 0 0 0-4.59 3.307c-.353 2.18.653 5.113 5.203 4.8l-1.256-4.157z" class="st4"/><path d="M147.046 57.8a8.7 8.7 0 0 0-.253 2.097 8.707 8.707 0 0 0 17.413 0 8.703 8.703 0 0 0-10.083-8.593l-.017-.103q.02-.316.02-.637a8.7 8.7 0 0 0-8.703-8.703 8.71 8.71 0 0 0-8.227 5.843l-.076.047c1.663 2.747 3.803 5.163 6.613 6.653 1.35.717 2.92 1.2 4.407.847a8.6 8.6 0 0 0-1.094 2.55Zm-18.29-10.093c-1.46-3.677-.58-6.687.41-7.6.52-.48 1.214-.787 1.92-.777 1.974.023 3.07 2.22 3.834 4.04l10.686-7.773c1.94-.433 3.96-.6 5.917-.263s3.853 1.207 5.237 2.63c.95.977 1.663 2.21 2.796 2.963.377.25.8.443 1.25.473.937.063 1.817-.64 2.144-1.523.323-.88.166-1.883-.237-2.733a6 6 0 0 0-.593-.983l.08-.06c.613.813 1.373 1.767 2.173 2.347.373.27.797.477 1.243.51.937.067 1.814-.693 2.137-1.647.323-.953.167-2.04-.237-2.96a5 5 0 0 0-.146-.307l.053-.027c.61.813.997 1.55 1.8 2.13.373.27.797.48 1.243.51.934.067 1.81-.693 2.134-1.647.15-.44.18-.86.126-1.27l.344-.037 5.41-.473-5.254 17.413 3.32-1.26 4.524-1.72-.73 11.833-.29 4.713 13.883-17.173s1.947 14.503-.237 23.763c-2.59 10.98-4.706 16.077-4.706 16.077h-8.037c-4.54 0-10.08-.703-15.57 5.963-.49.597-1.237 1.497-2.183 2.637l-.014-.01h-4.353v-.117l.237-8.707-7.404 1.24-.01-.063-.586-5.883-22.707 8.47-.26.04c-.577-.277-1.057-.477-1.317-.513-.16-.023-.3-.023-.43-.003a.2.2 0 0 0-.063.01l-.013-.09c-.52-2.683-2.554-5.02-5.14-5.903-.327-.113-.667-.203-1.014-.197-.143 0-.283.023-.423.057l-.047-.143c-.32-1.097-.74-2.28-1.156-3.36l.333-.13 5.06-11.647-4.237-2h-.026l.733-4.12-7.06 1.767v-5.003c4.82-4.09 10.067-7.78 15.233-11.377z" class="st4"/><path d="m159.07 86.644-.237 8.707v.117H136.01l-.17.177a26.6 26.6 0 0 0-3.477-2.78 39 39 0 0 0-2.17-1.303l.053-.093 21.42-3.583 7.404-1.24Z" class="st3"/><path d="m151.656 87.82.01.063-21.42 3.583-.053.093c-.703-.4-1.453-.803-2.09-1.113l.26-.04 22.707-8.47.586 5.883Zm-27.763-19.293-5.06 11.647-.333.13c-.3-.777-.6-1.503-.864-2.103l-.27-.613h.29l1.974-11.063h.026z" class="st3"/><path d="m120.363 62.407-.733 4.117-1.974 11.06h-.29c-.64-1.427-1.353-2.847-2.486-3.91a5.5 5.5 0 0 0-1.7-1.087l.123-.297v-8.117zm23.687-43.763.066.08a121 121 0 0 0-4.576 3.977l-.197-.213s-1.41-1.57-7.843-9.727c-6.43-8.157-18.197-6.9-18.197 7.687v38.723c-2.357 1.993-4.613 4.09-6.71 6.317l-.19-.177c.157-.783 0-23.06 0-45.49s21.02-22.117 27.293-14.277c6.274 7.843 10.354 13.1 10.354 13.1m38.396 85.703c7.674 9.59 20.72 25.907 23.72 29.67 4.314 5.41 1.884 9.02-4.783 9.02h-22.277v-7.843h18.984l-19.43-23.69-.1.08s-9.02 16.236-16.314 23.53v.1c-8.826.326-12.473 4.87-14.166 6.906q-.867 1.046-1.727 2.09H134.48v-.233c.313-.47 24.786-30.59 24.786-30.59l-2.746-4.547 6.353-1.176s6.723-8.937 9.373-12.197c4.587-5.647 7.647-8.51 16.587-8.51v-.08h.157s-.864 7.14-6.197 17.257z" class="st3"/><path d="M128.536 47.793c-5.166 3.597-10.413 7.287-15.233 11.377-2.357 1.993-4.613 4.09-6.71 6.317-2.523 2.683-4.813 5.56-6.767 8.693q-.62.99-1.19 2.017c-2.59 4.657-4.29 9.77-5.1 15.03-1.577 10.25.223 21.046 5.39 30.053l-5.377 1.017-34.127 6.463m79.071-68.014c-4.013-3.593-7.607-7.923-9.66-12.85a5 5 0 0 1-.077-.19c-1.46-3.677-.58-6.687.41-7.6.52-.48 1.214-.787 1.92-.777 1.974.023 3.07 2.22 3.834 4.04.626 1.493 1.35 2.98 2.2 4.38 1.663 2.747 3.803 5.163 6.613 6.653 1.35.717 2.92 1.2 4.407.847l.023-.007m-41.76 10.068c.157-.783 0-23.06 0-45.49s21.02-22.117 27.293-14.277c6.274 7.843 10.354 13.1 10.354 13.1" class="st1"/><path d="M139.343 22.487s-1.41-1.57-7.843-9.727c-6.43-8.157-18.197-6.9-18.197 7.687V72.29m38.22-36.957c1.957.337 3.853 1.207 5.237 2.63.95.977 1.663 2.21 2.796 2.963.377.25.8.443 1.25.473.937.063 1.817-.64 2.144-1.523.323-.88.166-1.883-.237-2.733a6 6 0 0 0-.593-.983c-.324-.45-.697-.87-1.077-1.277-1.02-1.1-2.12-2.163-3.45-2.86-1.333-.693-2.937-.983-4.353-.48" class="st1"/><path d="M151.523 35.334c-1.957-.337-3.977-.17-5.917.263-1.673-2.433-3.176-4.717-4.85-7.15-4.236 3.763-7.686.393-4.08-3.06a153 153 0 0 1 2.864-2.687 122 122 0 0 1 4.576-3.977c.56-.463 1.16-.96 1.817-1.493 4.233-3.45 7.293.393 3.45 3.843l5.567 5.333m7.25 9.694c.613.813 1.373 1.767 2.173 2.347.373.27.797.477 1.243.51.937.067 1.814-.693 2.137-1.647.323-.953.167-2.04-.237-2.96a5 5 0 0 0-.146-.307c-.397-.787-.95-1.473-1.514-2.133-1.02-1.19-2.113-2.343-3.44-3.093-1.323-.753-2.923-1.067-4.333-.52" class="st1"/><path d="M167.423 34.016c.61.813.997 1.55 1.8 2.13.373.27.797.48 1.243.51.934.067 1.81-.693 2.134-1.647.15-.44.18-.86.126-1.27-.056-.483-.226-.957-.443-1.45-.4-.92-1.243-1.843-1.88-2.587a29.6 29.6 0 0 0-3.137-3.187c-2.12-1.833-6.276-3.323-12.16-.11M134.92 43.37l10.686-7.773m27.464-1.894 5.41-.473-5.254 17.413 3.32-1.26 4.524-1.72-.73 11.833-.29 4.713 13.883-17.173-2.353-1.413-1.93 2.423-9.13 11.46" class="st1"/><path d="m178.48 33.23 2.353 1.413-1.43 4.857-2.883 9.81m2.903-9.803 5.96.077-1.883 7.923 5.96.39m-35.337 3.406q.676-.11 1.377-.11a8.704 8.704 0 0 1 8.706 8.703 8.704 8.704 0 0 1-8.706 8.707 8.707 8.707 0 0 1-8.707-8.707q.002-1.085.253-2.097a8.6 8.6 0 0 1 1.094-2.55 8.7 8.7 0 0 1 5.983-3.947Z" class="st1"/><path d="M159.736 60.527c-4.55.313-5.556-2.62-5.203-4.8a4 4 0 0 1 4.59-3.307c2.18.353 4.3 2.457 3.2 5.597l-3.843-1.647zm-22.54-12.824a8.71 8.71 0 0 1 8.227-5.843 8.703 8.703 0 0 1 8.703 8.703q0 .32-.02.637" class="st1"/><path d="M149.656 51.194c-4.55.313-5.556-2.62-5.203-4.8s2.41-3.66 4.59-3.307 4.3 2.457 3.203 5.597l-3.843-1.647zm-2.626 6.586.016.02 9.237 10.57m3.983-19.013a12.4 12.4 0 0 1 4.334-2.45c.806-.26 1.853-.347 2.666-.107 1.13.337 1.89 1.18 2.037 2.353s-.403 2.557-1.043 3.55c-.637.997-1.494 1.827-2.344 2.65M148.283 39.42a7.07 7.07 0 0 1 4.977 1.853 7.05 7.05 0 0 1 2.223 4.82m13.43 28.394-2.363-1.48" class="st1"/><path d="m125.303 63.74 1.207-2.42c.813-.627 1.66-1.27 2.66-1.513 1-.247 2.2.02 2.746.89.517.823.317 1.887.174 2.847-.144.963-.147 2.1.603 2.72.527.437 1.293.477 1.95.29.66-.183 1.247-.553 1.85-.88 1.44-.78 3.34-1.26 4.623-.243.92.727 1.207 2 1.2 3.17-.006 1.173-.246 2.343-.123 3.51.127 1.163.73 2.39 1.84 2.773 1.09.377 2.29-.177 3.177-.917.883-.74 1.57-1.877 2.563-2.46 1.333-.787 2.403-.62 3.24.173.573.543.783 1.363 1.2 2.037 1.443 2.337 3.75 1.57 4.41 1.34 1.303-.463 1.963-1.87 2.623-3.083.664-1.217 1.727-2.503 3.107-2.383.75.067 1.42.573 1.793 1.23.37.653.474 1.437.404 2.187l-1.247 2.343m-41.02-15.141 1.963 1.177m.11 28.55c-.18.807 1.887 4.94 2.437 5.907 1.543 2.713 3.66 5.29 6.577 6.39 1.116.424 2.513.577 3.276-.59.17-.26.274-.553.317-.856m0-.001q.03-.2.027-.4c-.027-1.25-.784-2.237-1.574-3.124a25 25 0 0 0-1.576-1.62 26.6 26.6 0 0 0-3.477-2.78 39 39 0 0 0-2.17-1.303c-.703-.4-1.453-.803-2.09-1.113-.577-.277-1.057-.477-1.317-.513-.16-.023-.3-.023-.43-.003a.2.2 0 0 0-.063.01c-.627.11-.97.647-1.403 1.243-.934 1.28-1.65 2.71-2.194 4.2a22 22 0 0 0-.51 1.57c-.63 2.207-.946 4.487-1.193 6.773-.103.936.41 1.84 1.277 2.216a15.55 15.55 0 0 0 9.96.807c2.38-.6 4.666-1.957 6.093-3.95.39-.543.61-1.29.64-2.013m0 0c.02-.364-.01-.724-.09-1.047" class="st1"/><path d="M126.28 89.85c-.52-2.683-2.554-5.02-5.14-5.903-.327-.113-.667-.203-1.014-.197-.143 0-.283.023-.423.057-.23.053-.453.137-.673.23q-.245.104-.484.223a9.62 9.62 0 0 0-4.376 4.387 9.5 9.5 0 0 0-.93 3.497 9.5 9.5 0 0 0 .3 3.17l.096.007c2.944.193 5.9.183 8.84-.02m-13.46-21.931q-.055.075-.1.15c-.36.593-.396 1.33-.306 2.02.276 2.107 1.64 3.96 3.346 5.23s4.49 2.743 6.524 3.363m1.176-.47c-.32-1.097-.74-2.28-1.156-3.36-.3-.777-.6-1.503-.864-2.103l-.27-.613c-.64-1.43-1.353-2.85-2.486-3.913a5.5 5.5 0 0 0-1.7-1.087c-1.044-.42-2.2-.487-3.2.003a2.6 2.6 0 0 0-.96.777" class="st1"/><path d="m109.07 73.31-.05.057q-.005.001-.004.003c-5.753 6.34-6.283 13.71-4.89 20.253.047.21.394 1.413 2.04 1.253 1.647-.157 4.707-1.253 6.904-2.743" class="st1"/><path d="m99.863 74.06-.037.12c-2.937 9.62-2.927 20.117.027 29.73l6.783-.013m7.017-8.597s-.013.013-.017.02c-2.636 3.043-4.616 5.33-7 8.577l-1.63 10.313c5.557 9.507 15.344 16.437 26.157 18.52" class="st1"/><path d="M112.833 105.507a1.764 1.764 0 1 1-1.763-1.767c.977 0 1.763.79 1.763 1.767m4.237-5.217a1.765 1.765 0 0 1-3.53 0c0-.974.79-1.763 1.763-1.763s1.767.79 1.767 1.763m-23.373-8.94s-.053-.043-.16-.123c-1.633-1.25-15.453-11.82-19.213-14.623-4-2.98-7.843-.783-10.667 3.687s-11.45 18.353-11.45 18.353" class="st1"/><path d="M93.54 122.25c-8.313-6.587-24.157-28.94-24.157-28.94l-7.217 10.667m-44.703 21.35c.637 1.713 1.72 1.793 3.293 1.71 2.98-.16 3.683.546 3.683 2.116s-.94 2.587-3.057 2.51c-1.87-.07-3.617.474-4 2.974q-.08.499-.08 1.103c0 3.453.313 5.413 4.237 5.413 2.177 0 13.55.654 23.233 1.234 3.8.226 7.34.443 9.96.606 2.723.167 4.453.277 4.453.277v-20.627l-4.263 1.027-2.193.527-8.263 1.986-8.103 1.95s-2.137-2.243-4.133-5.646c-1.81-3.084-3.507-7.117-3.397-11.294.237-8.786 1.883-11.06 2.747-14.04.86-2.98-2.903-4.55-6.197-1.177s-8.627 12-8.627 22.116c0 3.74.227 5.944.707 7.23" class="st1"/><path d="M62.743 112.04c1.393-1.653 2.64-3.13 3.503-4.143a37.6 37.6 0 0 0-4.253-3.69 36.7 36.7 0 0 0-9.897-5.251c-2.323-.797-3.813-1.02-3.813-1.02l-1.6 3.593-4.757 10.673-3.917 8.793-5.647 1.41m20.314 1.572 3.24-3.847c1.997-2.37 4.59-5.447 6.813-8.077M17.54 125.31s-.027 0-.077.013c-.81.15-7.893 1.447-12.473 2.26-4.863.864-5.41 6.197 2.353 6.51 6.973.28 9.583.5 10.04.544.053 0 .077.006.077.006" class="st1"/><path d="M46.716 101.543c-.253.917-.437 2.064-.38 3.014.057.946.457 1.92 1.24 2.45.963.65 2.05.31 3.06-.26 1.013-.567 1.773-1.484 2.51-2.377a7.05 7.05 0 0 0-1.06 3.527c-.02.803.13 1.87.827 2.276.813.474 2.13.037 2.893-.513a13.6 13.6 0 0 0 2.38-2.203c-.617 1.363-1.36 3.21-.803 4.596.41 1.027 1.25 1.567 2.353 1.57.893.004 1.983-.563 2.993-1.57a9 9 0 0 0 .693-.783m-7.609 9.02q.055-.08.103-.16c.46-.763.56-1.72.517-2.44-.05-.77-.387-1.56-1.05-1.99-.81-.527-1.727-.253-2.58.21-.853.46-1.387 1.38-2.01 2.107.557-.857.757-2.03.783-3.04.017-.654-.107-1.517-.693-1.847-.69-.387-1.8-.03-2.443.417a11.2 11.2 0 0 0-2.01 1.786c.52-1.103 1.147-2.603.677-3.73-.343-.833-1.053-1.273-1.983-1.273s-2.12.7-3.113 1.91m12.922 11.477c-.917.236-2.003.65-2.797 1.17-.797.52-1.443 1.346-1.517 2.286-.09 1.15.74 1.92 1.733 2.507s2.163.79 3.303.98a7.07 7.07 0 0 0-3.583.84c-.71.383-1.56 1.04-1.57 1.84-.01.94 1.017 1.853 1.873 2.24.987.44 2.023.76 3.087.953-1.487.147-3.457.427-4.387 1.594-.687.863-.743 1.853-.2 2.806.543.95 1.987 1.734 3.86 2.004m-10.092-.517q.065-.014.13-.033c.72-.187 1.543-.503 2.15-.903.643-.424 1.16-1.11 1.203-1.9.057-.967-.64-1.624-1.463-2.137-.827-.51-1.887-.517-2.827-.693 1.02.056 2.137-.354 3.027-.83.573-.31 1.263-.85 1.257-1.524-.007-.786-.867-1.576-1.577-1.913a11.2 11.2 0 0 0-2.55-.853c1.217-.1 2.83-.3 3.577-1.267.55-.713.58-1.547.117-2.357-.46-.81-1.66-1.49-3.203-1.75m14.703 14.11h66.117m68.629-93.333s1.947 14.503-.237 23.763c-2.59 10.98-4.706 16.077-4.706 16.077h-8.037c-4.54 0-10.08-.703-15.57 5.963-.49.597-1.237 1.497-2.183 2.637-6.327 7.61-21.717 26.02-31.617 37.843-2.42 2.89-4.51 5.383-6.063 7.233a363 363 0 0 1-2.884 3.424m43.92 3.903c-2.976 3.65-8.29 10.12-9.576 11.593-.63.72-1.397 1.357-2.307 1.647s-2.013.136-2.643-.58a2.16 2.16 0 0 1-.507-1.2 3.1 3.1 0 0 1 .157-1.37c.293-.857.876-1.577 1.45-2.277a737 737 0 0 1 9.233-11.087m10.237-9.65v-3.883a3.252 3.252 0 1 1 6.506 0v16.393a3.253 3.253 0 1 1-6.506 0v-2c-1.32.01-2.69-.096-3.857.514-.69.356-1.323.84-1.813 1.44-.12.15-.247.3-.374.46" class="st1"/><path d="M151.423 159.35c-.42.33-.673.417-1.18.58-.91.29-2.013.137-2.643-.58-.36-.406-.52-.943-.527-1.493a3.1 3.1 0 0 1 .177-1.077c.293-.856.876-1.576 1.45-2.28a750 750 0 0 1 9.233-11.086" class="st1"/><path d="M146.95 157.86c-.384.283-.644.513-1.1.657-.91.29-2.014.136-2.644-.58-.596-.68-.643-1.714-.35-2.567.294-.857.877-1.58 1.45-2.28l.49-.597a755 755 0 0 1 8.744-10.49" class="st1"/><path d="M144.756 152.46c-.65-.01-1.283-.237-1.706-.72-.597-.68-.644-1.71-.35-2.567.293-.856.876-1.58 1.45-2.28q1.099-1.344 2.203-2.683.86-1.045 1.727-2.09c1.693-2.037 5.34-6.58 14.17-6.907q.496-.02 1.016-.02l9.334-.08m4.156-37.883 5.69 7.117c7.674 9.59 20.72 25.906 23.72 29.67 4.314 5.41 1.884 9.02-4.783 9.02h-22.197" class="st1"/><path d="m174.48 106.407 4.18 5.096 19.43 23.69h-18.824m9.724-48.316s-.864 7.14-6.197 17.257" class="st1"/><path d="M178.56 111.583s-9.02 16.237-16.314 23.53m-39.61 9.097h23.767m-11.923-.234c.313-.47 24.786-30.589 24.786-30.589l-2.746-4.547 6.353-1.177s6.723-8.937 9.373-12.197c4.587-5.647 7.647-8.51 16.587-8.51m-71.177-9.373 1.974-11.06.733-4.117-7.06 1.767m6.353 2.354 4.237 2-5.06 11.647m11.413 11.293 21.42-3.583 7.404-1.24-.237 8.707m4.353.116H136.01m-7.647-5.06 22.707-8.47.586 5.883m-14.823 70.98c-8.863-2.667-9.883-6.98-9.883-6.98l-10.117 5.723s9.8 7.113 20 1.257" class="st1"/><path d="m116.833 157.543.08 3.53s8.077 6.354 19.687 1.1l.233-3.373m61.803-5.044c11.054-2.666 12.324-6.98 12.324-6.98l12.62 5.724s-12.224 7.113-24.944 1.256" class="st1"/><path d="m223.58 152.5-.1 3.53s-10.074 6.353-24.55 1.097l-.294-3.37m46.51-3.977c2.98-.077 7.454-2.273 7.454-2.273s.143-1.937.153-3.684q.004-.12.003-.24c-6.116.134-11.31-1.11-12.67-1.47-.23-.06-.35-.096-.35-.096l-.236 4.313s1.57 2.43 5.646 3.45" class="st1"/><path d="M252.52 143.82s-3.53 2.43-7.06 2.9c-3.45-1.017-5.41-4.47-5.41-4.47m5.096 7.53.314-3.06m-10.29-21.137.096-.04 1.88 2.59c-17.02 12.314-28.47-1.02-28.47-1.02l.08-4.313c.027-.007.134-.013.31-.017 1.9-.05 11.69.017 11.69.017s4.827 6.857 14.414 2.783" class="st1"/><path d="M209.07 122.877s10.273 14.747 26.116 2.747" class="st1"/></g></svg>
\ No newline at end of file
diff --git a/assets/images/user-minus.svg b/assets/images/user-minus.svg
index c0926d61019b..f819734464a8 100644
--- a/assets/images/user-minus.svg
+++ b/assets/images/user-minus.svg
@@ -1,5 +1 @@
-<svg width="20" height="20" viewBox="0 0 20 20"  xmlns="http://www.w3.org/2000/svg">
-<path d="M14 5C14 7.20914 12.2091 9 10 9C7.79086 9 6 7.20914 6 5C6 2.79086 7.79086 1 10 1C12.2091 1 14 2.79086 14 5Z"/>
-<path d="M10 16.5C10 17.5435 10.5327 18.4625 11.3411 19H3.5C1.90762 19 1 18.5 1 17C1 13 5.5 10 9.99846 10C13.0418 10 16.0862 11.3731 17.7372 13.5H13C11.3432 13.5 10 14.8431 10 16.5Z"/>
-<path d="M13 15.5H19C19.5523 15.5 20 15.9477 20 16.5C20 17.0523 19.5523 17.5 19 17.5H13C12.4477 17.5 12 17.0523 12 16.5C12 15.9477 12.4477 15.5 13 15.5Z"/>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M14 5a4 4 0 1 1-8 0 4 4 0 0 1 8 0M10 16.5c0 1.044.533 1.962 1.341 2.5H3.5C1.908 19 1 18.5 1 17c0-4 4.5-7 8.998-7 3.044 0 6.088 1.373 7.74 3.5H13a3 3 0 0 0-3 3"/><path d="M13 15.5h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2"/></svg>
\ No newline at end of file
diff --git a/src/languages/de.ts b/src/languages/de.ts
index 91d55fdf24f6..f30f835de277 100644
--- a/src/languages/de.ts
+++ b/src/languages/de.ts
@@ -338,6 +338,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: 'Abbrechen',
         dismiss: 'Verwerfen',
         proceed: 'Fortfahren',
+        unshare: 'Nicht teilen',
         yes: 'Ja',
         no: 'Nein',
         ok: 'OK',
@@ -2028,6 +2029,12 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: 'Bestätigen Sie Ihr Bankkonto',
         personalBankAccounts: 'Persönliche Bankkonten',
         businessBankAccounts: 'Geschäftsbankkonten',
+        unshareBankAccount: 'Bankkonto freigeben',
+        unshareBankAccountDescription:
+            'Alle unten aufgeführten Personen haben Zugriff auf dieses Bankkonto. Sie können den Zugriff jederzeit entfernen. Laufende Zahlungen werden weiterhin ausgeführt.',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} verliert den Zugriff auf dieses Geschäftskonto. Laufende Zahlungen werden weiterhin ausgeführt.`,
+        reachOutForHelp: 'Dieses Konto wird mit der Expensify Card verwendet. <concierge-link>Wenden Sie sich an den Concierge</concierge-link>, wenn Sie die Freigabe aufheben möchten.',
+        unshareErrorModalTitle: 'Bankkonto kann nicht freigegeben werden',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/languages/es.ts b/src/languages/es.ts
index fff165e09211..8dc57bc0fd0b 100644
--- a/src/languages/es.ts
+++ b/src/languages/es.ts
@@ -12,6 +12,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: 'Cancelar',
         dismiss: 'Descartar',
         proceed: 'Proceder',
+        unshare: 'Dejar de compartir',
         yes: 'Sí',
         no: 'No',
         ok: 'OK',
@@ -1785,6 +1786,12 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: 'Confirma tu cuenta bancaria',
         personalBankAccounts: 'Cuentas bancarias personales',
         businessBankAccounts: 'Cuentas bancarias empresariales',
+        unshareBankAccount: 'Dejar de compartir la cuenta bancaria',
+        unshareBankAccountDescription:
+            'Todas las personas a continuación tienen acceso a esta cuenta bancaria. Puede retirar el acceso en cualquier momento. Seguiremos completando los pagos en proceso.',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} perderá el acceso a esta cuenta bancaria comercial. Seguiremos completando los pagos en proceso.`,
+        reachOutForHelp: 'Se está usando con la tarjeta Expensify. <concierge-link>Contacte con Concierge</concierge-link> si necesita dejar de compartirla.',
+        unshareErrorModalTitle: 'No se puede dejar de compartir la cuenta bancaria',
     },
     cardPage: {
         expensifyCard: 'Tarjeta Expensify',
diff --git a/src/languages/fr.ts b/src/languages/fr.ts
index de1d64283193..d564be19d4d9 100644
--- a/src/languages/fr.ts
+++ b/src/languages/fr.ts
@@ -338,6 +338,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: 'Annuler',
         dismiss: 'Ignorer',
         proceed: 'Procéder',
+        unshare: 'Partager',
         yes: 'Oui',
         no: 'Non',
         ok: "D'accord",
@@ -2029,6 +2030,11 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: 'Confirmez votre compte bancaire',
         personalBankAccounts: 'Comptes bancaires personnels',
         businessBankAccounts: 'Comptes bancaires professionnels',
+        unshareBankAccount: 'Retirer le partage du compte bancaire',
+        unshareBankAccountDescription: 'Toutes les personnes ci-dessous ont accès à ce compte bancaire. Vous pouvez révoquer l’accès à tout moment. Les paiements en cours seront honorés.',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} perdra l’accès à ce compte bancaire professionnel. Les paiements en cours seront honorés.`,
+        reachOutForHelp: 'Ce compte est utilisé avec la carte Expensify. <concierge-link>Contactez le service de conciergerie</concierge-link> si vous souhaitez le retirer du partage.',
+        unshareErrorModalTitle: 'Impossible de retirer le partage du compte bancaire',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/languages/it.ts b/src/languages/it.ts
index 7e026ab3e387..5fa0f25002af 100644
--- a/src/languages/it.ts
+++ b/src/languages/it.ts
@@ -338,6 +338,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: 'Annulla',
         dismiss: 'Ignora',
         proceed: 'Procedere',
+        unshare: 'Non condividere',
         yes: 'Sì',
         no: 'No',
         ok: 'OK',
@@ -2022,6 +2023,11 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: 'Conferma il tuo conto bancario',
         personalBankAccounts: 'Conti bancari personali',
         businessBankAccounts: 'Conti bancari aziendali',
+        unshareBankAccount: 'Annulla condivisione conto bancario',
+        unshareBankAccountDescription: 'Tutti i seguenti hanno accesso a questo conto bancario. Puoi revocare l'accesso in qualsiasi momento. Completeremo comunque tutti i pagamenti in corso.',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} perderà l'accesso a questo conto bancario aziendale. Completeremo comunque tutti i pagamenti in corso.`,
+        reachOutForHelp: 'È in uso con la carta Expensify. <concierge-link>Contatta il Concierge</concierge-link> se devi revocare la condivisione.',
+        unshareErrorModalTitle: 'Impossibile revocare la condivisione del conto bancario',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/languages/ja.ts b/src/languages/ja.ts
index e1331418e509..37a070ee5b9e 100644
--- a/src/languages/ja.ts
+++ b/src/languages/ja.ts
@@ -338,6 +338,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: 'キャンセル',
         dismiss: '却下する',
         proceed: '進む',
+        unshare: '共有解除',
         yes: 'はい',
         no: 'いいえ',
         ok: 'OK',
@@ -2017,6 +2018,11 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: '銀行口座を確認してください',
         personalBankAccounts: '個人銀行口座',
         businessBankAccounts: 'ビジネス銀行口座',
+        unshareBankAccount: '銀行口座の共有を解除してください',
+        unshareBankAccountDescription: '以下の全員がこの銀行口座にアクセスできます。いつでもアクセスを削除できます。処理中のお支払いは引き続き完了します。',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} はこのビジネス銀行口座にアクセスできなくなります。処理中のお支払いは引き続き完了します。`,
+        reachOutForHelp: 'この口座は Expensify カードで使用されています。共有を解除する必要がある場合は、<concierge-link>コンシェルジュまでお問い合わせください</concierge-link>。',
+        unshareErrorModalTitle: '銀行口座の共有を解除できません',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/languages/nl.ts b/src/languages/nl.ts
index f57ae8775486..6dc7a2215efb 100644
--- a/src/languages/nl.ts
+++ b/src/languages/nl.ts
@@ -338,6 +338,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: 'Annuleren',
         dismiss: 'Verwijderen',
         proceed: 'Doorgaan',
+        unshare: 'Niet meer delen',
         yes: 'Ja',
         no: 'Nee',
         ok: 'OK',
@@ -2020,6 +2021,13 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: 'Bevestig uw bankrekening',
         personalBankAccounts: 'Persoonlijke bankrekeningen',
         businessBankAccounts: 'Zakelijke bankrekeningen',
+        unshareBankAccount: 'Deelname bankrekening ongedaan maken',
+        unshareBankAccountDescription:
+            'Iedereen hieronder heeft toegang tot deze bankrekening. U kunt de toegang op elk moment intrekken. We zullen alle betalingen die in behandeling zijn nog steeds voltooien.',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) =>
+            `${admin} verliest de toegang tot deze zakelijke bankrekening. We zullen alle betalingen die in behandeling zijn nog steeds voltooien.`,
+        reachOutForHelp: 'Deze wordt gebruikt met de Expensify Card. <concierge-link>Neem contact op met Concierge</concierge-link> als u de deling ongedaan wilt maken.',
+        unshareErrorModalTitle: 'Deling bankrekening kan niet ongedaan worden gemaakt',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/languages/pl.ts b/src/languages/pl.ts
index 1cab38d92d7f..e0472adf9693 100644
--- a/src/languages/pl.ts
+++ b/src/languages/pl.ts
@@ -338,6 +338,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: 'Anuluj',
         dismiss: 'Odrzuć',
         proceed: 'Przystępować',
+        unshare: 'Cofnij udostępnianie',
         yes: 'Tak',
         no: 'Nie',
         ok: 'OK',
@@ -2017,6 +2018,11 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: 'Potwierdź swoje konto bankowe',
         personalBankAccounts: 'Osobiste konta bankowe',
         businessBankAccounts: 'Firmowe konta bankowe',
+        unshareBankAccount: 'Anuluj udostępnianie konta bankowego',
+        unshareBankAccountDescription: 'Wszyscy poniżej mają dostęp do tego konta bankowego. Możesz go usunąć w dowolnym momencie. Nadal będziemy realizować wszystkie płatności w toku.',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} utraci dostęp do tego firmowego konta bankowego. Nadal będziemy realizować wszystkie płatności w toku.`,
+        reachOutForHelp: 'Jest ono używane z kartą Expensify. <concierge-link>Skontaktuj się z Concierge</concierge-link>, jeśli chcesz je anulować.',
+        unshareErrorModalTitle: 'Nie można anulować udostępniania konta bankowego',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts
index 7d1cb608a722..28fb642c4684 100644
--- a/src/languages/pt-BR.ts
+++ b/src/languages/pt-BR.ts
@@ -338,6 +338,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: 'Cancelar',
         dismiss: 'Dispensar',
         proceed: 'Prosseguir',
+        unshare: 'Deixar de compartilhar',
         yes: 'Sim',
         no: 'Não',
         ok: 'OK',
@@ -2017,6 +2018,11 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: 'Confirme sua conta bancária',
         personalBankAccounts: 'Contas bancárias pessoais',
         businessBankAccounts: 'Contas bancárias empresariais',
+        unshareBankAccount: 'Descompartilhar conta bancária',
+        unshareBankAccountDescription: 'Todos abaixo têm acesso a esta conta bancária. Você pode remover o acesso a qualquer momento. Ainda concluiremos quaisquer pagamentos em andamento.',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} perderá o acesso a esta conta bancária comercial. Ainda concluiremos quaisquer pagamentos em andamento.`,
+        reachOutForHelp: 'Está sendo usada com o Cartão Expensify. <concierge-link>Entre em contato com o Concierge</concierge-link> se precisar descompartilhar.',
+        unshareErrorModalTitle: 'Não foi possível descompartilhar a conta bancária',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts
index 3bb1d2e28860..f49f91ab9dad 100644
--- a/src/languages/zh-hans.ts
+++ b/src/languages/zh-hans.ts
@@ -337,6 +337,7 @@ const translations: TranslationDeepObject<typeof en> = {
         cancel: '取消',
         dismiss: '忽略',
         proceed: '继续',
+        unshare: '取消分享',
         yes: '是的',
         no: '不',
         ok: '好的',
@@ -1991,6 +1992,11 @@ const translations: TranslationDeepObject<typeof en> = {
         confirmYourBankAccount: '确认您的银行账户',
         personalBankAccounts: '个人银行账户',
         businessBankAccounts: '企业银行账户',
+        unshareBankAccount: '取消共享银行账户',
+        unshareBankAccountDescription: '以下所有用户均可访问此银行账户。您可以随时取消访问权限。我们仍将完成所有正在进行的付款。',
+        unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} 将失去对此企业银行账户的访问权限。我们仍将完成所有正在进行的付款。`,
+        reachOutForHelp: '此账户正在与 Expensify 卡一起使用。如果您需要取消共享，请联系礼宾部。',
+        unshareErrorModalTitle: '无法取消共享银行账户',
     },
     cardPage: {
         expensifyCard: 'Expensify Card',
diff --git a/src/libs/actions/BankAccounts.ts b/src/libs/actions/BankAccounts.ts
index 3175d866b479..f247444b9af6 100644
--- a/src/libs/actions/BankAccounts.ts
+++ b/src/libs/actions/BankAccounts.ts
@@ -1245,6 +1245,7 @@ function unshareBankAccount(bankAccountID: number, email: string) {
                 value: {
                     isLoading: true,
                     errors: null,
+                    email,
                 },
             },
         ],
@@ -1255,8 +1256,7 @@ function unshareBankAccount(bankAccountID: number, email: string) {
                 value: {
                     isLoading: false,
                     errors: null,
-                    admins: null,
-                    shouldShowSuccess: true,
+                    email: null,
                 },
             },
         ],
diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index e62901f06d24..e505f9f24cd4 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -2,6 +2,7 @@ import React, {useCallback, useEffect, useMemo, useState} from 'react';
 import {View} from 'react-native';
 import Button from '@components/Button';
 import ConfirmModal from '@components/ConfirmModal';
+import ErrorMessageRow from '@components/ErrorMessageRow';
 import HeaderWithBackButton from '@components/HeaderWithBackButton';
 import RenderHTML from '@components/RenderHTML';
 import ScreenWrapper from '@components/ScreenWrapper';
@@ -14,7 +15,6 @@ import useLocalize from '@hooks/useLocalize';
 import useNetwork from '@hooks/useNetwork';
 import useOnyx from '@hooks/useOnyx';
 import useThemeStyles from '@hooks/useThemeStyles';
-import {getLatestErrorMessage} from '@libs/ErrorUtils';
 import {formatMemberForList, getHeaderMessage, getSearchValueForPhoneOrEmail} from '@libs/OptionsListUtils';
 import type {MemberForList} from '@libs/OptionsListUtils';
 import {getPersonalDetailByEmail} from '@libs/PersonalDetailsUtils';
@@ -30,11 +30,11 @@ import type SCREENS from '@src/SCREENS';
 
 type ShareBankAccountProps = PlatformStackScreenProps<SettingsNavigatorParamList, typeof SCREENS.SETTINGS.WALLET.UNSHARE_BANK_ACCOUNT>;
 
-const DEFAULT_OBJECT = {};
 function UnshareBankAccount({route}: ShareBankAccountProps) {
     const bankAccountID = route.params?.bankAccountID;
     const styles = useThemeStyles();
     const [bankAccountList] = useOnyx(ONYXKEYS.BANK_ACCOUNT_LIST, {canBeMissing: true});
+    const [showExpensifyCardErrorModal, setShowExpensifyCardErrorModal] = useState(false);
 
     const {isOffline} = useNetwork();
     const [countryCode = CONST.DEFAULT_COUNTRY_CODE] = useOnyx(ONYXKEYS.COUNTRY_CODE, {canBeMissing: false});
@@ -43,13 +43,13 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
     const isLoading = unsharedBankAccountData?.isLoading ?? false;
 
     const [unshareUser, setUnshareUser] = useState<{login?: string | null; text?: string | null} | undefined>(undefined);
-    const error = getLatestErrorMessage(unsharedBankAccountData ?? DEFAULT_OBJECT);
 
     const [searchTerm, debouncedSearchTerm, setSearchTerm] = useDebouncedState('');
     const {translate} = useLocalize();
-    const admins = ['n.arefyev91@gmail.com', '5552@gmail.com', '5553@gmail.com'] ?? bankAccountList?.[bankAccountID]?.accountData?.sharees;
-    // const shouldShowTextInput = admins && admins?.length >= CONST.STANDARD_LIST_ITEM_LIMIT;
-    const shouldShowTextInput = admins && admins?.length >= 2;
+    const admins = useMemo(() => bankAccountList?.[bankAccountID]?.accountData?.sharees, [bankAccountID, bankAccountList]);
+    const isExpensifyCardSettlementAccount = bankAccountList?.[bankAccountID]?.isExpensifyCardSettlementAccount ?? false;
+
+    const shouldShowTextInput = admins && admins?.length >= CONST.STANDARD_LIST_ITEM_LIMIT;
     const textInputLabel = shouldShowTextInput ? translate('common.search') : undefined;
 
     useEffect(() => {
@@ -61,20 +61,17 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         };
     }, [isLoading]);
 
-    useEffect(() => {
-        if (isOffline) {
-            return;
-        }
-        // openBankAccountSharePage();
-    }, [isOffline]);
-
     const handleUnshare = useCallback(() => {
         if (!bankAccountID || !unshareUser?.login) {
             return;
         }
+        if (isExpensifyCardSettlementAccount) {
+            setShowExpensifyCardErrorModal(true);
+            return;
+        }
         unshareBankAccount(Number(bankAccountID), unshareUser.login);
         setUnshareUser(undefined);
-    }, [bankAccountID, unshareUser?.login]);
+    }, [bankAccountID, unshareUser?.login, isExpensifyCardSettlementAccount]);
 
     const adminsList = useMemo(() => {
         if (admins?.length === 0) {
@@ -107,7 +104,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
     }, [admins, countryCode, debouncedSearchTerm]);
 
     const hideUnshareErrorModal = useCallback(() => {
-        clearUnshareBankAccountErrors();
+        setShowExpensifyCardErrorModal(false);
     }, []);
 
     const onSelectRow = useCallback((item: MemberForList) => {
@@ -118,8 +115,9 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         (item: ListItem) => {
             return (
                 <Button
+                    isLoading={isLoading && unsharedBankAccountData?.email === item?.login}
                     small
-                    isDisabled={isOffline}
+                    isDisabled={isOffline || isLoading}
                     danger
                     text={translate('common.unshare')}
                     onPress={() => setUnshareUser({login: item?.login, text: item?.text})}
@@ -127,7 +125,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                 />
             );
         },
-        [isOffline, translate],
+        [isLoading, unsharedBankAccountData?.email, isOffline, translate],
     );
 
     const sections = useMemo(
@@ -165,13 +163,21 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                 shouldShowListEmptyContent={false}
                 rightHandSideComponent={itemRightSideComponent}
                 shouldShowHeaderMessageAfterHeader
+                footerContent={
+                    <ErrorMessageRow
+                        errors={unsharedBankAccountData?.errors}
+                        errorRowStyles={[styles.mv3]}
+                        onClose={clearUnshareBankAccountErrors}
+                        canDismissError
+                    />
+                }
                 onSelectRow={onSelectRow}
                 headerMessage={headerMessage}
                 ListItem={UserListItem}
             />
             <ConfirmModal
                 title={translate('walletPage.unshareErrorModalTitle')}
-                isVisible={!!error}
+                isVisible={showExpensifyCardErrorModal}
                 onConfirm={hideUnshareErrorModal}
                 success
                 prompt={
diff --git a/src/pages/settings/Wallet/WalletPage/index.tsx b/src/pages/settings/Wallet/WalletPage/index.tsx
index b276a6e0cf7a..e8c1ec7892b1 100644
--- a/src/pages/settings/Wallet/WalletPage/index.tsx
+++ b/src/pages/settings/Wallet/WalletPage/index.tsx
@@ -320,7 +320,7 @@ function WalletPage() {
                       },
                   ]
                 : []),
-            ...(shouldShowUnshareButton
+            ...(!shouldShowUnshareButton
                 ? [
                       {
                           text: translate('common.unshare'),
diff --git a/src/types/onyx/BankAccount.ts b/src/types/onyx/BankAccount.ts
index 299445237b2c..54581f3a0716 100644
--- a/src/types/onyx/BankAccount.ts
+++ b/src/types/onyx/BankAccount.ts
@@ -54,6 +54,9 @@ type BankAccount = OnyxCommon.OnyxValueWithOfflineFeedback<{
     /** Determines if the bank account is a savings account */
     isSavings?: boolean;
 
+    /** Determines if the bank account is an Expensify Card settlement account */
+    isExpensifyCardSettlementAccount?: boolean;
+
     /** Date when the 3 micro amounts for validation were supposed to reach the bank account */
     validateCodeExpectedDate?: string;
 
diff --git a/src/types/onyx/UnshareBankAccount.ts b/src/types/onyx/UnshareBankAccount.ts
index 152affbb27bc..c4699c1cf3e5 100644
--- a/src/types/onyx/UnshareBankAccount.ts
+++ b/src/types/onyx/UnshareBankAccount.ts
@@ -8,8 +8,8 @@ type UnshareBankAccount = {
     /** Error objects keyed by field name containing errors keyed by microtime */
     errorFields?: OnyxCommon.ErrorFields;
 
-    /** Whether we should show the view that the bank account was successfully unshared */
-    shouldShowSuccess?: boolean;
+    /** Unshare admin email */
+    email?: string;
 
     /** Whether the form is loading */
     isLoading?: boolean;

From c52906bf4b93d2366c7aab0ff3fce195726bb871 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Mon, 1 Dec 2025 17:32:50 +0200
Subject: [PATCH 06/20] fix ts

---
 src/languages/it.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/languages/it.ts b/src/languages/it.ts
index 5fa0f25002af..63bcaf9a177f 100644
--- a/src/languages/it.ts
+++ b/src/languages/it.ts
@@ -2024,7 +2024,8 @@ const translations: TranslationDeepObject<typeof en> = {
         personalBankAccounts: 'Conti bancari personali',
         businessBankAccounts: 'Conti bancari aziendali',
         unshareBankAccount: 'Annulla condivisione conto bancario',
-        unshareBankAccountDescription: 'Tutti i seguenti hanno accesso a questo conto bancario. Puoi revocare l'accesso in qualsiasi momento. Completeremo comunque tutti i pagamenti in corso.',
+        unshareBankAccountDescription:
+            "Tutti i seguenti hanno accesso a questo conto bancario. Puoi revocare l'accesso in qualsiasi momento. Completeremo comunque tutti i pagamenti in corso.",
         unshareBankAccountWarning: ({admin}: {admin?: string | null}) => `${admin} perderà l'accesso a questo conto bancario aziendale. Completeremo comunque tutti i pagamenti in corso.`,
         reachOutForHelp: 'È in uso con la carta Expensify. <concierge-link>Contatta il Concierge</concierge-link> se devi revocare la condivisione.',
         unshareErrorModalTitle: 'Impossibile revocare la condivisione del conto bancario',

From d8918032416e66c80acff588f5f419db81631c12 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Tue, 2 Dec 2025 10:39:55 +0200
Subject: [PATCH 07/20] add updates

---
 .../Wallet/UnshareBankAccount/UnshareBankAccount.tsx      | 8 +++-----
 src/pages/settings/Wallet/WalletPage/index.tsx            | 5 ++---
 2 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index e505f9f24cd4..57ca517d7a42 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -12,7 +12,6 @@ import UserListItem from '@components/SelectionListWithSections/UserListItem';
 import Text from '@components/Text';
 import useDebouncedState from '@hooks/useDebouncedState';
 import useLocalize from '@hooks/useLocalize';
-import useNetwork from '@hooks/useNetwork';
 import useOnyx from '@hooks/useOnyx';
 import useThemeStyles from '@hooks/useThemeStyles';
 import {formatMemberForList, getHeaderMessage, getSearchValueForPhoneOrEmail} from '@libs/OptionsListUtils';
@@ -36,7 +35,6 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
     const [bankAccountList] = useOnyx(ONYXKEYS.BANK_ACCOUNT_LIST, {canBeMissing: true});
     const [showExpensifyCardErrorModal, setShowExpensifyCardErrorModal] = useState(false);
 
-    const {isOffline} = useNetwork();
     const [countryCode = CONST.DEFAULT_COUNTRY_CODE] = useOnyx(ONYXKEYS.COUNTRY_CODE, {canBeMissing: false});
 
     const [unsharedBankAccountData] = useOnyx(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {canBeMissing: true});
@@ -66,6 +64,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
             return;
         }
         if (isExpensifyCardSettlementAccount) {
+            setUnshareUser(undefined);
             setShowExpensifyCardErrorModal(true);
             return;
         }
@@ -94,7 +93,6 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
 
         let adminsToDisplay = [...adminsWithInfo];
 
-        // Apply search filter if there's a search term
         if (debouncedSearchTerm) {
             const searchValue = getSearchValueForPhoneOrEmail(debouncedSearchTerm, countryCode).toLowerCase();
             adminsToDisplay = tokenizedSearch(adminsWithInfo, searchValue, (option) => [option.text ?? '', option.alternateText ?? '']);
@@ -117,7 +115,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                 <Button
                     isLoading={isLoading && unsharedBankAccountData?.email === item?.login}
                     small
-                    isDisabled={isOffline || isLoading}
+                    isDisabled={isLoading}
                     danger
                     text={translate('common.unshare')}
                     onPress={() => setUnshareUser({login: item?.login, text: item?.text})}
@@ -125,7 +123,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                 />
             );
         },
-        [isLoading, unsharedBankAccountData?.email, isOffline, translate],
+        [isLoading, unsharedBankAccountData?.email, translate],
     );
 
     const sections = useMemo(
diff --git a/src/pages/settings/Wallet/WalletPage/index.tsx b/src/pages/settings/Wallet/WalletPage/index.tsx
index e8c1ec7892b1..092122412d09 100644
--- a/src/pages/settings/Wallet/WalletPage/index.tsx
+++ b/src/pages/settings/Wallet/WalletPage/index.tsx
@@ -128,7 +128,7 @@ function WalletPage() {
                 };
             }
             if (accountData?.type === CONST.BANK_ACCOUNT.TYPE.BUSINESS && !!accountData?.sharees?.length) {
-                setShouldShowUnshareButton(accountData?.state !== CONST.BANK_ACCOUNT.STATE.PENDING);
+                setShouldShowUnshareButton(accountData?.state === CONST.BANK_ACCOUNT.STATE.OPEN);
             }
             setPaymentMethod({
                 isSelectedPaymentMethodDefault: !!isDefault,
@@ -210,7 +210,6 @@ function WalletPage() {
             deletePaymentCard(fundID);
         }
         setShowConfirmDeleteModal(false);
-        setShouldShowUnshareButton(false);
         resetSelectedPaymentMethodData();
     }, [
         paymentMethod.selectedPaymentMethod.bankAccountID,
@@ -320,7 +319,7 @@ function WalletPage() {
                       },
                   ]
                 : []),
-            ...(!shouldShowUnshareButton
+            ...(shouldShowUnshareButton
                 ? [
                       {
                           text: translate('common.unshare'),

From 459c81b6a0c3f282213959209aba1d9db72deb69 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Tue, 2 Dec 2025 15:58:28 +0200
Subject: [PATCH 08/20] add updates

---
 src/libs/actions/BankAccounts.ts                |  1 +
 .../UnshareBankAccount/UnshareBankAccount.tsx   | 17 +++++++++--------
 src/types/onyx/UnshareBankAccount.ts            |  3 +++
 3 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/src/libs/actions/BankAccounts.ts b/src/libs/actions/BankAccounts.ts
index f247444b9af6..a8a0acd278ce 100644
--- a/src/libs/actions/BankAccounts.ts
+++ b/src/libs/actions/BankAccounts.ts
@@ -1256,6 +1256,7 @@ function unshareBankAccount(bankAccountID: number, email: string) {
                 value: {
                     isLoading: false,
                     errors: null,
+                    shouldShowSuccess: true,
                     email: null,
                 },
             },
diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index 57ca517d7a42..bf905da426d8 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -21,7 +21,7 @@ import tokenizedSearch from '@libs/tokenizedSearch';
 import Navigation from '@navigation/Navigation';
 import type {PlatformStackScreenProps} from '@navigation/PlatformStackNavigation/types';
 import type {SettingsNavigatorParamList} from '@navigation/types';
-import {clearUnshareBankAccount, clearUnshareBankAccountErrors, unshareBankAccount} from '@userActions/BankAccounts';
+import {clearUnshareBankAccountErrors, unshareBankAccount} from '@userActions/BankAccounts';
 import CONST from '@src/CONST';
 import ONYXKEYS from '@src/ONYXKEYS';
 import ROUTES from '@src/ROUTES';
@@ -39,6 +39,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
 
     const [unsharedBankAccountData] = useOnyx(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {canBeMissing: true});
     const isLoading = unsharedBankAccountData?.isLoading ?? false;
+    const shouldShowSuccess = unsharedBankAccountData?.shouldShowSuccess ?? false;
 
     const [unshareUser, setUnshareUser] = useState<{login?: string | null; text?: string | null} | undefined>(undefined);
 
@@ -51,13 +52,13 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
     const textInputLabel = shouldShowTextInput ? translate('common.search') : undefined;
 
     useEffect(() => {
-        return () => {
-            if (isLoading) {
-                return;
-            }
-            clearUnshareBankAccount();
-        };
-    }, [isLoading]);
+        if (!shouldShowSuccess) {
+            return;
+        }
+        if (!admins?.length) {
+            Navigation.goBack();
+        }
+    }, [admins?.length, shouldShowSuccess]);
 
     const handleUnshare = useCallback(() => {
         if (!bankAccountID || !unshareUser?.login) {
diff --git a/src/types/onyx/UnshareBankAccount.ts b/src/types/onyx/UnshareBankAccount.ts
index c4699c1cf3e5..1f67d904ea47 100644
--- a/src/types/onyx/UnshareBankAccount.ts
+++ b/src/types/onyx/UnshareBankAccount.ts
@@ -11,6 +11,9 @@ type UnshareBankAccount = {
     /** Unshare admin email */
     email?: string;
 
+    /** Whether we should show the view that the bank account was successfully unshared */
+    shouldShowSuccess?: boolean;
+
     /** Whether the form is loading */
     isLoading?: boolean;
 };

From c852e48c7a91e290743aa450e4dabf82ec41656b Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Tue, 16 Dec 2025 16:48:33 +0200
Subject: [PATCH 09/20] re-write list

---
 .../UnshareBankAccount/UnshareBankAccount.tsx | 131 ++++++++----------
 .../settings/Wallet/WalletPage/WalletPage.tsx |   0
 2 files changed, 60 insertions(+), 71 deletions(-)
 delete mode 100644 src/pages/settings/Wallet/WalletPage/WalletPage.tsx

diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index bf905da426d8..3fdd9c28a21a 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -1,4 +1,4 @@
-import React, {useCallback, useEffect, useMemo, useState} from 'react';
+import React, {useEffect, useState} from 'react';
 import {View} from 'react-native';
 import Button from '@components/Button';
 import ConfirmModal from '@components/ConfirmModal';
@@ -6,16 +6,15 @@ import ErrorMessageRow from '@components/ErrorMessageRow';
 import HeaderWithBackButton from '@components/HeaderWithBackButton';
 import RenderHTML from '@components/RenderHTML';
 import ScreenWrapper from '@components/ScreenWrapper';
-import SelectionList from '@components/SelectionListWithSections';
-import type {ListItem} from '@components/SelectionListWithSections/types';
-import UserListItem from '@components/SelectionListWithSections/UserListItem';
+import SelectionList from '@components/SelectionList';
+import UserListItem from '@components/SelectionList/ListItem/UserListItem';
+import type {ListItem} from '@components/SelectionList/types';
 import Text from '@components/Text';
 import useDebouncedState from '@hooks/useDebouncedState';
 import useLocalize from '@hooks/useLocalize';
 import useOnyx from '@hooks/useOnyx';
 import useThemeStyles from '@hooks/useThemeStyles';
 import {formatMemberForList, getHeaderMessage, getSearchValueForPhoneOrEmail} from '@libs/OptionsListUtils';
-import type {MemberForList} from '@libs/OptionsListUtils';
 import {getPersonalDetailByEmail} from '@libs/PersonalDetailsUtils';
 import tokenizedSearch from '@libs/tokenizedSearch';
 import Navigation from '@navigation/Navigation';
@@ -45,7 +44,8 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
 
     const [searchTerm, debouncedSearchTerm, setSearchTerm] = useDebouncedState('');
     const {translate} = useLocalize();
-    const admins = useMemo(() => bankAccountList?.[bankAccountID]?.accountData?.sharees, [bankAccountID, bankAccountList]);
+    const admins = bankAccountList?.[bankAccountID]?.accountData?.sharees;
+    const totalAdmins = bankAccountList?.[bankAccountID]?.accountData?.sharees?.length;
     const isExpensifyCardSettlementAccount = bankAccountList?.[bankAccountID]?.isExpensifyCardSettlementAccount ?? false;
 
     const shouldShowTextInput = admins && admins?.length >= CONST.STANDARD_LIST_ITEM_LIMIT;
@@ -55,12 +55,12 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         if (!shouldShowSuccess) {
             return;
         }
-        if (!admins?.length) {
+        if (!totalAdmins) {
             Navigation.goBack();
         }
-    }, [admins?.length, shouldShowSuccess]);
+    }, [totalAdmins, shouldShowSuccess]);
 
-    const handleUnshare = useCallback(() => {
+    const handleUnshare = () => {
         if (!bankAccountID || !unshareUser?.login) {
             return;
         }
@@ -71,9 +71,9 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         }
         unshareBankAccount(Number(bankAccountID), unshareUser.login);
         setUnshareUser(undefined);
-    }, [bankAccountID, unshareUser?.login, isExpensifyCardSettlementAccount]);
+    };
 
-    const adminsList = useMemo(() => {
+    const getAdminsList = () => {
         if (admins?.length === 0) {
             return [];
         }
@@ -81,7 +81,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         const adminsWithInfo =
             admins?.map((admin) => {
                 const personalDetails = getPersonalDetailByEmail(admin);
-                return formatMemberForList({
+                const formattedAdmin = formatMemberForList({
                     text: personalDetails?.displayName,
                     alternateText: personalDetails?.login,
                     keyForList: personalDetails?.login,
@@ -90,6 +90,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                     pendingAction: personalDetails?.pendingAction,
                     reportID: '',
                 });
+                return {...formattedAdmin, isInteractive: false};
             }) ?? [];
 
         let adminsToDisplay = [...adminsWithInfo];
@@ -100,49 +101,35 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         }
 
         return adminsToDisplay;
-    }, [admins, countryCode, debouncedSearchTerm]);
+    };
 
-    const hideUnshareErrorModal = useCallback(() => {
+    const hideUnshareErrorModal = () => {
         setShowExpensifyCardErrorModal(false);
-    }, []);
-
-    const onSelectRow = useCallback((item: MemberForList) => {
-        setUnshareUser({login: item?.login, text: item?.text});
-    }, []);
-
-    const itemRightSideComponent = useCallback(
-        (item: ListItem) => {
-            return (
-                <Button
-                    isLoading={isLoading && unsharedBankAccountData?.email === item?.login}
-                    small
-                    isDisabled={isLoading}
-                    danger
-                    text={translate('common.unshare')}
-                    onPress={() => setUnshareUser({login: item?.login, text: item?.text})}
-                    pressOnEnter
-                />
-            );
-        },
-        [isLoading, unsharedBankAccountData?.email, translate],
-    );
+    };
+
+    const itemRightSideComponent = (item: ListItem) => {
+        return (
+            <Button
+                isLoading={isLoading && unsharedBankAccountData?.email === item?.login}
+                small
+                isDisabled={isLoading}
+                danger
+                text={translate('common.unshare')}
+                onPress={() => setUnshareUser({login: item?.login, text: item?.text})}
+                pressOnEnter
+            />
+        );
+    };
 
-    const sections = useMemo(
-        () => [
-            {
-                title: undefined,
-                data: adminsList,
-                shouldShow: true,
-            },
-        ],
-        [adminsList],
-    );
+    const adminsList = getAdminsList();
 
-    const headerMessage = useMemo(() => {
+    const getHeaderSearchMessage = () => {
         const searchValue = debouncedSearchTerm.trim().toLowerCase();
 
-        return getHeaderMessage(sections?.at(0)?.data.length !== 0, false, searchValue, countryCode, false);
-    }, [debouncedSearchTerm, sections, countryCode]);
+        return getHeaderMessage(adminsList.length !== 0, false, searchValue, countryCode, false);
+    };
+
+    const headerMessage = getHeaderSearchMessage();
 
     const onButtonPress = () => Navigation.goBack(ROUTES.SETTINGS_WALLET);
 
@@ -152,28 +139,30 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                 title={translate('walletPage.unshareBankAccount')}
                 onBackButtonPress={onButtonPress}
             />
-            <SelectionList
-                textInputLabel={textInputLabel}
-                textInputValue={searchTerm}
-                onChangeText={setSearchTerm}
-                sections={sections}
-                headerContent={<Text style={[styles.ph5, styles.pb3]}>{translate('walletPage.unshareBankAccountDescription')}</Text>}
-                shouldShowTextInputAfterHeader
-                shouldShowListEmptyContent={false}
-                rightHandSideComponent={itemRightSideComponent}
-                shouldShowHeaderMessageAfterHeader
-                footerContent={
-                    <ErrorMessageRow
-                        errors={unsharedBankAccountData?.errors}
-                        errorRowStyles={[styles.mv3]}
-                        onClose={clearUnshareBankAccountErrors}
-                        canDismissError
-                    />
-                }
-                onSelectRow={onSelectRow}
-                headerMessage={headerMessage}
-                ListItem={UserListItem}
-            />
+            <>
+                <Text style={[styles.ph5, styles.pb3]}>{translate('walletPage.unshareBankAccountDescription')}</Text>
+                <SelectionList
+                    textInputOptions={{
+                        headerMessage,
+                        value: searchTerm,
+                        label: textInputLabel,
+                        onChangeText: setSearchTerm,
+                    }}
+                    data={adminsList}
+                    showListEmptyContent={false}
+                    rightHandSideComponent={itemRightSideComponent}
+                    footerContent={
+                        <ErrorMessageRow
+                            errors={unsharedBankAccountData?.errors}
+                            errorRowStyles={[styles.mv3]}
+                            onClose={clearUnshareBankAccountErrors}
+                            canDismissError
+                        />
+                    }
+                    onSelectRow={() => {}}
+                    ListItem={UserListItem}
+                />
+            </>
             <ConfirmModal
                 title={translate('walletPage.unshareErrorModalTitle')}
                 isVisible={showExpensifyCardErrorModal}
diff --git a/src/pages/settings/Wallet/WalletPage/WalletPage.tsx b/src/pages/settings/Wallet/WalletPage/WalletPage.tsx
deleted file mode 100644
index e69de29bb2d1..000000000000

From 361d2246d0acf88d924eee2b33b642e8d84e6b6f Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Wed, 17 Dec 2025 11:44:48 +0200
Subject: [PATCH 10/20] updates based on comments

---
 .../parameters/UnshareBankAccountParams.ts    |  2 +-
 src/libs/actions/BankAccounts.ts              |  6 ++--
 .../UnshareBankAccount/UnshareBankAccount.tsx | 30 +++++++++++--------
 .../settings/Wallet/WalletPage/index.tsx      |  6 +++-
 4 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/src/libs/API/parameters/UnshareBankAccountParams.ts b/src/libs/API/parameters/UnshareBankAccountParams.ts
index 420f09fa32ca..ef5f938b6fa4 100644
--- a/src/libs/API/parameters/UnshareBankAccountParams.ts
+++ b/src/libs/API/parameters/UnshareBankAccountParams.ts
@@ -1,6 +1,6 @@
 type UnshareBankAccountParams = {
     bankAccountID: number;
-    email: string;
+    ownerEmail: string;
 };
 
 export default UnshareBankAccountParams;
diff --git a/src/libs/actions/BankAccounts.ts b/src/libs/actions/BankAccounts.ts
index dbee53a2b4be..ed5a7ad7a69e 100644
--- a/src/libs/actions/BankAccounts.ts
+++ b/src/libs/actions/BankAccounts.ts
@@ -1231,10 +1231,10 @@ function clearUnshareBankAccountErrors() {
     Onyx.merge(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {errors: null});
 }
 
-function unshareBankAccount(bankAccountID: number, email: string) {
+function unshareBankAccount(bankAccountID: number, ownerEmail: string) {
     const parameters: UnshareBankAccountParams = {
         bankAccountID,
-        email,
+        ownerEmail,
     };
 
     const onyxData: OnyxData = {
@@ -1245,7 +1245,7 @@ function unshareBankAccount(bankAccountID: number, email: string) {
                 value: {
                     isLoading: true,
                     errors: null,
-                    email,
+                    email: ownerEmail,
                 },
             },
         ],
diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index 3fdd9c28a21a..614db8ca8f98 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -10,6 +10,7 @@ import SelectionList from '@components/SelectionList';
 import UserListItem from '@components/SelectionList/ListItem/UserListItem';
 import type {ListItem} from '@components/SelectionList/types';
 import Text from '@components/Text';
+import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails';
 import useDebouncedState from '@hooks/useDebouncedState';
 import useLocalize from '@hooks/useLocalize';
 import useOnyx from '@hooks/useOnyx';
@@ -33,6 +34,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
     const styles = useThemeStyles();
     const [bankAccountList] = useOnyx(ONYXKEYS.BANK_ACCOUNT_LIST, {canBeMissing: true});
     const [showExpensifyCardErrorModal, setShowExpensifyCardErrorModal] = useState(false);
+    const currentUserPersonalDetails = useCurrentUserPersonalDetails();
 
     const [countryCode = CONST.DEFAULT_COUNTRY_CODE] = useOnyx(ONYXKEYS.COUNTRY_CODE, {canBeMissing: false});
 
@@ -79,19 +81,21 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         }
 
         const adminsWithInfo =
-            admins?.map((admin) => {
-                const personalDetails = getPersonalDetailByEmail(admin);
-                const formattedAdmin = formatMemberForList({
-                    text: personalDetails?.displayName,
-                    alternateText: personalDetails?.login,
-                    keyForList: personalDetails?.login,
-                    accountID: personalDetails?.accountID,
-                    login: personalDetails?.login,
-                    pendingAction: personalDetails?.pendingAction,
-                    reportID: '',
-                });
-                return {...formattedAdmin, isInteractive: false};
-            }) ?? [];
+            admins
+                ?.filter((admin) => admin !== currentUserPersonalDetails?.email)
+                .map((admin) => {
+                    const personalDetails = getPersonalDetailByEmail(admin);
+                    const formattedAdmin = formatMemberForList({
+                        text: personalDetails?.displayName,
+                        alternateText: personalDetails?.login,
+                        keyForList: personalDetails?.login,
+                        accountID: personalDetails?.accountID,
+                        login: personalDetails?.login,
+                        pendingAction: personalDetails?.pendingAction,
+                        reportID: '',
+                    });
+                    return {...formattedAdmin, isInteractive: false};
+                }) ?? [];
 
         let adminsToDisplay = [...adminsWithInfo];
 
diff --git a/src/pages/settings/Wallet/WalletPage/index.tsx b/src/pages/settings/Wallet/WalletPage/index.tsx
index b97cceaab0e5..fa41272a6f25 100644
--- a/src/pages/settings/Wallet/WalletPage/index.tsx
+++ b/src/pages/settings/Wallet/WalletPage/index.tsx
@@ -20,6 +20,7 @@ import ScreenWrapper from '@components/ScreenWrapper';
 import ScrollView from '@components/ScrollView';
 import Section from '@components/Section';
 import Text from '@components/Text';
+import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails';
 import {useMemoizedLazyExpensifyIcons, useMemoizedLazyIllustrations} from '@hooks/useLazyAsset';
 import useLocalize from '@hooks/useLocalize';
 import useNetwork from '@hooks/useNetwork';
@@ -58,6 +59,7 @@ function WalletPage() {
         canBeMissing: true,
         selector: fundListSelector,
     });
+    const currentUserPersonalDetails = useCurrentUserPersonalDetails();
     const [isLoadingPaymentMethods = true] = useOnyx(ONYXKEYS.IS_LOADING_PAYMENT_METHODS, {canBeMissing: true});
     const [userWallet] = useOnyx(ONYXKEYS.USER_WALLET, {canBeMissing: true});
     const [walletTerms = getEmptyObject<OnyxTypes.WalletTerms>()] = useOnyx(ONYXKEYS.WALLET_TERMS, {canBeMissing: true});
@@ -127,7 +129,9 @@ function WalletPage() {
                 };
             }
             if (accountData?.type === CONST.BANK_ACCOUNT.TYPE.BUSINESS && !!accountData?.sharees?.length) {
-                setShouldShowUnshareButton(accountData?.state === CONST.BANK_ACCOUNT.STATE.OPEN);
+                const isOnlyCurrentUserInSharees = accountData.sharees.length === 1 && accountData.sharees.at(0) === currentUserPersonalDetails?.email;
+
+                setShouldShowUnshareButton(accountData?.state === CONST.BANK_ACCOUNT.STATE.OPEN && !isOnlyCurrentUserInSharees);
             }
             setPaymentMethod({
                 isSelectedPaymentMethodDefault: !!isDefault,

From 5354edb6c23c59b26ba952ce7839da9cd51305f4 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Fri, 19 Dec 2025 13:39:52 +0200
Subject: [PATCH 11/20] update comments

---
 src/ONYXKEYS.ts                               |  2 +-
 src/libs/actions/BankAccounts.ts              |  5 ----
 .../UnshareBankAccount/UnshareBankAccount.tsx | 29 +++++++------------
 .../settings/Wallet/WalletPage/index.tsx      |  1 -
 src/types/onyx/UnshareBankAccount.ts          |  2 +-
 5 files changed, 12 insertions(+), 27 deletions(-)

diff --git a/src/ONYXKEYS.ts b/src/ONYXKEYS.ts
index 0f1396c0d4f7..97a0f074e0a4 100755
--- a/src/ONYXKEYS.ts
+++ b/src/ONYXKEYS.ts
@@ -125,7 +125,7 @@ const ONYXKEYS = {
     /* Contains meta data for the call to the API to get the joinable policies */
     VALIDATE_USER_AND_GET_ACCESSIBLE_POLICIES: 'validateUserAndGetAccessiblePolicies',
 
-    /** Stores information about the unshare bank account */
+    /** Stores details relating to unsharing a given bank account */
     UNSHARE_BANK_ACCOUNT: 'unshareBankAccount',
 
     /** Information about the current session (authToken, accountID, email, loading, error) */
diff --git a/src/libs/actions/BankAccounts.ts b/src/libs/actions/BankAccounts.ts
index ed5a7ad7a69e..08206ff8ab56 100644
--- a/src/libs/actions/BankAccounts.ts
+++ b/src/libs/actions/BankAccounts.ts
@@ -1223,10 +1223,6 @@ function fetchCorpayFields(bankCountry: string, bankCurrency?: string, isWithdra
     );
 }
 
-function clearUnshareBankAccount() {
-    Onyx.set(ONYXKEYS.UNSHARE_BANK_ACCOUNT, null);
-}
-
 function clearUnshareBankAccountErrors() {
     Onyx.merge(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {errors: null});
 }
@@ -1379,7 +1375,6 @@ export {
     saveCorpayOnboardingCompanyDetails,
     unshareBankAccount,
     clearUnshareBankAccountErrors,
-    clearUnshareBankAccount,
     clearReimbursementAccountSaveCorpayOnboardingCompanyDetails,
     saveCorpayOnboardingBeneficialOwners,
     saveCorpayOnboardingDirectorInformation,
diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index 614db8ca8f98..3a676ff54f8d 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -29,29 +29,26 @@ import type SCREENS from '@src/SCREENS';
 
 type ShareBankAccountProps = PlatformStackScreenProps<SettingsNavigatorParamList, typeof SCREENS.SETTINGS.WALLET.UNSHARE_BANK_ACCOUNT>;
 
+const emptyFunction = () => {};
+
 function UnshareBankAccount({route}: ShareBankAccountProps) {
     const bankAccountID = route.params?.bankAccountID;
     const styles = useThemeStyles();
     const [bankAccountList] = useOnyx(ONYXKEYS.BANK_ACCOUNT_LIST, {canBeMissing: true});
     const [showExpensifyCardErrorModal, setShowExpensifyCardErrorModal] = useState(false);
     const currentUserPersonalDetails = useCurrentUserPersonalDetails();
-
     const [countryCode = CONST.DEFAULT_COUNTRY_CODE] = useOnyx(ONYXKEYS.COUNTRY_CODE, {canBeMissing: false});
-
     const [unsharedBankAccountData] = useOnyx(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {canBeMissing: true});
-    const isLoading = unsharedBankAccountData?.isLoading ?? false;
-    const shouldShowSuccess = unsharedBankAccountData?.shouldShowSuccess ?? false;
-
     const [unshareUser, setUnshareUser] = useState<{login?: string | null; text?: string | null} | undefined>(undefined);
-
     const [searchTerm, debouncedSearchTerm, setSearchTerm] = useDebouncedState('');
     const {translate} = useLocalize();
     const admins = bankAccountList?.[bankAccountID]?.accountData?.sharees;
     const totalAdmins = bankAccountList?.[bankAccountID]?.accountData?.sharees?.length;
     const isExpensifyCardSettlementAccount = bankAccountList?.[bankAccountID]?.isExpensifyCardSettlementAccount ?? false;
-
-    const shouldShowTextInput = admins && admins?.length >= CONST.STANDARD_LIST_ITEM_LIMIT;
+    const shouldShowTextInput = Number(totalAdmins) >= CONST.STANDARD_LIST_ITEM_LIMIT;
     const textInputLabel = shouldShowTextInput ? translate('common.search') : undefined;
+    const isLoading = unsharedBankAccountData?.isLoading ?? false;
+    const shouldShowSuccess = unsharedBankAccountData?.shouldShowSuccess ?? false;
 
     useEffect(() => {
         if (!shouldShowSuccess) {
@@ -66,6 +63,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         if (!bankAccountID || !unshareUser?.login) {
             return;
         }
+        // Unsharing a bank account isn’t possible if the selected user’s copy of the bank account is set as an Expensify Card settlement account.
         if (isExpensifyCardSettlementAccount) {
             setUnshareUser(undefined);
             setShowExpensifyCardErrorModal(true);
@@ -79,7 +77,6 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         if (admins?.length === 0) {
             return [];
         }
-
         const adminsWithInfo =
             admins
                 ?.filter((admin) => admin !== currentUserPersonalDetails?.email)
@@ -98,18 +95,14 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                 }) ?? [];
 
         let adminsToDisplay = [...adminsWithInfo];
-
         if (debouncedSearchTerm) {
             const searchValue = getSearchValueForPhoneOrEmail(debouncedSearchTerm, countryCode).toLowerCase();
             adminsToDisplay = tokenizedSearch(adminsWithInfo, searchValue, (option) => [option.text ?? '', option.alternateText ?? '']);
         }
-
         return adminsToDisplay;
     };
 
-    const hideUnshareErrorModal = () => {
-        setShowExpensifyCardErrorModal(false);
-    };
+    const hideUnshareErrorModal = () => setShowExpensifyCardErrorModal(false);
 
     const itemRightSideComponent = (item: ListItem) => {
         return (
@@ -125,17 +118,15 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         );
     };
 
-    const adminsList = getAdminsList();
+    const onButtonPress = () => Navigation.goBack(ROUTES.SETTINGS_WALLET);
 
     const getHeaderSearchMessage = () => {
         const searchValue = debouncedSearchTerm.trim().toLowerCase();
-
         return getHeaderMessage(adminsList.length !== 0, false, searchValue, countryCode, false);
     };
 
     const headerMessage = getHeaderSearchMessage();
-
-    const onButtonPress = () => Navigation.goBack(ROUTES.SETTINGS_WALLET);
+    const adminsList = getAdminsList();
 
     return (
         <ScreenWrapper testID={UnshareBankAccount.displayName}>
@@ -163,7 +154,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                             canDismissError
                         />
                     }
-                    onSelectRow={() => {}}
+                    onSelectRow={emptyFunction}
                     ListItem={UserListItem}
                 />
             </>
diff --git a/src/pages/settings/Wallet/WalletPage/index.tsx b/src/pages/settings/Wallet/WalletPage/index.tsx
index eec1aebec50d..0f9b1fbfaabf 100644
--- a/src/pages/settings/Wallet/WalletPage/index.tsx
+++ b/src/pages/settings/Wallet/WalletPage/index.tsx
@@ -130,7 +130,6 @@ function WalletPage() {
             }
             if (accountData?.type === CONST.BANK_ACCOUNT.TYPE.BUSINESS && !!accountData?.sharees?.length) {
                 const isOnlyCurrentUserInSharees = accountData.sharees.length === 1 && accountData.sharees.at(0) === currentUserPersonalDetails?.email;
-
                 setShouldShowUnshareButton(accountData?.state === CONST.BANK_ACCOUNT.STATE.OPEN && !isOnlyCurrentUserInSharees);
             }
             setPaymentMethod({
diff --git a/src/types/onyx/UnshareBankAccount.ts b/src/types/onyx/UnshareBankAccount.ts
index 1f67d904ea47..f77a48605233 100644
--- a/src/types/onyx/UnshareBankAccount.ts
+++ b/src/types/onyx/UnshareBankAccount.ts
@@ -8,7 +8,7 @@ type UnshareBankAccount = {
     /** Error objects keyed by field name containing errors keyed by microtime */
     errorFields?: OnyxCommon.ErrorFields;
 
-    /** Unshare admin email */
+    /** Email of the admin email who is losing access to the bank account */
     email?: string;
 
     /** Whether we should show the view that the bank account was successfully unshared */

From ec30ff54f4511e318f1b7abe6b75a7b42a4efe2e Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Fri, 19 Dec 2025 14:21:30 +0200
Subject: [PATCH 12/20] fix actions

---
 cspell.json                                                    | 2 ++
 .../settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx  | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/cspell.json b/cspell.json
index 6ec9e52b0727..c1186a0d31ad 100644
--- a/cspell.json
+++ b/cspell.json
@@ -728,6 +728,8 @@
         "Venmo",
         "viewability",
         "viewport",
+        "Unsharing",
+        "unsharing",
         "viewports",
         "VMPD",
         "voidings",
diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index 3a676ff54f8d..9926481a076d 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -120,13 +120,14 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
 
     const onButtonPress = () => Navigation.goBack(ROUTES.SETTINGS_WALLET);
 
+    const adminsList = getAdminsList();
+
     const getHeaderSearchMessage = () => {
         const searchValue = debouncedSearchTerm.trim().toLowerCase();
         return getHeaderMessage(adminsList.length !== 0, false, searchValue, countryCode, false);
     };
 
     const headerMessage = getHeaderSearchMessage();
-    const adminsList = getAdminsList();
 
     return (
         <ScreenWrapper testID={UnshareBankAccount.displayName}>

From 1b546cf2a095f9d5252eeb0e00e7706ee045d2c1 Mon Sep 17 00:00:00 2001
From: narefyev91 <n.arefyev91@gmail.com>
Date: Fri, 19 Dec 2025 21:12:31 +0200
Subject: [PATCH 13/20] Update
 src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx

Co-authored-by: Nikki Wines <nikkiwines@expensify.com>
---
 .../settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx    | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index 9926481a076d..2adef4d75f7c 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -63,6 +63,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
         if (!bankAccountID || !unshareUser?.login) {
             return;
         }
+
         // Unsharing a bank account isn’t possible if the selected user’s copy of the bank account is set as an Expensify Card settlement account.
         if (isExpensifyCardSettlementAccount) {
             setUnshareUser(undefined);

From 9d9fb0ab081df7da49a9f0192e8e098c9ad3ca83 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Fri, 19 Dec 2025 21:14:29 +0200
Subject: [PATCH 14/20] fix inline

---
 .../settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index 9926481a076d..dabee9bff89a 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -29,8 +29,6 @@ import type SCREENS from '@src/SCREENS';
 
 type ShareBankAccountProps = PlatformStackScreenProps<SettingsNavigatorParamList, typeof SCREENS.SETTINGS.WALLET.UNSHARE_BANK_ACCOUNT>;
 
-const emptyFunction = () => {};
-
 function UnshareBankAccount({route}: ShareBankAccountProps) {
     const bankAccountID = route.params?.bankAccountID;
     const styles = useThemeStyles();
@@ -155,7 +153,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                             canDismissError
                         />
                     }
-                    onSelectRow={emptyFunction}
+                    onSelectRow={() => {}}
                     ListItem={UserListItem}
                 />
             </>

From e0cffad0c0396035c366cd56574b4478042fabec Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Mon, 22 Dec 2025 10:57:03 +0200
Subject: [PATCH 15/20] ts

---
 .../settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx  | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index 40812710e02d..0d6715b92757 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -150,8 +150,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                         <ErrorMessageRow
                             errors={unsharedBankAccountData?.errors}
                             errorRowStyles={[styles.mv3]}
-                            onClose={clearUnshareBankAccountErrors}
-                            canDismissError
+                            onDismiss={clearUnshareBankAccountErrors}
                         />
                     }
                     onSelectRow={() => {}}

From 77b18b35415e487054950495826016fc528a8270 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Mon, 29 Dec 2025 13:08:09 +0200
Subject: [PATCH 16/20] add condition to hide unshare button

---
 src/pages/settings/Wallet/WalletPage/index.tsx | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/pages/settings/Wallet/WalletPage/index.tsx b/src/pages/settings/Wallet/WalletPage/index.tsx
index 5c9c6f529c20..0faa82beb830 100644
--- a/src/pages/settings/Wallet/WalletPage/index.tsx
+++ b/src/pages/settings/Wallet/WalletPage/index.tsx
@@ -136,6 +136,8 @@ function WalletPage() {
             if (accountData?.type === CONST.BANK_ACCOUNT.TYPE.BUSINESS && !!accountData?.sharees?.length) {
                 const isOnlyCurrentUserInSharees = accountData.sharees.length === 1 && accountData.sharees.at(0) === currentUserPersonalDetails?.email;
                 setShouldShowUnshareButton(accountData?.state === CONST.BANK_ACCOUNT.STATE.OPEN && !isOnlyCurrentUserInSharees);
+            } else {
+                setShouldShowUnshareButton(false);
             }
             setPaymentMethod({
                 isSelectedPaymentMethodDefault: !!isDefault,

From 912f7a60c4fb762a664639c790955a266abe151d Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Wed, 31 Dec 2025 11:42:15 +0200
Subject: [PATCH 17/20] remove red dot error - after cleaning onyx data

---
 src/pages/settings/InitialSettingsPage.tsx | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/pages/settings/InitialSettingsPage.tsx b/src/pages/settings/InitialSettingsPage.tsx
index 5d2a18e01618..d3860c8f523b 100755
--- a/src/pages/settings/InitialSettingsPage.tsx
+++ b/src/pages/settings/InitialSettingsPage.tsx
@@ -131,6 +131,7 @@ function InitialSettingsPage({currentUserPersonalDetails}: InitialSettingsPagePr
     const hasActivatedWallet = ([CONST.WALLET.TIER_NAME.GOLD, CONST.WALLET.TIER_NAME.PLATINUM] as string[]).includes(userWallet?.tierName ?? '');
     const [firstDayFreeTrial] = useOnyx(ONYXKEYS.NVP_FIRST_DAY_FREE_TRIAL, {canBeMissing: true});
     const [lastDayFreeTrial] = useOnyx(ONYXKEYS.NVP_LAST_DAY_FREE_TRIAL, {canBeMissing: true});
+    const [unsharedBankAccount] = useOnyx(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {canBeMissing: true});
     const privateSubscription = usePrivateSubscription();
     const subscriptionPlan = useSubscriptionPlan();
     const previousUserPersonalDetails = usePrevious(currentUserPersonalDetails);
@@ -145,7 +146,13 @@ function InitialSettingsPage({currentUserPersonalDetails}: InitialSettingsPagePr
     const hasBrokenFeedConnection = checkIfFeedConnectionIsBroken(allCards, CONST.EXPENSIFY_CARD.BANK);
     const hasPendingCardAction = hasPendingExpensifyCardAction(allCards, privatePersonalDetails);
     const walletBrickRoadIndicator = useMemo(() => {
-        if (hasPaymentMethodError(bankAccountList, fundList, allCards) || !isEmptyObject(userWallet?.errors) || !isEmptyObject(walletTerms?.errors) || hasBrokenFeedConnection) {
+        if (
+            hasPaymentMethodError(bankAccountList, fundList, allCards) ||
+            !isEmptyObject(userWallet?.errors) ||
+            !isEmptyObject(walletTerms?.errors) ||
+            !isEmptyObject(unsharedBankAccount?.errors) ||
+            hasBrokenFeedConnection
+        ) {
             return CONST.BRICK_ROAD_INDICATOR_STATUS.ERROR;
         }
         if (hasPartiallySetupBankAccount(bankAccountList)) {
@@ -155,7 +162,7 @@ function InitialSettingsPage({currentUserPersonalDetails}: InitialSettingsPagePr
             return CONST.BRICK_ROAD_INDICATOR_STATUS.INFO;
         }
         return undefined;
-    }, [allCards, bankAccountList, fundList, hasBrokenFeedConnection, hasPendingCardAction, userWallet?.errors, walletTerms?.errors]);
+    }, [allCards, bankAccountList, fundList, hasBrokenFeedConnection, hasPendingCardAction, unsharedBankAccount?.errors, userWallet?.errors, walletTerms?.errors]);
 
     const [shouldShowSignoutConfirmModal, setShouldShowSignoutConfirmModal] = useState(false);
 

From dd4d7d8baa9fdc1a30c7874338e2ca08867b7ccd Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Wed, 31 Dec 2025 11:50:59 +0200
Subject: [PATCH 18/20] fix missing deps

---
 src/pages/settings/Wallet/WalletPage/index.tsx | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/pages/settings/Wallet/WalletPage/index.tsx b/src/pages/settings/Wallet/WalletPage/index.tsx
index a7e56f06adfc..3463bc925aa6 100644
--- a/src/pages/settings/Wallet/WalletPage/index.tsx
+++ b/src/pages/settings/Wallet/WalletPage/index.tsx
@@ -388,14 +388,15 @@ function WalletPage() {
         [
             shouldUseNarrowLayout,
             bottomMountItem,
-            shouldShowShareButton,
             shouldShowMakeDefaultButton,
-            hasEligibleActiveAdmin,
             translate,
             icons.Star,
+            icons.UserPlus,
             icons.UserMinus,
             icons.Trashcan,
             icons.Globe,
+            shouldShowShareButton,
+            hasEligibleActiveAdmin,
             shouldShowUnshareButton,
             shouldShowEnableGlobalReimbursementsButton,
             isAccountLocked,

From 68409cbe73a709ed03d081be93a19fd5913a3b20 Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Wed, 31 Dec 2025 12:34:22 +0200
Subject: [PATCH 19/20] clear errors from bank account

---
 src/libs/actions/BankAccounts.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/libs/actions/BankAccounts.ts b/src/libs/actions/BankAccounts.ts
index d1372e3eab85..824b7843d248 100644
--- a/src/libs/actions/BankAccounts.ts
+++ b/src/libs/actions/BankAccounts.ts
@@ -1225,8 +1225,9 @@ function fetchCorpayFields(bankCountry: string, bankCurrency?: string, isWithdra
     );
 }
 
-function clearUnshareBankAccountErrors() {
+function clearUnshareBankAccountErrors(bankAccountID: number) {
     Onyx.merge(ONYXKEYS.UNSHARE_BANK_ACCOUNT, {errors: null});
+    Onyx.merge(ONYXKEYS.BANK_ACCOUNT_LIST, {[bankAccountID]: {errors: null}});
 }
 
 function unshareBankAccount(bankAccountID: number, ownerEmail: string) {

From f656744c3aab59ce439404524e3b0264f318d6df Mon Sep 17 00:00:00 2001
From: Nicolay Arefyeu <n.arefyev91@gmail.com>
Date: Wed, 31 Dec 2025 12:46:29 +0200
Subject: [PATCH 20/20] clear errors from bank account

---
 .../settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
index 0d6715b92757..acbbad521004 100644
--- a/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
+++ b/src/pages/settings/Wallet/UnshareBankAccount/UnshareBankAccount.tsx
@@ -150,7 +150,7 @@ function UnshareBankAccount({route}: ShareBankAccountProps) {
                         <ErrorMessageRow
                             errors={unsharedBankAccountData?.errors}
                             errorRowStyles={[styles.mv3]}
-                            onDismiss={clearUnshareBankAccountErrors}
+                            onDismiss={() => clearUnshareBankAccountErrors(Number(bankAccountID))}
                         />
                     }
                     onSelectRow={() => {}}
