@layer er99 {
/* Keep the established client colours, with less height and clearer team rows. */
@media(max-width:1023px){
 html.er-earth body #app #page .rc-card.er91-card{border-radius:10px!important;min-width:0!important;margin-bottom:6px!important;box-shadow:none!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-b{gap:2px!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-l{width:44px!important;min-width:44px!important;flex-basis:44px!important;justify-content:flex-start!important;align-items:center!important;padding:10px 2px!important;gap:3px!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-t{font:750 16px/1.15 system-ui!important;letter-spacing:-.7px!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-ap{font:600 8px/1.3 system-ui!important;letter-spacing:.6px!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-1{align-items:flex-start!important;min-height:18px!important;gap:6px!important;margin:0!important;padding:0!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-1 h3{font:750 13px/1.3 system-ui!important;letter-spacing:-.1px!important;min-height:0!important;white-space:normal!important;overflow-wrap:break-word!important}
 html.er-earth body #app #page .rc-card.er91-card .er43-card-state{flex:none!important;min-height:17px!important;height:auto!important;padding:2px 5px!important;border-radius:5px!important;gap:3px!important;font:650 8px/1.3 system-ui!important}
 html.er-earth body #app #page .rc-card.er91-card .er43-card-state svg{width:10px!important;height:10px!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-time{font:600 11px/1.35 system-ui!important;white-space:nowrap!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-addr{display:block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font:400 10.5px/1.4 system-ui!important}
 html.er-earth body #app #page .rc-card.er91-card :is(.rc-2,.rc-3)>svg{width:11px!important;height:11px!important;flex-basis:11px!important;margin-top:1px!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-team-summary{min-height:0!important;padding:3px 0 0!important;margin:1px 0 0!important;border-top:1px solid var(--er51-client-line,#d0d9cd)!important;font:650 9px/1.4 system-ui!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-team{display:flex!important;flex-direction:column!important;gap:2px!important;margin:2px 0 0!important;padding:0!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-person{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto 16px!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:21px!important;height:auto!important;padding:0!important;font:600 11px/1.35 system-ui!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-avatar{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font:700 7px/1 system-ui!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-name{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font:600 11px/1.35 system-ui!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-hours{font:450 9px/1.3 system-ui!important;white-space:nowrap!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-response{display:grid!important;place-items:center!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:2px!important;border:0!important;border-radius:50%!important;box-shadow:none!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-response svg{width:10px!important;height:10px!important;flex-basis:10px!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-team.er99-large-team{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-top:4px!important;padding:3px!important;border:1px solid var(--er51-client-line,#d0d9cd)!important;border-radius:7px!important;background:#ffffff45!important}
 html.er-earth body #app #page .rc-card.er91-card .er99-large-team .er91-person{grid-template-columns:18px minmax(0,1fr) 16px!important;grid-template-rows:auto auto!important;gap:1px 5px!important;min-height:34px!important;padding:4px!important;border:1px solid #ffffff60!important;border-radius:5px!important;background:#ffffff70!important;overflow:hidden!important}
 html.er-earth body #app #page .rc-card.er91-card .er99-large-team .er91-avatar{grid-column:1!important;grid-row:1 / 3!important}
 html.er-earth body #app #page .rc-card.er91-card .er99-large-team .er91-name{grid-column:2!important;grid-row:1!important;font-size:10.5px!important}
 html.er-earth body #app #page .rc-card.er91-card .er99-large-team .er91-hours{grid-column:2!important;grid-row:2!important;text-align:left!important;font-size:8.5px!important;color:var(--er43-muted,#61745f)!important}
 html.er-earth body #app #page .rc-card.er91-card .er99-large-team .er91-response{grid-column:3!important;grid-row:1 / 3!important}
 html.er-earth body #app #page .rc-card.er91-card .er99-large-team .er91-person[data-response=declined]{background:#fff1edc9!important;border-color:#e2bdb5!important}
 html.er-earth body #app #page .rc-card.er91-card .er99-large-team .er91-person[data-response=accepted]{border-color:#bdcfb6!important}
 html.er-earth body #app #page .rc-card.er91-card .er91-person[data-response=''] .er91-response{display:none!important}
 html.er-earth body #app #page .rc-card.er91-card :is(.rc-acts,.er91-actions){gap:5px!important;margin-top:2px!important;padding-top:3px!important}
 html.er-earth body #app #page .rc-card.er91-card .rc-acts .rc-btn{min-height:34px!important;padding:6px 9px!important;font-size:11px!important}
}
@media(min-width:1024px){
 html.er-earth body #app #page .er14509-roster .er14509-card.er90-readable{min-height:82px!important;border-radius:9px!important;box-shadow:none!important}
 html.er-earth body #app #page .er90-readable .er53-desktop-body{gap:4px!important;padding:8px 10px!important}
 html.er-earth body #app #page .er90-readable .er14509-client{font:750 13px/1.3 system-ui!important;letter-spacing:-.1px!important}
 html.er-earth body #app #page .er90-readable .er54-desktop-address,html.er-earth body #app #page .er90-readable .er54-desktop-address>span{font:400 10.5px/1.4 system-ui!important}
 html.er-earth body #app #page .er90-readable .er14509-time{font:650 11px/1.3 system-ui!important}
 html.er-earth body #app #page .er90-readable .er14509-status{min-height:19px!important;padding:2px 5px!important;font:600 9px/1.3 system-ui!important}
 html.er-earth body #app #page .er90-readable .er53-desktop-rail{flex-basis:40px!important;width:40px!important;min-width:40px!important;padding:8px 2px!important}
 html.er-earth body #app #page .er14509-roster .er1170-jobs{padding:4px!important;gap:5px!important}
}
html[data-er-theme=dark] body #app #page .rc-card.er91-card .er99-large-team .er91-person{background:#344839!important;border-color:#52664a!important}
html[data-er-theme=dark] body #app #page .rc-card.er91-card .er99-large-team .er91-person[data-response=declined]{background:#543a32!important;border-color:#956b5c!important}
}
