/* EarthRoster V1452.190 — soften typography and visual density of DESKTOP
   weekly admin roster cards only. Keep V189 renderer, double curved edges,
   seven-day grid, and eight-shift minimum; do not affect mobile or handlers. */
@layer er-earth {
@media (min-width:1024px) {
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er1170-grid {
    grid-auto-rows:63px!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster :is(.er1170-emp,.er1170-cell) {
    height:63px!important;min-height:63px!important;max-height:63px!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er1170-jobs {
    max-height:63px!important;padding:3px!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er14509-card.er189-mobile-parity {
    height:56px!important;min-height:56px!important;max-height:56px!important;
    padding:3px 5px!important;
    border-left-width:3px!important;border-right-width:3px!important;
    border-radius:10px!important;
    box-shadow:0 1px 2px #173c2816,inset 0 0 0 1px #ffffff65!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-mobile-parity>.er189-body {
    grid-template-rows:12px 11px 11px 10px!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-heading {
    height:12px!important;max-height:12px!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-mobile-parity .er14509-client {
    height:12px!important;min-height:12px!important;max-height:12px!important;
    font-size:9.5px!important;font-weight:600!important;line-height:12px!important;
    letter-spacing:0!important;color:#25483a!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-mobile-parity .er189-status {
    height:11px!important;min-height:11px!important;max-height:11px!important;
    padding:0 3px!important;
    font-size:7.2px!important;line-height:9px!important;font-weight:550!important;
    border-color:#a7d1b1!important;background:#e2f2e5!important;
    border-radius:6px!important;color:#2e6545!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-status svg {
    width:8px!important;min-width:8px!important;height:8px!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-mobile-parity .er189-time {
    font-size:8.8px!important;line-height:11px!important;font-weight:500!important;
    letter-spacing:0!important;color:#38594a!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-mobile-parity .er189-address,
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-address>span {
    font-size:8.3px!important;line-height:11px!important;font-weight:400!important;
    letter-spacing:0!important;color:#4a675b!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-bottom {
    border-top-color:#45674c16!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster :is(.er189-people,.er189-hours) {
    font-size:8.2px!important;line-height:10px!important;font-weight:450!important;
    color:#4d6859!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-hours {
    font-weight:550!important;
    background:#f5faf4c4!important;border-color:#8fb89770!important;
    border-radius:5px!important;padding:0 2px!important;
  }
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster :is(.er189-time-row,.er189-address,.er189-bottom)>svg,
  html.er-earth body.ww-app-visible.ww-roster-active #app #page#page#page#page .er14509-roster .er189-people svg {
    width:8px!important;min-width:8px!important;height:8px!important;flex-basis:8px!important;
    color:#628375!important;
  }
}
}
