/* Bombay Chowpatty v2.99.214 — compact single-line dashboard module navigation.
   The nav may contain fewer tiles when outlet access permissions restrict modules;
   grid-auto-columns fills the row uniformly without reserving invisible columns. */
html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top{
 display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;
 grid-auto-columns:minmax(0,1fr)!important;gap:clamp(3px,.9vw,10px)!important;
 width:100%!important;min-width:0!important;max-width:100%!important;
 padding:clamp(4px,.9vw,10px)!important;margin:10px 0 18px!important;
 box-sizing:border-box!important;align-items:stretch!important;overflow:visible!important;
}
html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button){
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;grid-template-columns:none!important;grid-template-rows:none!important;
 min-width:0!important;width:100%!important;min-height:0!important;
 height:clamp(128px,17vw,198px)!important;padding:clamp(7px,1.15vw,14px) 2px 8px!important;
 margin:0!important;gap:clamp(6px,.8vw,10px)!important;
 font-size:clamp(9px,1.7vw,20px)!important;line-height:1.12!important;
 border-radius:clamp(12px,1.65vw,21px)!important;
 white-space:normal!important;overflow:visible!important;
}
html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button)>.ui-icon{
 width:clamp(34px,5.45vw,65px)!important;height:clamp(34px,5.45vw,65px)!important;
 max-width:clamp(34px,5.45vw,65px)!important;max-height:clamp(34px,5.45vw,65px)!important;
 flex:0 0 clamp(34px,5.45vw,65px)!important;padding:clamp(7px,1.15vw,13px)!important;
 grid-column:auto!important;grid-row:auto!important;
}
html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button)>span{
 display:block!important;grid-column:auto!important;grid-row:auto!important;
 min-width:0!important;max-width:100%!important;width:100%!important;
 padding:0 1px!important;margin:0!important;text-align:center!important;
 font:inherit!important;line-height:1.12!important;overflow-wrap:break-word!important;
}
html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button)>span>small.bc-kitchen-coming-soon{
 display:table!important;margin:clamp(4px,.65vw,7px) auto 0!important;
 padding:3px clamp(3px,.75vw,9px)!important;
 max-width:100%!important;box-sizing:border-box!important;
 border-radius:25px!important;background:linear-gradient(#ffedc9,#e5b86c)!important;
 color:#64142b!important;white-space:nowrap!important;
 font:700 clamp(7px,1vw,12px)/1.18 Calibri,Arial,sans-serif!important;
 box-shadow:0 2px 4px #71330b29!important;
}
html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>.bc-kitchen-orders{
 opacity:1!important;filter:none!important;cursor:default!important;
 color:#65091f!important;pointer-events:none!important;
}
/* Kitchen Orders is inactive: show an unlit status marker, never a blinking green dot. */
html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>.bc-kitchen-orders::before{
 display:none!important;content:none!important;animation:none!important;
}
html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>.bc-kitchen-orders>.bc-nav-live-dot{
 display:none!important;animation:none!important;
}
/* The existing banner LIVE badge keeps its honest connection status, but does not blink. */
:is(body.app-master,body.app-outlet) .bc206-hero-live>i{
 animation:none!important;
}
@media(max-width:760px){
 html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button){
  height:clamp(113px,30vw,162px)!important;min-height:0!important;
  padding:8px 1px 6px!important;gap:5px!important;
  font-size:clamp(8px,2.45vw,14px)!important;
 }
 html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button)>.ui-icon{
  width:clamp(28px,7.8vw,46px)!important;height:clamp(28px,7.8vw,46px)!important;
  max-width:clamp(28px,7.8vw,46px)!important;max-height:clamp(28px,7.8vw,46px)!important;
  flex:0 0 clamp(28px,7.8vw,46px)!important;padding:clamp(6px,1.5vw,9px)!important;
 }
 html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button)::before{
  top:6px!important;right:5px!important;width:6px!important;height:6px!important;
  border-width:1.5px!important;
 }
 html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button)>span>small.bc-kitchen-coming-soon{
  padding:2px 4px!important;font-size:clamp(6px,1.7vw,9px)!important;
 }
}
@media(max-width:355px){
 html body:not(#legacy-navigation):not(#legacy-cards):not(#legacy-view) :is(#bc-master-switch,#bc-outlet-switch,#bc-waste-switch).dashboard-switch-top>:is(a,button){font-size:8px!important}
}
