.local-activity { min-width: 0; }
.hardware-free-workspace .curriculum-label, .hardware-free-workspace .catalog-label .count { display: none; }
.local-activity, #local-activity { margin-bottom: var(--space-40); min-width: 0; }
.lab-readings { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-24); margin: var(--space-24) 0; }
.lab-readings > div { min-width: 0; }
.lab-readings dt { color: var(--muted); font-size: 12px; }
.lab-readings dd { margin: var(--space-8) 0; font-size: 22px; line-height: 1.4; overflow-wrap: anywhere; }
.lab-readings small { display: block; color: var(--muted); font-size: 12px; }
.lab-fields { display: grid; gap: var(--space-16); }
.lab-fields label { display: flex; flex-direction: column; gap: var(--space-8); font-size: 12px; }
.lab-events { max-height: 360px; overflow-y: auto; padding-left: var(--space-24); }
.lab-events li { margin-top: var(--space-16); font-size: 13px; }
.lab-events .small-copy { font-size: 12px; }
.lab-feedback { min-height: 20px; }
.lab-flag { display: block; margin-top: var(--space-16); overflow-wrap: anywhere; user-select: all; }
.lab-file-list li { margin-top: var(--space-12); }
.lab-table-wrap { overflow-x: auto; }
@media (max-width: 420px) { .lab-readings { grid-template-columns: minmax(0, 1fr); } }
