.institution-student-report{border-top:3px solid #bc1735;gap:20px;min-width:0;margin-top:20px;padding-top:24px;display:grid}.institution-student-report header h2{font-size:1.4rem;font-weight:750;line-height:1.4}.student-report-table{overflow-x:auto}.student-report-table table{border-collapse:collapse;text-align:left;width:100%;min-width:570px;font-size:.9rem}.student-report-table th{white-space:nowrap;background:#f1f5f9}.student-report-table th,.student-report-table td{border-bottom:1px solid #e2e8f0;padding:12px}.student-report-note{color:#475569;font-size:.85rem;line-height:1.6}.student-report-downloads{background:#fff8fa;border:1px solid #ead4da;border-radius:12px;padding:20px}.student-report-downloads h3{margin-bottom:12px;font-size:1.1rem;font-weight:700}.student-report-downloads label{gap:7px;max-width:320px;margin-bottom:14px;font-size:.9rem;font-weight:600;display:grid}.student-report-downloads select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px;font-size:16px}.student-report-actions{flex-wrap:wrap;gap:10px;display:flex}.student-report-downloads button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:600}.student-report-downloads button:disabled{opacity:.55;cursor:wait}.student-report-downloads button.student-report-combined{color:#fff;background:#bc1735;border-color:#bc1735}.student-report-downloads [role=alert]{color:#9f1239}.student-report-downloads [role=status]{font-weight:600}.institution-student-report .learning-analysis{margin-top:0}.institution-student-report .panel{min-width:0}@media (max-width:600px){.student-report-actions{display:grid}.student-report-actions button{white-space:normal;width:100%}.student-report-downloads{padding:15px}.institution-student-report header h2{font-size:1.2rem}}
