/* V21R10: 흐린 날 창가 B1~B4 자리별 밝기. 6·7차시에는 영향 없음. */
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-detail:not([hidden]) {
  display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;
  min-width:0;line-height:1.15;margin-top:0;
}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-count {
  font-size:clamp(10px,.85vw,13px);font-weight:760;color:#445a56;white-space:nowrap;
}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-chips {display:flex;align-items:center;gap:3px;}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-chip {
  display:inline-flex;justify-content:center;align-items:center;min-width:17px;height:17px;
  border-radius:5px;font-size:11px;font-weight:800;
  background:#fce4d7;color:#a44a26;border:1px solid #e9c6b4;
}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-chip[data-adequate="true"] {
  color:#166749;background:#e0f4e8;border-color:#b6ddca;
}
@media(max-width:840px){
 :is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-detail:not([hidden]){gap:2px 5px;}
 :is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-count{font-size:10px;}
 :is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-chip{height:15px;min-width:15px;font-size:10px;}
}
@media(max-width:540px){
 :is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-seat-count{white-space:normal;line-height:1.05;}
}
