/* V1452.8 admin desktop roster density — last-loaded override to older desktop/timesheet rules.
   Uses the original roster markup, card status logic and employee data unchanged. */
@layer er-earth {
 @media (min-width:1024px) {
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-grid {
    grid-auto-rows:minmax(80px,auto)!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-cell,
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-emp {
    min-height:80px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-emp {
    padding:8px 9px!important;
    gap:3px 7px!important;
    background:#f3f8f5!important;
    background-image:linear-gradient(105deg,#ecf6ee 0%,#fbfdfb 84%)!important;
    box-shadow:inset 3px 0 0 #62a77c!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-emp-av {
    background:linear-gradient(135deg,#c7e4d0,#a9d5b7)!important;
    box-shadow:0 1px 3px #1f50301a!important;
    color:#205339!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-emp-stats {
    gap:2px 6px!important;margin-top:1px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-emp-copy strong {
    font-size:12px!important;line-height:1.2!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-emp-copy>span,
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-stat {
    font-size:10px!important;line-height:1.2!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er1170-jobs {
    width:100%!important;min-height:0!important;max-height:none!important;
    padding:5px!important;padding-bottom:5px!important;gap:4px!important;
    overflow:visible!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card.er1170-job {
    height:62px!important;min-height:62px!important;max-height:62px!important;
    padding:4px 7px!important;gap:0!important;
    border-left-width:4px!important;border-radius:7px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-card-overline {
    height:14px!important;min-height:14px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-status {
    height:14px!important;font-size:9px!important;line-height:12px!important;
    padding:0 4px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-people {
    font-size:9px!important;line-height:1!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-time {
    font-size:11px!important;line-height:14px!important;font-weight:740!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-client {
    font-size:12px!important;line-height:15px!important;font-weight:700!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-hours,
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-card .er14509-hours b {
    font-size:9.5px!important;line-height:12px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-command {
    margin-bottom:8px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-command .er14509-main-row {
    min-height:54px!important;padding:7px 12px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-search-row {
    padding:0 12px 7px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-command .er1024-roster-tools {
    padding-inline:12px!important;
  }
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-command .er1024-filter-row,
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-command .er1024-filter-scroll,
  html.er-earth body.ww-roster-active #app #page .er14509-roster .er14509-command .er1024-filter {
    height:38px!important;min-height:38px!important;
  }
 }
}
