/* Parent / teacher quiz report v44 */
.quiz-report{margin:16px 0;padding:14px;border:1px solid #E2E9E5;border-radius:18px;background:#fff}
.quiz-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #EAF4EF}
.quiz-report-head div{display:flex;flex-direction:column;gap:2px;min-width:0}.quiz-report-head small{color:#6D7A73;font-size:10px}.quiz-report-head strong{color:#17352B;font-size:15px}.quiz-report-head b{font-size:18px;color:#064832}
.quiz-report-row{display:grid;grid-template-columns:28px 42px minmax(0,1fr);gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #F1F4F2}.quiz-report-row:last-child{border-bottom:0}
.quiz-report-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#EAF4EF;color:#064832;font-weight:900}.quiz-report-row:has(.quiz-report-mark:first-child){min-width:0}
.quiz-report-letter{font-size:28px;line-height:1.25;text-align:center;color:#17352B}.quiz-report-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.quiz-report-copy strong{font-size:12px}.quiz-report-copy small{font-size:10px;line-height:1.4;color:#6D7A73;overflow-wrap:anywhere}
@media(max-width:359px){.quiz-report{padding:12px}.quiz-report-row{grid-template-columns:26px 36px minmax(0,1fr)}.quiz-report-letter{font-size:24px}}
