.subject-options{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.subject-options label{padding:8px 12px;border-radius:10px;background:#f6f6f8}.subject-options input{width:auto}.teacher-level{font-size:28px;font-weight:750;color:#a7283a;margin:16px 0}.medal{font-size:12px;padding:2px 6px;margin-right:6px;border-radius:5px}.medal-0{background:#fff0b8;color:#765400}.medal-1{background:#e9edf2;color:#4c5b70}.medal-2{background:#f6e4d5;color:#804b24}.student-name-tile small{display:block;font-size:12px;margin-top:5px;white-space:normal}.feature-history{border-top:1px solid #eee;padding:16px 0}.feature-history p{margin:8px 0;overflow-wrap:anywhere}.development-card{text-align:center;padding:70px 20px}.development-card h1{font-size:56px}.photo-status,#ocrProgress{font-size:22px;font-weight:650;line-height:1.6;color:#a7283a}.import-row{flex-wrap:wrap}.import-row .field{min-width:110px;flex:1}.import-row input{min-width:0}button:disabled{cursor:not-allowed;opacity:.5}.teacher-workbench .workbench-toolbar{flex-wrap:wrap}.teacher-workbench .workbench-toolbar select{max-width:100%}@media(max-width:600px){.import-row{display:flex;gap:8px}.import-row .field{flex-basis:42%;min-width:0}.subject-options{gap:6px}.subject-options label{padding:7px}.development-card h1{font-size:44px}}

.sort-buttons{display:flex;gap:8px}.sort-buttons button{min-width:74px}.sort-buttons button.selected{color:#cf2636;border-color:#cf2636;background:#fff2f3}.development-card{padding:24px 20px}.teacher-level{overflow-wrap:anywhere}
