/* V1452.154 — Only the coloured start-time rail changes: show combined staff hours.
   The V149 footer keeps the original start–finish time range unchanged. */
@layer er120 {
@media (min-width:1024px) and (pointer:fine) {
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er14509-card .er53-desktop-rail.er154-staff-rail {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;gap:2px!important;overflow:hidden!important;
    padding:2px 0!important;
  }
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er14509-card .er154-staff-icon {
    display:block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;
    color:#fff!important;stroke:#fff!important;
  }
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er14509-card .er154-staff-number {
    display:block!important;max-width:100%!important;min-width:0!important;
    font:800 9.8px/12px system-ui,-apple-system,sans-serif!important;
    letter-spacing:-.2px!important;white-space:nowrap!important;text-align:center!important;
    color:#fff!important;-webkit-text-fill-color:#fff!important;
  }
  html.er-earth body.ww-roster-active #app #page#page#page#page .er14509-roster .er14509-card .er154-staff-number[data-long="true"] {
    font-size:6.8px!important;letter-spacing:-.4px!important;
  }
}
}
