/* LEDGER20 / Layout 02: Dispatch Desk. Appearance intentionally inherited. */
.rig{max-width:1440px}
.bench{padding:12px}
.head{margin-bottom:8px}
.commandBand{display:grid;grid-template-columns:auto minmax(360px,1fr);grid-template-areas:"menu faculty" "date date";gap:6px 10px;margin-bottom:10px}
.commandBand .mbar{grid-area:menu;margin:0;align-self:start}
.commandBand .ftabs{grid-area:faculty;margin:0;padding:0;align-self:end}
.commandBand .navrail{grid-area:date;margin:0}
.ftabrule{display:none}
.deck{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(440px,1fr) auto auto;gap:9px!important}
#dayrail{grid-column:1;grid-row:1}
#panes{grid-column:1;grid-row:2;max-height:none!important}
#hint{grid-column:1;grid-row:3}
#stack{grid-column:1;grid-row:4;display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:9px;max-height:none!important;overflow-x:auto;overflow-y:visible;padding:1px 0 7px}
#stack>.lookup,#stack>.dr{min-width:230px;max-height:310px;overflow:auto}
#stack .dr .bed{max-height:240px}
.layoutLabel{position:absolute;right:18px;top:52px;font-size:10px;letter-spacing:.12em;font-variant:small-caps;color:#dbc294;opacity:.72}
@media(max-width:940px){
  .commandBand{grid-template-columns:1fr;grid-template-areas:"menu" "faculty" "date"}
  .commandBand .ftabs{overflow-x:auto}
  .deck{grid-template-rows:auto auto auto auto}
  #panes{max-height:none!important}
  #stack{grid-template-columns:1fr;overflow:visible}
  #stack>.lookup,#stack>.dr{min-width:0;max-height:none;overflow:visible}
  .layoutLabel{display:none}
}
