.teacher-progress{margin:22px 0 28px;padding:20px;border:1px solid #ead6b7;border-radius:18px;background:#fffaf1}
.teacher-progress h3{margin:0 0 13px;font-size:20px}
.teacher-progress h3:not(:first-child){margin-top:25px}
.teacher-progress-subject{margin:15px 0}
.teacher-progress-subject .q-row{gap:12px;align-items:baseline}
.teacher-progress-subject .q-row span{font-size:12px;color:#70543d}
.teacher-progress-track{height:11px;overflow:hidden;border-radius:999px;background:#f1dfc5;margin-top:7px}
.teacher-progress-track span{display:block;height:100%;border-radius:inherit;background:#e87515}
.teacher-progress-history{list-style:none;padding:0;margin:0}
.teacher-progress-history li{display:grid;grid-template-columns:92px 110px minmax(0,1fr) 64px;gap:10px;align-items:start;border-top:1px solid #eedfc8;padding:10px 0;font-size:12px}
.teacher-progress-history li span:nth-child(3){overflow-wrap:anywhere}
.teacher-progress-history li b{text-align:right}
@media(max-width:620px){.teacher-progress{padding:15px}.teacher-progress-history li{grid-template-columns:1fr auto;gap:2px 10px}.teacher-progress-history li span:nth-child(3){grid-column:1 / -1}.teacher-progress-history li b{grid-column:2;grid-row:1}}
