.admin-workspace{gap:20px}.admin-cohort-overview{border-left:4px solid var(--brand)}.admin-cohort-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.admin-cohort-dates dt{color:var(--muted);font-size:.78rem}.admin-cohort-dates dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:.9rem}.admin-workspace .toolbar{background:0 0;border:0;border-radius:0;padding:0}.admin-workspace .section-head h2{font-size:1.05rem}.admin-member-summary{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.8rem;display:flex}.admin-member-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px}.admin-member-summary>:last-child{margin-left:auto}.admin-personnel-table-wrap{min-width:0}.admin-personnel-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.admin-personnel-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-personnel-table thead{color:var(--muted);background:var(--accent-2)}.admin-personnel-table th,.admin-personnel-table td{border-bottom:1px solid var(--line);padding:13px 10px;font-weight:400}.admin-personnel-table th[scope=row]{min-width:120px}.admin-personnel-table tbody tr:hover{background:var(--paper)}.admin-personnel-table td small{color:var(--muted);margin-top:4px;display:block}.admin-personnel-table .admin-person-action{text-align:right}.admin-person-identity{align-items:center;gap:10px;display:flex}.admin-person-identity strong{overflow-wrap:anywhere;font-weight:550}.admin-person-phone{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-person-action button{white-space:nowrap}.admin-workspace .group-config-card.needs-attention{background:var(--accent-2)}.admin-workspace .group-config-card{min-width:0}.admin-workspace .group-config-card>div>strong{font-weight:600}.admin-workspace .group-config-card span{overflow-wrap:anywhere}.admin-periods .cohort-switch-list{max-height:390px;overflow-y:auto}@media (width>=1200px){.admin-workspace{grid-template-columns:minmax(0,1fr) 285px;grid-template-areas:"cohort cohort""people periods""groups schedule";align-items:start;display:grid}.admin-cohort-overview{grid-area:cohort;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);column-gap:36px;display:grid}.admin-cohort-overview .section-head{align-self:center;margin:0}.admin-cohort-overview .fine-print{grid-column:1/-1;margin:0}.admin-workspace .personnel-panel{grid-area:people}.admin-periods{grid-area:periods}.admin-groups{grid-area:groups}.admin-schedule{grid-area:schedule}.admin-groups .group-config-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-personnel-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-personnel-table,.admin-personnel-table tbody{display:block}.admin-personnel-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:12px 0;display:grid}.admin-personnel-table th,.admin-personnel-table td{border:0;padding:5px 0}.admin-personnel-table th[scope=row]{grid-area:1/1}.admin-personnel-table .admin-person-action{grid-area:1/2}.admin-personnel-table td[data-label]{grid-column:1/-1;gap:12px;padding-left:46px;display:flex}.admin-personnel-table td[data-label]:before{content:attr(data-label);min-width:80px;color:var(--muted);font-size:.78rem}.admin-personnel-table td small{margin:0}.admin-member-summary{gap:12px}.admin-cohort-dates{gap:10px}.admin-cohort-dates dd{font-size:.8rem}}
