What's the difference between Cuda and Cudatoolkit

what’s the difference between Cuda and Cudatoolkit it should be the same version to be
compatible with Deep learning APIs like tensorflow and pytorch ? i have installed cuda(driver)
11.1 for my RTX3060 on windows but when i am installing the tensorflow-gpu (with anaconda)
even the older version of tensorflow its forcing to install the most advaced cudatoolkit 11.3 ?
is it ok and compatible ? and if not how to intsall a compatible version of cuda driver,
cudatoolkit and Deep learning APIs, when i am trying to install tensorflow with a specific cudatoolkit
version its throw this error

“The following packages are not available from current channels”