.student-assignments-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.student-assignments{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.student-assignments th,.student-assignments td{text-align:left;overflow-wrap:anywhere;padding:12px 18px}.student-assignments thead th{color:var(--muted);border-bottom:1px solid #edf0e9;font-size:11px;font-weight:500}.student-assignments tbody tr+tr{border-top:1px solid #f0f2ed}.student-assignments tbody th{min-width:140px;font-weight:600}.student-assignments tbody th a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.student-assignments tbody th a:hover{color:var(--green-hover);text-decoration-thickness:2px}.student-status{font-variant-numeric:tabular-nums;white-space:nowrap}.student-status[data-kind=graded]{color:var(--green);font-weight:600}.student-status[data-kind=not-graded],.student-status[data-kind=not-available],.student-status[data-kind=no-submission]{color:var(--muted)}.student-status[data-kind=homework]{color:var(--green);font-weight:500}.student-assignment-actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.student-assignment-actions .button{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:12px}.student-published{color:var(--muted);white-space:nowrap}.student-staff{gap:6px;margin-top:18px;padding:0 12px;display:grid}.student-staff h2{letter-spacing:.2px;color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.student-staff ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.student-staff li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.student-staff-role{color:var(--muted);font-size:11px}@media (max-width:760px){.student-staff{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;padding:0;display:flex}.student-staff ul{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.student-assignments th,.student-assignments td{padding:10px 12px}}.home-courses{gap:12px;display:grid}.home-courses+.home-courses,.desk-empty+.home-courses{margin-top:32px}.home-courses-heading{margin:0;font-size:16px}.student-due-note{color:var(--muted);margin-top:.2rem;font-size:.8rem;display:block}
