/* Mirrors the site's Sensei quiz cards and blue feedback panel, scoped to simulados. */
.account-simulados .eadtran-simulado-questions { list-style: none; padding: 0; margin: 24px 0; }
.account-simulados .eadtran-simulado-questions > li {
    list-style: none; background: #fff; padding: 32px; margin: 0 0 20px; border: 1px solid #e3edef; border-radius: 10px;
}
.account-simulados .eadtran-simulado-result .question-title { margin: 0 0 18px; font-size: 1.25rem; line-height: 1.4; }
.account-simulados .eadtran-simulado-result .answers { padding: 0; margin: 18px 0 0; list-style: none; }
.account-simulados .eadtran-simulado-result .answers > li {
    display: flex; align-items: flex-start; gap: 10px; margin: 0 0 10px; padding: 12px 14px;
    border: 1px solid #e3edef; border-radius: 5px; list-style: none;
}
.account-simulados .eadtran-simulado-result .answers input {
    flex: 0 0 auto; width: 18px; height: 18px; margin: 3px 0 0; accent-color: #34b16f; opacity: 1;
}
.account-simulados .eadtran-simulado-result .answers label {
    display: block; flex: 1; min-width: 0; margin: 0; color: #1f1f1f; font-size: .875rem;
    font-weight: 700; line-height: 1.5; overflow-wrap: anywhere;
}
.account-simulados .eadtran-simulado-result .answers label::before,
.account-simulados .eadtran-simulado-result .answers label::after { content: none; }
.account-simulados .eadtran-simulado-result .answers li.right_answer { background: #edf9f1; border-color: #34b16f; }
.account-simulados .eadtran-simulado-result .answers li.user_wrong { background: #fff1f0; border-color: #d94b46; }
.account-simulados .eadtran-simulado-result .answers li.user_wrong input { accent-color: #d94b46; }
.account-simulados .eadtran-option-mark { display: block; margin-top: 4px; font-size: .75rem; color: #23794b; }
.account-simulados .user_wrong .eadtran-option-mark { color: #b32d2e; }
.account-simulados .eadtran-simulado-result img { max-width: 100%; height: auto; }
.account-simulados .eadtran-simulado-result .sensei-lms-question__answer-feedback__content {
    background: #dbf1ff; margin: 1.387em 0 0; padding: 1em 1.618em; clear: both;
    display: flex; align-items: flex-start; gap: 12px; border-radius: 5px;
}
.account-simulados .eadtran-simulado-result .sensei-lms-question__answer-feedback__content::before {
    content: "ⓘ"; font-size: 1.387em; line-height: 1.3; flex: 0 0 auto;
}
.account-simulados .sensei-lms-question__answer-feedback__answer-notes { min-width: 0; flex: 1; overflow-wrap: anywhere; }
.account-simulados .eadtran-simulado-status { border: 1px solid; border-radius: 10px; padding: 20px 24px; margin: 20px 0; }
.account-simulados .eadtran-simulado-status.is-passed { background: #edf9f1; border-color: #34b16f; }
.account-simulados .eadtran-simulado-status.is-failed { background: #fff1f0; border-color: #d94b46; }
.account-simulados .eadtran-simulado-status > strong { display: block; font-size: 1.25rem; color: #1f1f1f; }
.account-simulados .eadtran-simulado-status p { margin: 8px 0 0; }
@media (max-width: 768px) {
    .account-simulados .eadtran-simulado-questions > li { padding: 18px; }
    .account-simulados .eadtran-simulado-result .sensei-lms-question__answer-feedback__content { padding: 12px 14px; }
    .account-simulados .eadtran-simulado-result .answers > li { padding: 10px; }
}

/* Explicit component styles override the account theme's generic list rules. */
.account-simulados .eadtran-simulado-result ul.answers,
.account-simulados .eadtran-simulado-result ul.answers > li { list-style: none !important; }
.account-simulados .eadtran-simulado-result ul.answers { padding-left: 0 !important; }
.account-simulados .eadtran-simulado-result ul.answers > li::before,
.account-simulados .eadtran-simulado-result ul.answers > li::marker { content: none !important; }
.account-simulados .eadtran-simulado-result ul.answers > li.right_answer {
    background-color: #e4f5e9 !important; border: 1px solid #34b16f !important; border-left-width: 4px !important;
}
.account-simulados .eadtran-simulado-result ul.answers > li.user_wrong {
    background-color: #ffe7e7 !important; border: 1px solid #d94b46 !important; border-left-width: 4px !important;
}
.account-simulados .eadtran-simulado-result ul.answers > li.right_answer label,
.account-simulados .eadtran-simulado-result ul.answers > li.right_answer .eadtran-option-mark { color: #176537 !important; }
.account-simulados .eadtran-simulado-result ul.answers > li.user_wrong label,
.account-simulados .eadtran-simulado-result ul.answers > li.user_wrong .eadtran-option-mark { color: #a32222 !important; }
.account-simulados .eadtran-simulado-result .sensei-lms-question__answer-feedback__content {
    background-color: #e6f2ff !important; border: 1px solid #9dc6ed; border-left: 4px solid #3684c5; color: #234d73;
}
.account-simulados .eadtran-simulado-result .sensei-lms-question__answer-feedback__answer-notes p { color: #234d73; }
.account-simulados .eadtran-simulado-result .eadtran-feedback-title { display: block; margin-bottom: 6px; color: #234d73; }
.account-simulados .eadtran-simulado-result .is-wrong .eadtran-question-status { color: #a32222; }
.account-simulados .eadtran-simulado-result .is-correct .eadtran-question-status { color: #176537; }
.account-simulados .eadtran-simulado-result .eadtran-simulado-retry { margin: 18px 0 24px; }
.account-simulados .eadtran-simulado-retry .btn-secondary {
    display: inline-block; background: #34b16f; color: #fff; border: 0; border-radius: 25px;
    padding: 12px 28px; font-size: .875rem; font-weight: 700; cursor: pointer;
}
.account-simulados .eadtran-simulado-retry .btn-secondary:hover { background: #278b55; }
.account-simulados .eadtran-simulado-retry .btn-secondary:focus-visible { outline: 3px solid #234d73; outline-offset: 3px; }
