/* Scoped refinements retain earth-green branding and existing control actions. */
@layer er-earth {
 /* One structural layout for the existing admin Day and Week cards. */
 html.er-earth #app #page .roster-mobile>.er1450-admin-card{display:flex!important;align-items:stretch!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:0!important}
 html.er-earth #app #page .er1450-admin-card>.rc-l{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:0 0 64px!important;width:64px!important;min-width:64px!important;align-self:stretch!important;height:auto!important;margin:0!important;padding:10px 3px!important;box-sizing:border-box!important}
 html.er-earth #app #page .er1450-admin-card .rc-t{white-space:nowrap!important;word-break:normal!important;line-height:1.15!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html.er-earth #app #page .er1450-admin-card .rc-ap{display:block!important;white-space:nowrap!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html.er-earth #app #page .er1450-admin-card.v1096-draft-mobile :is(.rc-t,.rc-ap){color:#303735!important;-webkit-text-fill-color:#303735!important}
 html.er-earth #app #page .er1450-admin-card>.rc-b{flex:1 1 0!important;width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;box-sizing:border-box!important;overflow:visible!important}
 html.er-earth #app #page .er1450-admin-card .rc-time{position:static!important;display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;white-space:nowrap!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
 html.er-earth #app #page .er1450-scope{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:16px 0 5px!important;color:var(--er-text,#253a2d)!important;font-size:12px!important}
 html.er-earth #app #page .er1450-scope>span{font-weight:650!important}
 html.er-earth #app #page .er1450-scope>div{display:flex!important;border:1px solid var(--er-line,#d7e0d8)!important;border-radius:9px!important;overflow:hidden!important}
 html.er-earth #app #page .er1450-scope button{min-height:36px!important;min-width:66px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--er-text,#253a2d)!important;padding:7px 15px!important;font-size:12px!important;font-weight:650!important;box-shadow:none!important}
 html.er-earth #app #page .er1450-scope button[aria-pressed=true]{background:#2d6547!important;color:#fff!important}
 html.er-earth #app #page .er1450-filter-help{font-size:11px!important;color:var(--er-muted,#657269)!important;line-height:1.5!important;margin:8px 0 15px!important}
 html.er-earth #app #page .er1450-result-heading,.er1450-week-day{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:12px 0!important}
 html.er-earth #app #page .er1450-result-heading strong,.er1450-week-day{font-size:16px!important;color:var(--er-text,#253a2d)!important}
 html.er-earth #app #page .er1450-result-heading span,.er1450-week-day small{font-size:12px!important;font-weight:500!important;color:var(--er-muted,#657269)!important}
 html.er-earth #app #page .er1450-duplicate-heading{display:none!important}
 html.er-earth #app #page .er1450-week-day{padding-bottom:9px!important;border-bottom:1px solid var(--er-line,#d7e0d8)!important}
 html.er-earth #app #page .er1450-response-card .rc-b{position:relative!important;padding-right:12px!important}
 html.er-earth #app #page .er1450-response-card .rc-1{padding-right:0!important;min-width:0!important}
 html.er-earth #app #page .er1450-response-card .ew2-title{max-width:100%!important;padding-right:0!important}
 html.er-earth #app #page .er1450-response-card .rc-2{padding-right:34px!important}
 html.er-earth #app #page .er1450-response-card .rc-hrs{top:35px!important;right:10px!important}
 html.er-earth #app #page .er1450-response-card .er1450-response{display:inline-flex!important;align-items:center!important;gap:5px!important;position:static!important;justify-self:start!important;align-self:start!important;flex:none!important;min-height:22px!important;height:auto!important;margin:6px 0 0!important;padding:3px 8px!important;border:0!important;border-radius:6px!important;font-size:10px!important;font-weight:650!important;line-height:1.3!important;box-shadow:none!important;background:#e5f0e8!important;color:#2b6643!important}
 html.er-earth #app #page .er1450-response-card .er1450-response.declined{background:#f6e9e6!important;color:#9c4c41!important}
 html.er-earth #app #page .er1450-response i{font-style:normal!important;font-size:12px!important;line-height:1!important}
 html.er-earth #app #page .er1450-response-card :is(.v1159-decline-summary,.v1160-decline-summary,.v1161-confirmed-check,.v1227-confirmed-check,.v1156-declined-status,.v1226-declined-status,.rc-st.x){display:none!important}
 /* Admin review: one coloured header, clear employee choice and quiet metrics. */
 html.er-earth #app #page .er1450-admin-clock{color:var(--er-text,#263c31)!important;gap:16px!important}
 html.er-earth #app #page .er1450-admin-clock *{transition:none!important}
 html.er-earth #app #page .er1450-admin-clock .er1394-clock-overview{padding:0!important;overflow:hidden!important;border-radius:16px!important;border:1px solid var(--er-line,#d8e2da)!important;box-shadow:none!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-hero{margin:0!important;padding:18px!important;min-height:90px!important;background:#2b5940!important;border:0!important;color:#fff!important;gap:12px!important;align-items:center!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-hero :is(h2,p,.er1365-eyebrow){color:#fff!important;-webkit-text-fill-color:#fff!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-hero h2{font-size:21px!important;line-height:1.2!important;letter-spacing:-.5px!important;margin:0 0 7px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-hero p{font-size:12px!important;line-height:1.3!important;margin:0!important;opacity:.85!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-week-nav{gap:6px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-week-nav button{width:36px!important;height:40px!important;min-height:40px!important;background:#ffffff12!important;border:1px solid #ffffff3b!important;color:#fff!important;border-radius:9px!important;padding:8px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-week-nav button svg,html.er-earth #app #page .er1450-admin-clock .er1365-week-nav button svg *{color:#fff!important;stroke:#fff!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-person{margin:0!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid var(--er-line,#d8e2da)!important;gap:9px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-avatar{width:34px!important;height:34px!important;font-size:12px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-person-select{min-width:0!important;flex:1!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-person-select select{width:100%!important;font-size:14px!important;min-height:38px!important;height:38px!important;font-weight:650!important;padding-right:20px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-person-arrows{gap:5px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-person-arrows button{width:32px!important;height:36px!important;min-height:36px!important;font-size:20px!important;padding:4px!important;border-radius:8px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-metrics{margin:12px!important;padding:0!important;gap:7px!important;background:transparent!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-metrics>div{border:0!important;border-radius:9px!important;padding:11px 9px!important;background:#eaf1e9!important;min-width:0!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-metrics>div:nth-child(2){background:#eef2f6!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-metrics>div:nth-child(3){background:#f8efdf!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-metrics :is(span,small){font-size:10px!important;line-height:1.35!important;color:#53655b!important;white-space:normal!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-metrics strong{font-size:23px!important;color:#284a38!important;line-height:1.3!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-metrics strong small{font-size:12px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-comparison{padding:0!important;margin-top:0!important;border-radius:12px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-comparison>summary{padding:14px!important;min-height:60px!important;gap:4px 10px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-comparison>summary>span{font-size:13px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-review-heading{margin:2px 0!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-review-heading h3{font-size:19px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-view{padding:3px!important;border-radius:10px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-view button{min-height:35px!important;min-width:56px!important;padding:6px 12px!important;font-size:12px!important;border-radius:7px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-days{gap:5px!important;margin:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-days button{height:77px!important;min-height:77px!important;padding:8px 2px!important;border-radius:10px!important;min-width:0!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-days button>span{font-size:10px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-days button>strong{font-size:23px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-days button>small{font-size:10px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-day-section>header h3{font-size:15px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-entry{padding:14px!important;border-radius:12px!important;margin-bottom:10px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-entry .er1365-btn{min-height:36px!important;padding:7px 12px!important;font-size:12px!important;border-radius:8px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-entry .er1365-job>strong{font-size:15px!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-entry .er1365-job>small{font-size:11px!important;line-height:1.5!important}
 html.er-earth #app #page .er1450-admin-clock .er1365-entry summary{font-size:12px!important}
 /* Shift form: stable viewport, a scrolling body, and a compact safe-area footer. */
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .modal.er1450-shift{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-head{position:relative!important;top:auto!important;min-height:0!important;height:auto!important;padding:16px 18px!important;gap:12px!important;background:#f0f4ed!important;border-bottom:1px solid #d8e2d6!important;align-items:center!important;flex:none!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-head h2{font-size:22px!important;margin:0!important;line-height:1.2!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-head p{font-size:12px!important;line-height:1.4!important;margin:6px 0 0!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-x{width:36px!important;height:36px!important;min-height:36px!important;border-radius:10px!important;font-size:25px!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-body{position:relative!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:16px 18px!important;scroll-padding:14px!important;flex:none!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-foot{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 18px!important;background:#f0f4ed!important;border-top:1px solid #d8e2d6!important;box-shadow:none!important;flex:none!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-foot>*{margin:0!important;min-height:44px!important;height:auto!important;font-size:14px!important;line-height:1.3!important;border-radius:9px!important;padding:10px 14px!important;min-width:0!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-foot>:only-child{grid-column:1/-1!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-form-grid{gap:20px!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-form-column{gap:16px!important;min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er932-section{padding:0 0 15px!important;margin:0!important;border-radius:0!important;min-width:0!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er932-label{font-size:14px!important;margin-bottom:12px!important;min-height:20px!important;line-height:1.3!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er962-selected-chips{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;max-height:none!important;height:auto!important;overflow:visible!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er962-selected-chip{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto 14px!important;gap:8px!important;max-width:none!important;width:100%!important;border-radius:8px!important;padding:7px 9px!important;min-height:42px!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1018-selected-name{font-size:12px!important;line-height:1.4!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;max-width:none!important;min-width:0!important;overflow-wrap:anywhere!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1018-staff-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:12px 8px!important;gap:7px 10px!important;align-items:center!important;height:auto!important;max-height:none!important;min-height:92px!important;overflow:visible!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1018-staff-select{grid-column:1/-1!important;display:grid!important;grid-template-columns:20px 30px minmax(0,1fr)!important;gap:9px!important;padding:0!important;width:100%!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er932-staff-copy{min-width:0!important;white-space:normal!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er932-staff-copy :is(b,small){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important;overflow-wrap:anywhere!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1018-hours-editor{grid-column:1!important;grid-row:2!important;justify-self:start!important;margin-left:59px!important;min-height:36px!important;max-width:150px!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1023-staff-badge{grid-column:2!important;grid-row:2!important;font-size:10px!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er962-picker-intro{position:static!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;line-height:1.4!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er962-picker-intro b{font-size:16px!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er962-picker-intro small{font-size:12px!important;white-space:normal!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er962-client-picker{display:flex!important;flex-direction:column!important;gap:14px!important;padding:0!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er962-add-client{position:static!important;inset:auto!important;order:1!important;align-self:flex-start!important;margin:0!important;padding:9px 0!important;min-height:38px!important;height:auto!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er932-client-results{order:2!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-client-picker .er932-client-results{display:flex!important;flex-direction:column!important;flex:none!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-client-picker .er932-client-results>button{height:auto!important;min-height:72px!important;max-height:none!important;flex:none!important;padding:14px 12px!important;align-items:center!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er932-searchbox{margin:0!important;min-height:44px!important;height:auto!important;flex:none!important;box-shadow:none!important}
 html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift input:focus{outline:none!important;box-shadow:none!important;border-color:#377953!important}
 html.er-earth #modalHost .er1450-job-team .er1450-team-help{font-size:11px!important;color:var(--er-muted,#64746b)!important;margin:0 0 12px!important;line-height:1.5!important}
 html.er-earth #modalHost .er1450-team-person{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 0!important;border-bottom:1px solid var(--er-line,#dce5db)!important}
 html.er-earth #modalHost .er1450-team-person>div{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
 html.er-earth #modalHost .er1450-team-person strong{font-size:14px!important;overflow-wrap:anywhere!important;color:var(--er-text,#263b2d)!important}
 html.er-earth #modalHost .er1450-team-person strong small{font-size:10px!important;color:#467356!important;font-weight:500!important}
 html.er-earth #modalHost .er1450-team-person span{font-size:12px!important;color:var(--er-muted,#64746b)!important}
 html.er-earth #modalHost .er1450-team-initials{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:none!important;border-radius:50%!important;background:#e6efe2!important;color:#386443!important;font-size:11px!important;font-weight:650!important}
 @media(max-width:760px){
  html.er-earth body[data-modal-type=shift] #modalHost#modalHost .modal.er1450-shift{height:var(--er1450-modal-height,100dvh)!important;max-height:var(--er1450-modal-height,100dvh)!important;width:100%!important;max-width:100%!important;margin:0!important;inset:0!important;border-radius:0!important}
  html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-head{padding-top:calc(14px + env(safe-area-inset-top,0px))!important}
  html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .modal-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}
  html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important}
  html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-form-column{width:100%!important;max-width:none!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;box-sizing:border-box!important}
  html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift :is(.er1367-staff,.er1367-instructions,.er1367-staff>.er932-team-row,#m_notes){width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
  html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er932-field input:not([type=hidden]){font-size:16px!important}
 }
 @media(min-width:1024px){html.er-earth #app #page .er1450-scope button[data-er1450-scope=day]{display:none!important}}
 /* Charcoal dark surfaces; green remains the selection and brand accent. */
 html.er-earth[data-er-theme=dark] #app #page .er1450-response-card .er1450-response{background:#203c2d!important;color:#bad9c3!important}
 html.er-earth[data-er-theme=dark] #app #page .er1450-response-card .er1450-response.declined{background:#422e2d!important;color:#e8b3aa!important}
 html.er-earth[data-er-theme=dark] #app #page .er1450-admin-clock .er1365-metrics>div{background:#26362c!important}
 html.er-earth[data-er-theme=dark] #app #page .er1450-admin-clock .er1365-metrics>div:nth-child(2){background:#29323d!important}
 html.er-earth[data-er-theme=dark] #app #page .er1450-admin-clock .er1365-metrics>div:nth-child(3){background:#3d3427!important}
 html.er-earth[data-er-theme=dark] #app #page .er1450-admin-clock .er1365-metrics :is(strong,small,span){color:#d7dfd8!important;-webkit-text-fill-color:#d7dfd8!important}
 html.er-earth[data-er-theme=dark] #app #page .er1450-admin-clock .er1365-days button{background:#232b27!important;border-color:#455148!important;color:#edf0f4!important;opacity:1!important}
 html.er-earth[data-er-theme=dark] #app #page .er1450-admin-clock .er1365-days button.selected{background:#326c4d!important}
 html.er-earth[data-er-theme=dark] #app #page .er1450-admin-clock .er1365-days button :is(span,strong,small){color:#edf0f4!important;-webkit-text-fill-color:#edf0f4!important;opacity:1!important}
 html.er-earth[data-er-theme=dark] body[data-modal-type=shift] #modalHost#modalHost .er1450-shift :is(.modal-head,.modal-foot){background:#232b27!important;border-color:#3b4b40!important;color:#e7eee9!important}
 html.er-earth[data-er-theme=dark] body[data-modal-type=shift] #modalHost#modalHost .er1450-shift :is(.er932-team-row .names){color:#b7c7bd!important}
}
@layer er-earth {
/* Compact colourful summary: employee/hour pairs flow across, then wrap. */
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-staff .er932-team-row:not(.er962-client-trigger){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 10px!important;align-items:center!important;padding:8px 10px!important;min-width:0!important;min-height:44px!important;height:auto!important;max-height:none!important;overflow:visible!important}
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-staff .er932-stack{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;position:static!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important;isolation:isolate!important}
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-staff .er932-team-row>.edit{grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;justify-self:end!important;margin:0!important;white-space:nowrap!important}
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-staff .er932-team-row>.names{grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 10px!important;position:static!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-staff .er1020-team-person{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;width:auto!important;margin:0!important;position:static!important;white-space:nowrap!important}
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-staff .er1020-team-person>span{min-width:0!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-staff .er1020-team-person>strong{position:static!important;inset:auto!important;margin:0!important;min-width:0!important;width:auto!important;white-space:nowrap!important;font-size:10px!important;line-height:1.4!important;justify-self:end!important}
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1367-staff .er932-stack .av{width:23px!important;height:23px!important;min-width:23px!important;font-size:9px!important;border-width:2px!important}
/* The Visibility row shares the section surface; only its select is a control. */
html.er-earth body[data-modal-type=shift] #modalHost#modalHost .er1450-shift .er1372-visibility{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
@media(max-width:1023px){
 html.er-earth body #app .shell nav.wwnav{height:calc(56px + env(safe-area-inset-bottom,0px))!important;min-height:calc(56px + env(safe-area-inset-bottom,0px))!important;padding:3px 3px calc(3px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}
 html.er-earth body #app .shell nav.wwnav .wwnav-item{height:50px!important;min-height:50px!important;max-height:50px!important;gap:2px!important;padding:3px 1px!important}
 html.er-earth body #app .shell nav.wwnav .wwnav-item .wwnav-ic{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;flex:0 0 22px!important}
 html.er-earth body #app .shell nav.wwnav .wwnav-item .wwnav-ic svg{width:20px!important;height:20px!important}
 html.er-earth body #app .shell nav.wwnav .wwnav-item .wwnav-lbl{font-size:clamp(9px,2.55vw,10px)!important;line-height:13px!important;min-height:13px!important}
}
}
