I think you need to apply styles targeting TextField as well. According your screenshot thats the missing part.
...
renderInput={(params) => (
<TextField
{...params}
label="Movie"
slotProps={{
inputLabel: { style: { color: "black" } },
}}
sx={{
"& .MuiOutlinedInput-root": {
color: "black",
"& fieldset": { borderColor: "black" },
"&:hover fieldset": { borderColor: "black" },
"&.Mui-focused fieldset": { borderColor: "black" },
},
}}
/>
)}
...