.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding-bottom:12px;border-bottom:1px solid #eee}
.workspace-tabs button{min-height:42px;padding:10px 18px;border-radius:24px}
.workspace-tabs button.selected{color:#fff;background:var(--red,#d9000d);border-color:var(--red,#d9000d)}
.workspace-group{max-width:650px;margin-bottom:20px}.workspace-group select{width:100%;min-width:0}
.teacher-session .registry-students article{gap:14px;flex-wrap:wrap}.teacher-session .registry-students .heading-actions{flex-wrap:wrap}
@media(max-width:600px){.workspace-tabs{gap:6px}.workspace-tabs button{padding:9px 12px;flex:1;white-space:nowrap;font-size:13px}.teacher-session .registry-students article{align-items:flex-start}.teacher-session .registry-students .heading-actions{width:100%;gap:6px}.workspace-group{max-width:100%}}
@media(max-width:600px){#app.teacher-session .sidebar .nav{overflow-x:hidden}#app.teacher-session .sidebar .nav button{flex:1 1 0;min-width:0;padding:4px 1px;font-size:10px}}
