Labelin içindeki metin rengi okunmuyor bu sefer de.
bu şekilde şekilde olmuyor, kodunuzu da tam bilmiyorum
::before kısmını iptal edip alttaki gibi yapmanız lazım:
input[type="checkbox"]:checked + label, input[type="radio"]:checked + label {
padding-left: 1em;
color: #8e44ad;
background: white;
border-radius: 1rem;
}