.lp-report-header,.lp-teacher-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.lp-report-header p{margin:4px 0;color:#60788b}.lp-teacher-report{border:1px solid #dce8e8;border-radius:17px;background:#fff;padding:18px;margin:20px 0;box-shadow:0 8px 24px #17495d0b}
.lp-teacher-heading h4{margin:0 0 4px;font-size:21px;color:#17465a}.lp-teacher-heading span{color:#68808e;font-size:13px}
.lp-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.lp-metric-grid>div{padding:17px;background:linear-gradient(125deg,#f0f9fa,#f6f4ff);border:1px solid #e0eaee;border-radius:14px;display:grid;gap:8px}.lp-metric-grid small{color:#586f7e;font-size:12px}.lp-metric-grid strong{font-size:23px;color:#17465a}.lp-metric-grid .positive{color:#137c57}.lp-metric-grid .negative{color:#af4b4b}.lp-overview{grid-template-columns:repeat(4,minmax(0,1fr))}
.lp-progress-track{height:8px;border-radius:10px;background:#dfe9eb;overflow:hidden}.lp-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#19a7a3,#8ec7f4);border-radius:10px}
.lp-report-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.lp-report-detail>div{border-radius:14px;padding:14px;background:#f7fafb}.lp-report-detail h5{font-size:15px;margin:4px 0 14px;color:#25546b}.lp-report-detail ul{padding-right:20px;line-height:2}.lp-domain-bar{margin:11px 0}.lp-domain-bar>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:6px}.lp-teacher-report td small{display:block;font-size:11px;color:#71869a;margin-top:5px}
@media(max-width:820px){.lp-metric-grid,.lp-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-report-detail{grid-template-columns:1fr}}
@media(max-width:520px){.lp-metric-grid,.lp-overview{grid-template-columns:1fr}.lp-teacher-report{padding:12px}}
