/* LGN10 open-map top cleanup — visual top stack only.
   Deliberately does not target the bottom dock or below-map controls. */
body.on-work{
  --lgn-nav-h:44px;
  --lgn-icon-h:46px;
  --lgn-top-gold:rgba(197,161,90,.42);
  --lgn-top-gold-active:rgba(197,161,90,.60);
}
body.on-work header.topbar,
body.on-work .topbar{
  min-height:var(--lgn-nav-h)!important;
  padding:4px 10px!important;
  padding-top:calc(4px + env(safe-area-inset-top))!important;
  border-bottom-color:rgba(197,161,90,.14)!important;
}
body.on-work .topbar .mode{
  gap:4px!important;
  border-color:rgba(197,161,90,.18)!important;
}
body.on-work .topbar .mode button,
body.on-work .topbar .mode #lgn10-gold-circuit,
body.on-work #lgn10-gold-circuit{
  border-color:var(--lgn-top-gold)!important;
  color:var(--lgn-top-gold)!important;
  background:transparent!important;
}
body.on-work .topbar .mode button.on,
body.on-work .topbar .mode #mode-work.on,
body.on-work #lgn10-gold-circuit.on{
  border-color:var(--lgn-top-gold-active)!important;
  background:rgba(197,161,90,.60)!important;
  color:rgba(8,10,14,.92)!important;
}
body.on-work #lgn10-gold-icons{
  height:var(--lgn-icon-h)!important;
  border-top-color:rgba(197,161,90,.12)!important;
  border-bottom-color:rgba(197,161,90,.14)!important;
}
body.on-work #lgn10-gold-icons button{
  border-right-color:rgba(197,161,90,.12)!important;
}
body.on-work #lgn10-gold-icons .gi-ico{
  color:rgba(197,161,90,.32)!important;
}
body.on-work #lgn10-gold-icons .gi-lab{
  color:rgba(237,230,214,.30)!important;
}
body.on-work #lgn10-gold-icons button:active .gi-ico,
body.on-work #lgn10-gold-icons button:focus-visible .gi-ico{
  color:rgba(197,161,90,.56)!important;
}
body.on-work #lgn10-gold-icons button:active .gi-lab,
body.on-work #lgn10-gold-icons button:focus-visible .gi-lab{
  color:rgba(237,230,214,.48)!important;
}
body.on-work #lgn10-gold-icons button[data-scout-hot="1"] .gi-ico,
body.on-work #lgn10-gold-icons button.scout-hot-on .gi-ico{
  color:rgba(197,161,90,.42)!important;
  filter:none!important;
}
body.on-work .uber-topstack{
  top:calc(var(--lgn-nav-h) + var(--lgn-icon-h) + env(safe-area-inset-top) + 4px)!important;
  gap:3px!important;
}
body.on-work .uber-hud,
body.on-work .crec-hud-row,
body.on-work #lgn10-race-ticker{
  border-color:rgba(46,230,255,.18)!important;
}
