.teacher-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.teacher-section-actions .teacher-primary,.teacher-section-actions .teacher-quiet-button{min-height:48px;white-space:nowrap}.teacher-section-actions .teacher-quiet-button{border-color:#2d8060;background:#f8fcf7;color:#075b43;box-shadow:0 8px 18px #11563814;transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease,box-shadow .16s ease}.teacher-section-actions .teacher-quiet-button:hover:not(:disabled){border-color:#107453;background:#e5f5e7;box-shadow:0 11px 22px #11563822;transform:translateY(-1px)}.teacher-section-actions .teacher-quiet-button:active:not(:disabled){transform:translateY(0) scale(.97)}.teacher-section-actions .teacher-quiet-button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .teacher-section-actions .teacher-quiet-button{border-color:#5b9d80;background:#123e32;color:#e9f9eb;box-shadow:inset 0 1px #ffffff12,0 8px 18px #001e1838}html[data-theme=dark] .teacher-section-actions .teacher-quiet-button:hover:not(:disabled){border-color:#9de8c4;background:#194c3d}@media (max-width:780px){.teacher-section-actions{width:100%;justify-content:stretch}.teacher-section-actions .teacher-primary,.teacher-section-actions .teacher-quiet-button{flex:1}}.teacher-report{max-width:1050px;margin:0 auto}.teacher-report-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:38px}.teacher-report-actions label{display:grid;gap:6px;color:#386a55;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.teacher-report-actions select,.teacher-report-actions input{min-height:43px;border:1px solid #b7d5bd;border-radius:12px;background:#fffef8;padding:9px 12px;color:#073f31;font-weight:700}.teacher-report-actions .teacher-primary{margin-left:auto}.teacher-report-heading{margin-bottom:32px}.teacher-report-heading h1{margin:0 0 12px;font-size:clamp(38px,5vw,62px);letter-spacing:-.07em;line-height:.96}.teacher-report-heading p:last-child{margin:0;color:#577668;font-size:17px}.teacher-report-metrics{margin-bottom:24px}.teacher-report-table{overflow:auto;border:1px solid #c7ddca;border-radius:22px;background:#fffef9}.teacher-report-table table{width:100%;border-collapse:collapse;text-align:left}.teacher-report-table th,.teacher-report-table td{padding:16px 18px;border-bottom:1px solid #dfebe1}.teacher-report-table th{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#5b806d}.teacher-report-table tr:last-child td{border-bottom:0}.teacher-report-table td small{display:block;margin-top:3px;color:#a04c36;font-size:11px}.teacher-report-privacy{margin:18px 0 0;color:#607d6f;font-size:12px}.teacher-report .teacher-quiet-button{border-color:#2e8060;background:#f8fcf7;color:#075b43}.teacher-report .teacher-quiet-button:hover{background:#e4f4e7}html[data-theme=dark] .teacher-report-actions label{color:#b9d8c4}html[data-theme=dark] .teacher-report-actions select,html[data-theme=dark] .teacher-report-actions input{border-color:#4b8270;background:#0a2d25;color:#f0fcf3}html[data-theme=dark] .teacher-report-heading p:last-child,html[data-theme=dark] .teacher-report-privacy{color:#bed4c5}html[data-theme=dark] .teacher-report-table{border-color:#2b6b58;background:#103b31}html[data-theme=dark] .teacher-report-table th,html[data-theme=dark] .teacher-report-table td{border-color:#2b6655}html[data-theme=dark] .teacher-report-table th{color:#b0cbb9}html[data-theme=dark] .teacher-report .teacher-quiet-button{border-color:#5b9d80;background:#103b31;color:#e9f9eb}@media (max-width:720px){.teacher-report-actions{align-items:stretch;flex-direction:column}.teacher-report-actions label,.teacher-report-actions select,.teacher-report-actions input{width:100%}.teacher-report-actions .teacher-primary{width:100%;margin-left:0}.teacher-report-table th,.teacher-report-table td{padding:13px 12px}}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important;color:#111!important}.teacher-report{width:100%;max-width:none;margin:0;padding:0}.teacher-report [data-print-controls]{display:none!important}.teacher-report-heading{margin-bottom:18px}.teacher-report-heading h1{font-size:30pt}.teacher-report-heading p:last-child{color:#333}.teacher-report-metrics{gap:8px;margin-bottom:18px}.teacher-report-metrics article{border:1px solid #bbb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;padding:12px!important}.teacher-report-metrics strong{font-size:25pt}.teacher-report-table{overflow:visible;border-color:#aaa;border-radius:0;background:#fff}.teacher-report-table th,.teacher-report-table td{border-color:#bbb;padding:9px}.teacher-report-table tr{break-inside:avoid}.teacher-report-privacy{color:#333}}.teacher-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.teacher-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.teacher-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
