/* The bank identity is separate from the NC currency symbol used in balances. */
.topbar .brand {
    display: block;
    flex: 0 1 240px;
    width: 240px;
    min-width: 0;
    max-width: 100%;
}

.topbar .bank-logo {
    display: block;
    width: 100%;
    height: 52px;
    object-fit: contain;
    object-position: left center;
}

.topbar-actions {
    flex: 0 0 auto;
}

@media (max-width: 760px) {
    .topbar {
        gap: 12px;
    }

    .topbar .brand {
        flex-basis: 220px;
        width: 220px;
    }

    .topbar .bank-logo {
        height: 46px;
    }
}

@media (max-width: 480px) {
    .mode-admin .topbar {
        flex-wrap: wrap;
        gap: 6px 12px;
    }

    .mode-admin .topbar .brand {
        flex-basis: 100%;
        width: 100%;
    }

    .mode-admin .topbar .bank-logo {
        width: min(220px, 100%);
    }

    .mode-admin .topbar-actions {
        margin-left: auto;
    }
}
