.admin-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-section-link{display:block;color:inherit;text-decoration:none}.admin-section-link h3{margin-top:0}.admin-section-link:hover{border-color:currentColor}.admin-roster{display:grid;gap:20px;margin-bottom:24px}.admin-assignment{margin:0}.admin-person{display:flex;gap:20px;align-items:center}.admin-person .avatar{width:64px;height:64px;border-radius:12px}.admin-person h2{margin:0 0 8px}.admin-person p{margin:6px 0}.admin-signin-status{display:block;margin-top:8px}.admin-role-pills{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.admin-role-pills .tag{white-space:normal}.admin-assignment .row-buttons{margin-top:20px;flex-wrap:wrap}@media(max-width:760px){.admin-section-grid{grid-template-columns:1fr}.admin-person{align-items:flex-start;gap:14px}.admin-person h2{font-size:22px}.admin-person .avatar{width:52px;height:52px}.admin-person p{overflow-wrap:anywhere}.admin-assignment .row-buttons button{flex:1 1 160px}}
