/* LEDGER20 / Layout 04: Day Command Center. Appearance intentionally inherited. */
.rig{max-width:1500px}
.bench{padding:12px}
.head{margin-bottom:8px}
.mbar{margin-bottom:7px}
.navrail{margin-bottom:9px}
.layoutStage{display:grid;grid-template-columns:118px minmax(620px,1fr) 178px;gap:10px;align-items:start}
.layoutStage>.deck{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto;gap:9px!important;min-width:0}
.dayDock,.facultyDock{position:sticky;top:8px;max-height:calc(100vh - 28px);overflow-y:auto}
.dayDock #dayrail{display:flex!important;flex-direction:column;gap:5px;margin:0}
.dayDock #dayrail b{flex:none;min-height:58px;padding:8px 4px;display:flex;flex-direction:column;justify-content:center}
.facultyDock #ftabs{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:0;overflow:visible}
.facultyDock #ftabs b{width:100%;min-height:44px;padding:8px 7px;border:1px solid #5c4728;border-radius:5px;transform:none}
.facultyDock #ftabs b.on{transform:none}
.layoutStage #panes{grid-column:1;grid-row:1;max-height:calc(100vh - 186px)!important}
.layoutStage #hint{grid-column:1;grid-row:2}
.layoutBottom{display:grid!important;grid-template-columns:repeat(4,minmax(230px,1fr));gap:9px;align-items:start;max-height:none!important;overflow-x:auto;overflow-y:visible;margin-top:10px;padding:0 0 7px}
.layoutBottom>.lookup,.layoutBottom>.dr{min-width:230px;max-height:300px;overflow:auto}
.layoutBottom .dr .bed{max-height:230px}
.ftabrule{display:none}
.layoutLabel{position:absolute;right:18px;top:52px;font-size:10px;letter-spacing:.12em;font-variant:small-caps;color:#dbc294;opacity:.72}
@media(max-width:1080px){.layoutStage{grid-template-columns:96px minmax(500px,1fr) 150px}}
@media(max-width:940px){
  .layoutStage{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0}
  .layoutStage>*{min-width:0;max-width:100%}
  .dayDock,.facultyDock{position:static;max-height:none;overflow:visible}
  .dayDock{grid-row:1}.facultyDock{grid-row:2}.layoutStage>.deck{grid-row:3}
  .dayDock #dayrail{flex-direction:row;overflow-x:auto}
  .dayDock #dayrail b{flex:1;min-height:44px}
  .facultyDock #ftabs{flex-direction:row;overflow-x:auto}
  .facultyDock #ftabs b{width:auto}
  .layoutStage #panes{max-height:none!important}
  .layoutBottom{grid-template-columns:1fr;overflow:visible}
  .layoutBottom>.lookup,.layoutBottom>.dr{min-width:0;max-height:none;overflow:visible}
  .layoutLabel{display:none}
}
