@layer er-earth {
 @media(min-width:1024px){
  html.er-earth body.ww-roster-active #app .main>.content{padding:16px!important}
  html.er-earth body.ww-roster-active #app #page .er14509-roster{width:100%!important;max-width:none!important;padding:0!important;background:transparent!important}
  html.er-earth #app #page .er14509-command{position:relative!important;z-index:35!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0 0 10px!important;border:1px solid var(--er-line)!important;border-radius:12px!important;background:var(--er-paper)!important;box-shadow:0 1px 3px #183b2410!important;color:var(--er-ink)!important}
  html.er-earth #app #page .er14509-command .er14509-main-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:62px!important;margin:0!important;padding:10px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-heading{flex:1!important;min-width:145px!important;margin:0!important}
  html.er-earth #app #page .er14509-heading h2{margin:0 0 3px!important;font-size:18px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.4px!important;color:var(--er-ink)!important}
  html.er-earth #app #page .er14509-heading>span{font-size:11px!important;line-height:1.35!important;color:var(--er-muted)!important}
  html.er-earth #app #page .er14509-command .er915-weeknav{display:flex!important;align-items:center!important;gap:4px!important;flex:none!important;width:auto!important;min-height:38px!important;padding:0 4px!important;border:1px solid var(--er-line)!important;border-radius:8px!important;background:var(--er-paper)!important}
  html.er-earth #app #page .er14509-command .er915-weeknav strong{font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;padding:0 8px!important;color:var(--er-ink)!important}
  html.er-earth #app #page .er14509-command .er915-weeknav button{display:grid!important;place-items:center!important;width:32px!important;height:36px!important;min-height:36px!important;padding:8px!important;border:0!important;background:transparent!important;color:var(--er-brand-text)!important}
  html.er-earth #app #page .er14509-command :is(.er915-today,.er1196-weekend-cue){position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;min-height:38px!important;height:34px!important;padding:0 10px!important;margin:0!important;border:1px solid var(--er-line)!important;border-radius:8px!important;background:var(--er-paper)!important;color:var(--er-brand-text)!important;font-size:12px!important;line-height:1.3!important;box-shadow:none!important;white-space:nowrap!important}
  html.er-earth #app #page .er14509-command .er915-add{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:none!important;min-height:36px!important;height:36px!important;padding:0 16px!important;border:1px solid #285d40!important;border-radius:8px!important;background:#2d6847!important;background-image:none!important;color:#fff!important;font-size:12px!important;font-weight:650!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-command .er915-add>span{display:grid!important;place-items:center!important;width:18px!important;height:15px!important;border-radius:0!important;background:transparent!important}
  html.er-earth #app #page .er14509-command svg{width:17px!important;height:17px!important;flex:none!important}
  html.er-earth #app #page .er14509-search-row{display:flex!important;align-items:center!important;gap:8px!important;padding:0 14px 10px!important}
  html.er-earth #app #page .er14509-search-row .er915-search{display:flex!important;align-items:center!important;gap:9px!important;flex:1 1 auto!important;min-width:160px!important;width:auto!important;min-height:36px!important;height:36px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--er-line)!important;border-radius:8px!important;background:var(--er-soft)!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-search-row .er915-search input{height:38px!important;min-height:0!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--er-ink)!important;font-size:12px!important;font-weight:400!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-search-row .er915-search input::placeholder{font-size:12px!important;font-weight:400!important;color:var(--er-muted)!important}
  html.er-earth #app #page .er14509-search-row .er915-filterbar{display:flex!important;align-items:center!important;gap:10px!important;flex:0 1 420px!important;min-width:280px!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
  html.er-earth #app #page .er14509-search-row .er915-select{flex:1!important;min-width:0!important;width:50%!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 30px 0 10px!important;border:1px solid var(--er-line)!important;border-radius:8px!important;background:var(--er-paper)!important;color:var(--er-ink)!important;font-size:12px!important;font-weight:400!important}
  html.er-earth #app #page .er14509-search-row .er915-select[data-kind=status]{display:none!important}
  html.er-earth #app #page .er14509-actions{position:relative!important;flex:none!important;margin:0!important;padding:0!important}
  html.er-earth #app #page .er14509-actions>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:100px!important;height:40px!important;padding:0 12px!important;border:1px solid var(--er-line)!important;border-radius:8px!important;background:var(--er-paper)!important;color:var(--er-ink)!important;font-size:12px!important;font-weight:550!important;list-style:none!important;cursor:pointer!important}
  html.er-earth #app #page .er14509-actions>summary::-webkit-details-marker{display:none!important}
  html.er-earth #app #page .er14509-actions:not([open])>.er1024-tools-actions{display:none!important}
  html.er-earth #app #page .er14509-actions[open]>.er1024-tools-actions{position:absolute!important;z-index:60!important;right:0!important;top:calc(100% + 6px)!important;display:grid!important;grid-template-columns:1fr!important;gap:1px!important;width:240px!important;min-width:240px!important;padding:6px!important;margin:0!important;border:1px solid var(--er-line)!important;border-radius:10px!important;background:var(--er-paper)!important;box-shadow:0 12px 32px #15271e24!important}
  html.er-earth #app #page .er14509-actions .er1024-tool-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:8px 10px!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--er-ink)!important;font-size:12px!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-actions .er1024-tool-btn:hover{background:var(--er-soft)!important}
  html.er-earth #app #page .er14509-command .er1024-roster-tools{display:block!important;padding:0 16px!important;margin:0!important;border:0!important;border-top:1px solid var(--er-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-command .er1024-filter-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
  html.er-earth #app #page .er14509-command .er1024-filter-scroll{display:flex!important;align-items:stretch!important;flex:1!important;gap:14px!important;min-height:42px!important;overflow:visible!important}
  html.er-earth #app #page .er14509-command .er1024-filter{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:none!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 1px!important;margin:0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--er-muted)!important;font-size:12px!important;line-height:1.3!important;font-weight:550!important;box-shadow:none!important;white-space:nowrap!important}
  html.er-earth #app #page .er14509-command .v1226-filter-label{font-size:12px!important;line-height:1.3!important}
  html.er-earth #app #page .er14509-command .er1024-filter.active{border-bottom-color:#2e6948!important;color:var(--er-brand-text)!important}
  html.er-earth #app #page .er14509-command .er1024-filter b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border:0!important;border-radius:6px!important;background:var(--er-soft)!important;font-size:11px!important;line-height:20px!important;color:inherit!important}
  html.er-earth #app #page .er14509-command .er1205-alerts{display:inline-flex!important;align-items:center!important;margin-left:auto!important}
  html.er-earth #app #page .er14509-command .er1205-alert{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:28px!important;height:28px!important;padding:4px 9px!important;border:1px solid #d9c295!important;border-radius:7px!important;background:#faf4e8!important;color:#76511c!important;font-size:10px!important;line-height:1.15!important}
  html.er-earth #app #page .er14509-command .er1205-alert b{font-size:11px!important}
  html.er-earth #app #page .er14509-command .er1024-cover-panel{margin:0!important;padding:0 16px!important;border:0!important;border-top:1px solid var(--er-line)!important;border-radius:0 0 12px 12px!important;background:var(--er-paper)!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-command .er1024-cover-head{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:6px 0!important;margin:0!important}
  html.er-earth #app #page .er14509-command .er1024-cover-head>span:first-child{flex:0 0 24px!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-height:24px!important;border-radius:6px!important;background:#fae9e1!important;color:#91432e!important;font-size:13px!important}
  html.er-earth #app #page .er14509-command .er1024-cover-head>div{flex:1!important;min-width:0!important}
  html.er-earth #app #page .er14509-command .er1024-cover-head strong{font-size:12px!important;line-height:1.3!important}
  html.er-earth #app #page .er14509-command .er1024-cover-head small{font-size:11px!important;line-height:1.3!important}
  html.er-earth #app #page .er14509-command .er1196-cover-toggle{min-height:28px!important;height:28px!important;padding:4px 10px!important;font-size:11px!important;border-radius:6px!important;background:var(--er-paper)!important;color:var(--er-brand-text)!important}
  html.er-earth #app #page .er14509-roster .er1170-board{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-roster .er1170-shell{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--er-line)!important;border-radius:12px!important;background:var(--er-paper)!important;box-shadow:0 1px 3px #183b2410!important}
  html.er-earth #app #page .er14509-roster .er1170-scroll{height:var(--er14509-scroll-height,600px)!important;min-height:0!important;max-height:none!important;overflow:auto!important;background:var(--er-paper)!important;overscroll-behavior:contain!important;scrollbar-width:auto!important;scrollbar-color:#8ea79a var(--er-soft)!important;scroll-padding-left:var(--er14509-staff-width,190px)!important}
  html.er-earth #app #page .er14509-roster .er1170-scroll::-webkit-scrollbar{height:12px!important;width:10px!important}
  html.er-earth #app #page .er14509-roster .er1170-scroll::-webkit-scrollbar-thumb{background:#8ea79a!important;border:3px solid var(--er-paper)!important;border-radius:8px!important}
  html.er-earth #app #page .er14509-roster .er1170-grid{grid-template-columns:var(--er14509-staff-width,190px) repeat(7,var(--er14509-day-width,220px))!important;grid-template-rows:50px!important;grid-auto-rows:minmax(82px,auto)!important;gap:0!important;align-items:stretch!important;min-width:var(--er14509-grid-width,1730px)!important;width:var(--er14509-grid-width,1730px)!important;border:0!important;background:var(--er-paper)!important}
  html.er-earth #app #page .er14509-roster :is(.er1170-dayhead,.er1170-corner){position:sticky!important;top:0!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:50px!important;height:50px!important;padding:7px 10px!important;border:0!important;border-right:1px solid var(--er-line)!important;border-bottom:1px solid var(--er-line)!important;background:var(--er-soft)!important;color:var(--er-ink)!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-roster .er1170-corner{left:0!important;z-index:30!important;background:var(--er-paper)!important}
  html.er-earth #app #page .er14509-roster .er1170-corner b{display:block!important;margin-bottom:4px!important;font-size:12px!important;line-height:1.2!important;color:var(--er-ink)!important}
  html.er-earth #app #page .er14509-roster .er1170-corner span{font-size:11px!important;line-height:1.3!important;color:var(--er-muted)!important}
  html.er-earth #app #page .er14509-roster .er1170-dayhead-copy strong{font-size:13px!important;line-height:1.25!important;color:var(--er-ink)!important}
  html.er-earth #app #page .er14509-roster .er1170-dayhead-copy>span{font-size:11px!important;line-height:1.3!important;color:var(--er-muted)!important}
  html.er-earth #app #page .er14509-roster .er1170-daycount{font-size:11px!important;line-height:1.3!important;white-space:nowrap!important;color:var(--er-muted)!important}
  html.er-earth #app #page .er14509-roster .er1170-dayhead.is-today{background:#e8f1e9!important;box-shadow:inset 0 3px #39764d!important}
  html.er-earth #app #page .er14509-roster .er1170-emp{position:sticky!important;left:0!important;z-index:10!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:min-content min-content!important;align-content:start!important;align-items:start!important;gap:4px 8px!important;min-height:82px!important;max-height:none!important;padding:10px 10px!important;border:0!important;border-right:1px solid var(--er-line)!important;border-bottom:1px solid var(--er-line)!important;border-radius:0!important;background:linear-gradient(180deg,#fbfdfb 0%,#f3f8f5 100%)!important;background-image:none!important;box-shadow:inset 4px 0 0 #8bbf96!important}
  html.er-earth #app #page .er14509-roster .er1170-emp-av{position:static!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,#d7ead8 0%,#b8d8bf 100%)!important;color:#284e35!important;font-size:9.5px!important;font-weight:700!important;box-shadow:0 1px 2px #183b2414!important}
  html.er-earth #app #page .er14509-roster .er1170-emp-copy{min-width:0!important;margin:0!important}
  html.er-earth #app #page .er14509-roster .er1170-emp-copy strong{font-size:13px!important;line-height:1.2!important;font-weight:700!important;white-space:normal!important;word-break:normal!important;color:var(--er-ink)!important}
  html.er-earth #app #page .er14509-roster .er1170-emp-copy>span{display:block!important;margin:2px 0 0!important;font-size:9.5px!important;line-height:1.2!important;color:#5d7468!important}
  html.er-earth #app #page .er14509-roster .er1170-emp-stats{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;gap:4px 6px!important;margin:2px 0 0!important;padding:0!important}
  html.er-earth #app #page .er14509-roster .er1170-stat{display:inline!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;padding:1px 0!important;border-radius:999px!important;background:transparent!important;color:#557061!important;font-size:9.5px!important;line-height:1.3!important;box-shadow:none!important}
  html.er-earth #app #page .er14509-roster .er1170-cell{position:relative!important;min-width:0!important;min-height:82px!important;padding:0!important;border:0!important;border-right:1px solid var(--er-line)!important;border-bottom:1px solid var(--er-line)!important;background:var(--er-paper)!important;box-shadow:none!important;overflow:visible!important}
  html.er-earth #app #page .er14509-roster .er1170-cell.is-today{background:#f5f9f5!important}
  html.er-earth #app #page .er14509-roster .er1170-jobs{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;padding:5px!important;margin:0!important;min-height:0!important}
  html.er-earth #app #page .er14509-roster .er1170-empty{display:none!important}
  html.er-earth #app #page .er14509-roster .er1170-add{left:5px!important;right:5px!important;bottom:5px!important;min-height:28px!important;height:28px!important;border:1px dashed #b5c6ba!important;border-radius:6px!important;background:var(--er-paper)!important;color:var(--er-brand-text)!important;font-size:12px!important}
  html.er-earth #app #page .er14509-roster .er1170-filter-empty{font-size:12px!important;line-height:1.5!important;color:var(--er-muted)!important;background:transparent!important;border-color:var(--er-line)!important}
  html.er-earth #app #page .er14509-card.er1170-job{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;flex:none!important;gap:1px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:5px 8px!important;border:1px solid color-mix(in srgb,var(--er14509-card-accent) 30%,white)!important;border-left:4px solid var(--er14509-card-accent)!important;border-radius:8px!important;background:var(--er14509-card-background)!important;background-image:none!important;box-shadow:0 1px 2px #1d34200b!important;color:#21352c!important;opacity:1!important;overflow:hidden!important;cursor:pointer!important}
  html.er-earth #app #page .er14509-card.er1170-job:hover{box-shadow:0 3px 9px #183b241f!important;filter:brightness(.985)!important}
  html.er-earth #app #page .er14509-card .er14509-card-overline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;min-width:0!important;height:15px!important}
  html.er-earth #app #page .er14509-card .er14509-status{display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;max-width:100%!important;height:15px!important;padding:2px 6px!important;border-radius:4px!important;background:#ffffffb3!important;color:#3b5146!important;font-size:9.5px!important;font-weight:650!important;line-height:14px!important;white-space:nowrap!important}
  html.er-earth #app #page .er14509-card .er14509-people{font-size:10px!important;line-height:1.15!important;color:#4c6056!important;white-space:nowrap!important}
  html.er-earth #app #page .er14509-card .er14509-client{display:block!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:15px!important;letter-spacing:-.2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#21352c!important;-webkit-text-fill-color:currentColor!important}
  html.er-earth #app #page .er14509-card .er14509-time{display:block!important;font-size:11px!important;font-weight:650!important;line-height:14px!important;letter-spacing:-.2px!important;white-space:nowrap!important;color:#2d4337!important;-webkit-text-fill-color:currentColor!important}
  html.er-earth #app #page .er14509-card .er14509-hours{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;font-size:10px!important;line-height:12px!important;color:#4c6056!important}
  html.er-earth #app #page .er14509-card .er14509-hours b{font-size:10px!important;line-height:12px!important;font-weight:650!important;color:#2d4337!important;-webkit-text-fill-color:currentColor!important}
  html.er-earth #app #page .er14509-card[data-er14509-status=draft]{border-style:dashed!important;border-left-style:solid!important}
  html.er-earth #app #page .er14509-card[data-er14509-status=draft] .er14509-status{background:#dce1e6!important;color:#3f4c57!important}
  html.er-earth #app #page .er14509-card[data-er14509-status=declined] .er14509-status{background:#f6cec6!important;color:#822d20!important}
  html.er-earth #app #page .er14509-card:is([data-er14509-status=confirmed],[data-er14509-status=completed],[data-er14509-status=progress]) .er14509-status{background:#cfe7d5!important;color:#225731!important}
  html.er-earth #app #page .er14509-clash{margin-left:auto!important;font-size:10px!important;font-weight:650!important;color:#893a28!important}
  html.er-earth #app #page .er14509-roster :is(button,summary,select,input):focus-visible{outline:2px solid #427e58!important;outline-offset:3px!important}
  html.er-earth #app #page .er14509-card .er1196-quick{top:3px!important;right:3px!important}
  html.er-earth #app #page .er14509-card .er1196-quick [data-action]{width:21px!important;height:21px!important}
  @media(max-width:1500px){
   html.er-earth #app #page .er14509-roster .er1170-jobs{padding:6px!important}
   html.er-earth #app #page .er14509-card.er1170-job{padding-inline:8px!important}
  }
  html.er-earth[data-er-theme=dark] #app #page .er14509-card.er1170-job{background:color-mix(in srgb,var(--er14509-card-accent) 20%,#202b27)!important;border-color:color-mix(in srgb,var(--er14509-card-accent) 55%,#46554c)!important;color:#edf4ef!important}
  html.er-earth[data-er-theme=dark] #app #page .er14509-card :is(.er14509-client,.er14509-time,.er14509-hours b){color:#edf4ef!important;-webkit-text-fill-color:currentColor!important}
  html.er-earth[data-er-theme=dark] #app #page .er14509-card :is(.er14509-people,.er14509-hours){color:#c8d6ce!important}
  html.er-earth[data-er-theme=dark] #app #page .er14509-card .er14509-status{background:#34473b!important;color:#e4efe8!important}
  html.er-earth[data-er-theme=dark] #app #page .er14509-card[data-er14509-status=draft] .er14509-status{background:#3a4651!important;color:#e1e8ee!important}
  html.er-earth[data-er-theme=dark] #app #page .er14509-card[data-er14509-status=declined] .er14509-status{background:#653e35!important;color:#ffe0d8!important}

  html.er-earth #app #page .er14509-roster .er1170-emp:hover{background:linear-gradient(180deg,#f7fbf8 0%,#eef6f1 100%)!important}
  html.er-earth #app #page .er14509-roster .er1170-emp-copy strong{color:#254c36!important}
  html.er-earth #app #page .er14509-roster .er1170-stat:nth-child(1){color:#2f6e49!important;font-weight:650!important}
  html.er-earth #app #page .er14509-roster .er1170-stat:nth-child(2){color:#7b5a1d!important}
  html.er-earth #app #page .er14509-roster .er1170-stat:nth-child(3){color:#5a6377!important}
  html.er-earth #app #page .er14509-roster .er1170-cell .er1170-add{opacity:.92!important}
  html.er-earth #app #page .er14509-card .er14509-hours{justify-content:space-between!important;gap:6px!important}
  html.er-earth #app #page .er14509-card .er14509-status{padding:1px 5px!important;border-radius:4px!important}
  html.er-earth[data-er-theme=dark] #app #page .er14509-card:is([data-er14509-status=confirmed],[data-er14509-status=completed],[data-er14509-status=progress]) .er14509-status{background:#295038!important;color:#d3f2dc!important}
  html.er-earth[data-er-theme=dark] #app #page .er14509-roster :is(.er1170-cell.is-today,.er1170-dayhead.is-today){background:#263c2f!important}
  html.er-earth[data-er-theme=dark] #app #page .er14509-command .er1205-alert{background:#463c27!important;border-color:#766340!important;color:#f1dba7!important}
 }
 @media(min-width:1024px) and (max-width:1300px){
  html.er-earth #app #page .er14509-heading h2{font-size:18px!important}
  html.er-earth #app #page .er14509-command .er915-weeknav strong{font-size:12px!important;padding:0 3px!important}
  html.er-earth #app #page .er14509-command .er14509-main-row{gap:7px!important}
  html.er-earth #app #page .er14509-command :is(.er915-today,.er1196-weekend-cue){padding-inline:8px!important;font-size:11px!important}
  html.er-earth #app #page .er14509-command .er915-add{padding-inline:10px!important;font-size:12px!important}
  html.er-earth #app #page .er14509-command .er1024-filter-scroll{gap:14px!important}
  html.er-earth #app #page .er14509-search-row .er915-filterbar{flex-basis:330px!important;min-width:240px!important}
  html.er-earth #app #page .er14509-command .er1024-filter{font-size:12px!important}
 }
 @media(max-width:1023px){
  html.er-earth body.ww-roster-active #app #page .er1024-cover-head>.ic{flex:0 0 24px!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:6px!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls{display:block!important;margin:0 0 14px!important;padding:12px!important;border:1px solid var(--er-line)!important;border-radius:12px!important;background:var(--er-paper)!important;box-shadow:none!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls :is(.ww521-control-search-label,.ww521-picker-head){display:none!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls .ww521-control-search{padding:0!important;margin:0 0 10px!important;background:transparent!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls .rst-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls .rst-day{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:62px!important;height:78px!important;margin:0!important;padding:7px 0!important;border-radius:9px!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls .rd-dow{font-size:10px!important;line-height:1.2!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls .rd-num{font-size:19px!important;line-height:1.2!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls .er1441-day-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:15px!important;font-size:10px!important;line-height:15px!important}
  html.er-earth body.ww-roster-active #app #page .ww521-roster-controls .er1217-day-job-count{display:none!important}
 }
}
