/* Slot count stays fixed; enlargement never unmounts the other student views. */
.gemini-supervision .tzy-monitor-empty{min-width:0;min-height:0;border:1px dashed #cad6de;border-radius:12px;background:#f4f7f9;display:grid;place-items:center;color:#93a3af;font-size:12px;user-select:none}
.gemini-supervision .tzy-monitor-layout[data-zoomed="true"]{display:block;overflow:hidden}
.gemini-supervision .tzy-monitor-layout[data-zoomed="true"]>.gemini-student-card:not([data-window-zoomed="true"]),.gemini-supervision .tzy-monitor-layout[data-zoomed="true"]>.tzy-monitor-empty{display:none}
.gemini-supervision .tzy-monitor-layout>.gemini-student-card[data-window-zoomed="true"]{width:100%;height:100%;transition:none}
.gemini-supervision .tzy-roster-details{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:20px 12px;column-gap:4px;row-gap:1px;align-items:center}
.gemini-supervision .tzy-roster-title,.gemini-supervision aside.w-56 .tzy-roster-status{display:contents;margin:0}
.gemini-supervision .tzy-roster-avatar{grid-column:1;grid-row:1;justify-self:center}
.gemini-supervision .tzy-roster-title .gemini-student-name{grid-column:2;grid-row:1;min-width:0}
.gemini-supervision .tzy-roster-presence{grid-column:1;grid-row:2;text-align:center;font-size:9px;line-height:12px;white-space:nowrap}
.gemini-supervision .tzy-roster-learning{grid-column:2;grid-row:2;min-width:0;font-size:10px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gemini-supervision .gemini-roster-student{padding-top:4px!important;padding-bottom:4px!important}
