.academic-workspace { max-width: 54rem; margin-inline: auto; }
.academic-picker, .academic-group { border: 1px solid var(--admin-line, #d7e0d8); border-radius: .8rem; margin-block: .75rem; background: white; }
.academic-picker > summary, .academic-group > summary { padding: .9rem 1rem; cursor: pointer; font-weight: 600; }
.academic-picker summary:focus-visible, .academic-group summary:focus-visible { outline: 2px solid currentColor; outline-offset: -4px; }
.academic-picker > .card { border: 0; box-shadow: none; }
.group-body { padding: .25rem 1rem 1rem; }
.academic-workspace #event-list article, .academic-workspace #instructor-list article { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.2rem .8rem; align-items:center; }
.academic-workspace article > button { grid-column:2; grid-row:1 / 3; }
.academic-workspace article > p { margin:0; }
.tag-controls, .study-chips { display:flex; gap:.45rem; flex-wrap:wrap; }
.tag-controls input { flex:1 1 12rem; min-width:0; }
.study-chips { margin:.65rem 0 1.2rem; }
.study-chips button { border:1px solid #c6d6cd; border-radius:2rem; padding:.35rem .8rem; background:#edf4ef; color:#22483c; overflow-wrap:anywhere; }
#image-manager > h3 { display:none; }
@media(max-width:420px){ .academic-workspace article > button { padding-inline:.65rem; } }
