.psychodidact-homework-step-status {
    display: inline-block;
    margin-left: .5em;
    padding: .15em .5em;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4 !important;
    vertical-align: middle;
    text-decoration: none;
    margin-bottom: 0 !important;
}

.psychodidact-homework-step-status--pending {
    background: #f8f5fa;
    color: var(--global-palette1);
}

.psychodidact-homework-step-status--reviewed {
    background: #eef9f0;
    color: #007a16;
}

.psychodidact-homework-feedback { max-width: 900px; }
.psychodidact-homework-feedback__meta { margin-bottom: 24px; }
.psychodidact-homework-feedback__meta p { margin-bottom: 0 !important; }
.psychodidact-homework-feedback__question-item { margin: 0 0 3em; border-radius: 8px; background: #fff; }
.psychodidact-homework-feedback__question-title { font-weight: 700; margin-bottom: 0 !important; }
.psychodidact-homework-feedback__question-item p:nth-child(2) { margin-bottom: 10px !important; }
.psychodidact-homework-feedback__answers { margin: 16px 0 0; padding-left: 0 !important; list-style: none; }
.psychodidact-homework-feedback__answer { margin-bottom: .5em; padding: 1em; border: 2px solid #e2e7ed; border-radius: 5px; }
.psychodidact-homework-feedback__answer--selected { border: 2px solid red; }
.psychodidact-homework-feedback__answer--correct { border: 2px solid #00b91e; }
.psychodidact-homework-feedback__answer--selected.psychodidact-homework-feedback__answer--correct { border: 2px solid #00b91e; }
.psychodidact-homework-feedback__incorrect-message,
.psychodidact-homework-feedback__teacher-reply {
    margin-top: 16px;
    margin-bottom: 3em;
    padding: 1em;
    border-radius: 5px;
    background: #f8f5fa !important;
}

.psychodidact-homework-feedback__student-question {
    margin-top: 0 !important;
    padding: 1em;
    border-radius: 5px;
    background: #f4f5f7 !important;
}

.psychodidact-homework-feedback__student-question strong {
    color: var(--global-palette4) !important;
    background: #f4f5f7 !important;
}

.psychodidact-homework-feedback__teacher-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}
.psychodidact-homework-feedback__teacher-avatar {
    width: 48px;
    height: 48px;
    border-radius: 999px;
}
.psychodidact-homework-feedback__teacher-name {
    font-weight: 700;
    color: var(--global-palette1);
}
.psychodidact-homework-feedback__incorrect-message p,
.psychodidact-homework-feedback__student-question p,
.psychodidact-homework-feedback__teacher-reply p {
    margin-bottom: 10px !important;
}
.psychodidact-homework-feedback__incorrect-message strong,
.psychodidact-homework-feedback__student-question strong,
.psychodidact-homework-feedback__teacher-reply strong {
   color: var(--global-palette1);
}
.psychodidact-homework-feedback__back-to-course {
    margin-top: 32px;
}

/* Deze regels staan na de basisstijlen, zodat voldoende/onvoldoende altijd leidend is. */
.psychodidact-homework-step-status--pass {
    background: #00a50f !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    font-size: 14px !important;
}

.psychodidact-homework-step-status--fail {
    background: #D32F2F !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    font-size: 14px !important;
}