.reportRadios {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.reportRadios .input-radio {
    display: inline-flex;
    align-items: center;
    column-gap: 8px;
}

.reportRadios .input-radio .form-check-input {
    background-color: #A096AC;
}

.reportRadios .input-radio .form-check-input:checked {
    background-color: #ff0000;
    border: none;
}

.reportRadios .input-radio .form-check-input:focus {
    box-shadow: none;
}

.reportTextArea textarea {
    width: 100%;
    height: 170px;
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(102, 71, 143, 1);
    color: #fff;
    resize: none;
    border-radius: 8px;
    padding: 5px 8px;
    background-image: none !important;
}

.reportTextArea textarea:focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    box-shadow: none !important;
}

.reportTextArea textarea:focus-visible {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgb(141, 95, 201);
    color: #fff;
    outline: none;
}

.reportRadios .input-radio .form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #fff;
}

.reportRadios .input-radio .form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border: none;
}