/* V1441 — consistent mobile geometry and a neutral light/dark colour system. */
@layer er-earth {
 html.er-earth,html.er-earth body {
  --er-canvas:#f5f7f5!important;--er-paper:#ffffff!important;--er-field:#ffffff!important;
  --er-line:#d7dfd8!important;--er-ink:#25372c!important;--er-muted:#5b6a60!important;
  --er-soft:#edf2ee!important;--er-brand-text:#2d5c3e!important;--er-focus:#39714d!important;
  --cream-50:var(--er-paper)!important;--cream-100:var(--er-soft)!important;
 }
 html.er-earth .topbar {background:var(--er-paper)!important;}
 html.er-earth .topbar :is(#pageTitle,h1,.tp-name) {color:var(--er-ink)!important;}
 html.er-earth :is(.lg2-head h2,.pf2-card h3,.er-appearance h3) {color:var(--er-ink)!important;}
 html.er-earth :is(.lg2-help span,.lg2-signup a,.lg2-signup button) {color:var(--er-brand-text)!important;}
 html.er-earth :is(.lg2-input,#chatInput):is(:focus,:focus-visible) {outline:none!important;box-shadow:none!important;border-color:var(--er-focus)!important;}
 html.er-earth :is(button,a,[tabindex]):focus-visible {outline:2px solid var(--er-focus)!important;outline-offset:2px!important;}
 html.er-earth .lg2-input {border-color:var(--er-line)!important;}
 html.er-earth :is(.lg2-main,.lg2-root) {background:var(--er-canvas)!important;}
 html.er-earth .lg2-form-wrap {background:var(--er-paper)!important;}
 html.er-earth :is(.input,.lg2-input,#chatInput)::placeholder {color:var(--er-muted)!important;}
 html.er-earth :is(.er-appearance,.er-login-appearance) {color:var(--er-ink)!important;}
 html.er-earth .er-appearance {padding:18px!important;border:1px solid var(--er-line)!important;border-radius:14px!important;background:var(--er-paper)!important;margin:16px 0!important;}
 html.er-earth .er-appearance h3 {margin:0 0 6px!important;font:650 17px/1.3 system-ui,sans-serif!important;}
 html.er-earth .er-appearance p {margin:0 0 14px!important;color:var(--er-muted)!important;font:14px/1.5 system-ui,sans-serif!important;}
 html.er-earth .er-appearance-options {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
 html.er-earth .er-appearance-options button {min-height:44px!important;border:1px solid var(--er-line)!important;background:var(--er-paper)!important;color:var(--er-ink)!important;border-radius:8px!important;font:600 14px system-ui,sans-serif!important;cursor:pointer!important;}
 html.er-earth .er-appearance-options button[aria-pressed=true] {border-color:var(--er-focus)!important;background:var(--er-soft)!important;color:var(--er-brand-text)!important;box-shadow:inset 0 -2px var(--er-focus)!important;}
 html.er-earth .er-appearance small {display:block!important;margin-top:12px!important;color:var(--er-muted)!important;font:12px/1.5 system-ui,sans-serif!important;}
 html.er-earth .er-login-appearance {display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:18px auto 0!important;font:12px system-ui,sans-serif!important;}
 html.er-earth .er-login-appearance select {background:var(--er-field)!important;color:var(--er-ink)!important;border:1px solid var(--er-line)!important;padding:6px 10px!important;border-radius:6px!important;min-height:36px!important;}

 /* Always reserve the third date row, including days without a count. */
 html.er-earth :is(.rst-days,.rst-days-admin,.ets-days) {align-items:stretch!important;}
 html.er-earth :is(.rst-day,.ets-day) {box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:16px 28px 22px!important;align-content:center!important;justify-items:center!important;align-items:center!important;gap:0!important;height:86px!important;min-height:86px!important;max-height:86px!important;padding:6px 1px!important;border:1px solid var(--er-line)!important;border-radius:11px!important;transform:none!important;box-shadow:none!important;background:var(--er-paper)!important;color:var(--er-ink)!important;}
 html.er-earth .rst-day .rd-dow {grid-row:1!important;margin:0!important;line-height:16px!important;font-size:10px!important;}
 html.er-earth .rst-day .rd-num {grid-row:2!important;margin:0!important;font-size:22px!important;line-height:28px!important;}
 html.er-earth .rst-day :is(.rd-cnt,.rd-stats,.er1441-day-count) {grid-row:3!important;grid-column:1!important;position:static!important;transform:none!important;margin:0!important;height:20px!important;min-height:20px!important;max-height:20px!important;line-height:20px!important;align-self:center!important;}
 html.er-earth .rst-day :is(.rd-stats.empty,.er1441-day-count.is-zero) {visibility:hidden!important;}
 html.er-earth .rst-day :is(.rd-hours,.rd-detail,.rd-status-dots) {display:none!important;}
 html.er-earth :is(.rst-day.sel,.ets-day.sel) {border-color:#31573a!important;background:#31573a!important;color:#fff!important;box-shadow:none!important;}
 html.er-earth .rst-day.today:not(.sel) {border:1px solid var(--er-focus)!important;box-shadow:inset 0 0 0 1px var(--er-focus)!important;}
 html.er-earth .ets-day>:first-child {grid-row:1!important;margin:0!important;}
 html.er-earth .ets-day strong {grid-row:2!important;margin:0!important;}
 html.er-earth .ets-day>:last-child {grid-row:3!important;margin:0!important;}

 /* A quiet underline marks roster status; counts stay in the same compact row. */
 html.er-earth .er1024-filter-row {background:transparent!important;border:0!important;padding:0!important;min-height:48px!important;}
 html.er-earth .er1024-filter-scroll {background:transparent!important;border:0!important;gap:2px!important;align-items:stretch!important;}
 html.er-earth .er1024-filter {display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-height:46px!important;height:46px!important;min-width:54px!important;padding:3px 4px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--er-muted)!important;font-size:11px!important;line-height:15px!important;transform:none!important;}
 html.er-earth .er1024-filter :is(.v1226-filter-label,b) {background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;line-height:15px!important;min-height:0!important;height:auto!important;min-width:0!important;padding:0!important;}
 html.er-earth .er1024-filter b {display:block!important;font-size:11px!important;}
 html.er-earth .er1024-filter.active {background:transparent!important;border-bottom:2px solid var(--er-focus)!important;color:var(--er-brand-text)!important;border-radius:0!important;box-shadow:none!important;}
 html.er-earth .er1024-filter:is(.active,:hover)::before,html.er-earth .er1024-filter::after {display:none!important;content:none!important;}

 /* One full-width primary, three compact controls, then two balanced controls. */
 html.er-earth .v213-actions {display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important;}
 html.er-earth .v213-actions>.btn {grid-column:span 2!important;min-width:0!important;min-height:42px!important;height:auto!important;justify-content:center!important;padding:7px 5px!important;font-size:12px!important;line-height:1.2!important;gap:4px!important;white-space:nowrap!important;margin:0!important;}
 html.er-earth .v213-actions>.btn svg {width:14px!important;height:14px!important;flex-shrink:0!important;}
 html.er-earth .v213-actions>:is(.primary-wide,.v919-invoice-queue,.v919-invoice-done,[data-action="booking-to-roster"]) {grid-column:1/-1!important;}
 html.er-earth .v213-actions>:is([data-action="complete-booking"],[data-action="reopen-booking"],[data-action="archive-booking"]) {grid-column:span 3!important;}
 html.er-earth .v213-actions:not(:has([data-action="send-booking-reminder-now"]))>:is([data-action="edit-booking"],[data-action="view-booking-reminder"]) {grid-column:span 3!important;}

 /* The same roster card is used in Roster and the employee dashboard. */
 html.er-earth :is(.roster-mobile,.home-roster-list) .er1434-shift-action {display:inline-flex!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-height:34px!important;height:34px!important;max-height:34px!important;padding:5px 9px!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;white-space:nowrap!important;border-radius:7px!important;background:var(--er-soft)!important;color:var(--er-brand-text)!important;border-color:var(--er-line)!important;}
 html.er-earth :is(.roster-mobile,.home-roster-list) :is(.rc-5,.rc-actions-row):has(.er1434-shift-action) {padding-top:5px!important;margin-top:5px!important;min-height:0!important;height:auto!important;gap:5px!important;align-items:center!important;justify-content:flex-start!important;}
 html.er-earth .er1436-card-date {display:block!important;font-size:11px!important;font-weight:550!important;line-height:16px!important;color:var(--er-muted)!important;margin:0 0 4px!important;}
 html.er-earth .roster-mobile>.er794-card:has(.er1434-shift-action),html.er-earth .home-roster-list>.er794-card {min-height:0!important;height:auto!important;}

 html.er-earth :is(.chat-shell,.cv-list,.chat-list,.cv-head,.chat-thread,.chat-scroll,.chat-composer) {background:var(--er-canvas)!important;}
 html.er-earth .chat-composer #chatInput {height:72px!important;min-height:72px!important;max-height:min(180px,35dvh)!important;line-height:23px!important;padding:12px 13px!important;border-radius:12px!important;}
 html.er-earth .chat-composer {padding-top:10px!important;padding-bottom:10px!important;}
 html.er-earth .chat-composer :is(.csend,.cattach) {align-self:end!important;}
 html.er-earth .msg-status.retry-failed {max-width:100%!important;}

 @media(max-width:1023px) {
  html.er-earth .wwnav {grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;height:calc(68px + env(safe-area-inset-bottom,0px))!important;min-height:calc(68px + env(safe-area-inset-bottom,0px))!important;max-height:none!important;padding:4px 3px calc(8px + env(safe-area-inset-bottom,0px))!important;align-items:start!important;overflow:visible!important;}
  html.er-earth .wwnav-item {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;width:100%!important;min-height:54px!important;height:54px!important;max-height:none!important;padding:4px 1px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important;}
  html.er-earth .wwnav-item.is-active {background:transparent!important;box-shadow:none!important;color:#c6d4bd!important;}
  html.er-earth .wwnav-item::before,html.er-earth .wwnav-item::after {display:none!important;content:none!important;}
  html.er-earth .wwnav-item :is(.wwnav-ic,.wwnav-ic svg) {color:#c6d4bd!important;background:none!important;box-shadow:none!important;border:0!important;transform:none!important;}
  html.er-earth .wwnav-item .wwnav-ic {display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 24px!important;}
  html.er-earth .wwnav-item .wwnav-ic svg {width:22px!important;height:22px!important;}
  html.er-earth .wwnav-item .wwnav-lbl {display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;min-height:15px!important;max-height:none!important;line-height:15px!important;font-size:clamp(9px,2.55vw,11px)!important;font-weight:550!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform:none!important;color:#d9e1d7!important;}
  html.er-earth .wwnav-item.is-active .wwnav-lbl {color:#f3d17b!important;font-weight:650!important;}
  html.er-earth .wwnav-item:focus-visible {outline:2px solid #f3d17b!important;outline-offset:-2px!important;}
  html.er-earth .roster-mobile>.er794-card .rc-b,html.er-earth .home-roster-list>.er794-card .rc-b {padding-top:11px!important;padding-bottom:10px!important;}
 }
 @media(max-width:360px) {
  html.er-earth .v213-actions>.btn {font-size:10px!important;gap:3px!important;}
  html.er-earth .er1024-filter {font-size:10px!important;}
  html.er-earth :is(.roster-mobile,.home-roster-list) .er1434-shift-action {font-size:11px!important;padding-left:6px!important;padding-right:6px!important;}
 }

 /* Explicit dark surfaces; colour rails remain useful, high contrast accents. */
 html.er-earth[data-er-theme="dark"],html.er-earth[data-er-theme="dark"] body {
  --er-canvas:#101a15!important;--er-paper:#19271f!important;--er-field:#132119!important;
  --er-line:#35483c!important;--er-ink:#e8f0e9!important;--er-muted:#b3c2b6!important;
  --er-soft:#263b2e!important;--er-brand-text:#b7dfbb!important;--er-focus:#87bd93!important;
  --er-forest:#d2ead6!important;--er-moss:#6aab7c!important;--er-sage:#273e2f!important;
  --ink:var(--er-ink)!important;--muted:var(--er-muted)!important;--text:var(--er-ink)!important;--surface:var(--er-paper)!important;
  color-scheme:dark!important;
 }
 html.er-earth[data-er-theme="dark"] :is(.topbar,.card,.modal,.modal-head,.modal-body,.modal-foot,.pf2-card,.ww521-roster-controls,.v213-card,.ets-day-card,.tsr,.er1379-timesheet-card,.er1366-payroll-card,.er1129-card,.er1319-week-card,.er1319-location-card,.er1394-directory-tile,.er1393-client-row,.er1394-timesheet-overview,.er1394-clock-overview,.er1389-client-access,.er1389-clear-card,.er1413-next-panel,.er1379-history,.er1387-history,.avail-grid,.avail-card,.directory-preview-card,.folder-card,.doc-card,.notif-item,.notif-row,.cv-row.cv-unread,.lg2-form-wrap,.rwg-search) {background:var(--er-paper)!important;background-image:none!important;border-color:var(--er-line)!important;color:var(--er-ink)!important;box-shadow:none!important;}
 html.er-earth[data-er-theme="dark"] :is(#page,#modalHost,.topbar) :is(h1,h2,h3,h4,h5,label,.rc-1 h3,.cv-name,.v213-card-title h3,.pf2-name,.er1413-next-time strong,.ets-day-head,.tsr-client,.er1319-metric-copy strong) {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] :is(.topbar,.er1413-next-panel,.v213-card,.pf2-card,.ets-day-card,.tsr,.er1379-timesheet-card,.er1389-clear-card,.er1394-timesheet-overview) :is(p,small,.sub,em,.v213-source,.v213-description,.v213-line,.er1413-next-address,.er1413-next-time small) {color:var(--er-muted)!important;}
 html.er-earth[data-er-theme="dark"] :is(.btn-soft,.btn-ghost,.er1129-btn,.er1365-btn,.dir-tool,.er1319-action,.er1024-more-btn,.clock-subnav,.rwg-search,.ets-stat-grid>div,.dir-stat,.er1129-stat,.er1319-team-card,.er1413-next-schedule,.er1365-metrics>div,.colour-option,.er1365-days .er1365-btn) {background:var(--er-soft)!important;background-image:none!important;border-color:var(--er-line)!important;color:var(--er-ink)!important;box-shadow:none!important;}
 html.er-earth[data-er-theme="dark"] :is(.input,.lg2-input,#chatInput,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]),textarea,select) {background-color:var(--er-field)!important;color:var(--er-ink)!important;border-color:var(--er-line)!important;}
 html.er-earth[data-er-theme="dark"] :is(input,textarea)::placeholder {color:var(--er-muted)!important;}
 html.er-earth[data-er-theme="dark"] :is(.er794-card,.rc-card) {background:var(--er-paper)!important;border-color:var(--er-line)!important;}
 html.er-earth[data-er-theme="dark"] :is(.rc-b,.rc-1,.rc-2,.rc-3,.rc-4,.rc-5,.rc-name,.rc-time,.rc-addr,.rc-4 .nm) {background:transparent!important;color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] .rc-hrs {background:var(--er-soft)!important;color:var(--er-ink)!important;border-color:var(--er-line)!important;}
 html.er-earth[data-er-theme="dark"] .msg:not(.mine) .bubble {background:#25372c!important;color:var(--er-ink)!important;border-color:var(--er-line)!important;}
 html.er-earth[data-er-theme="dark"] .msg:not(.mine) :is(.b-text,.b-meta,.b-time) {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] :is(.cv-row.active,.cv-row.cv-read,.cv-search,.chat-day span,.er-push-card) {background:var(--er-soft)!important;color:var(--er-ink)!important;border-color:var(--er-line)!important;}
 html.er-earth[data-er-theme="dark"] :is(.er-push-card,.er1413-next-panel,.ets-stat-grid,.er1379-timesheets) :is(strong,h3) {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] :is(.er-push-card,.cv-row,.lg2-main) :is(p,small,.cv-preview,.lg2-greet,.lg2-head p,.lg2-help,.lg2-signup,.lg2-foot) {color:var(--er-muted)!important;}
 html.er-earth[data-er-theme="dark"] .rst-day:not(.sel) :is(.rd-dow,.rd-num) {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] :is(.er1129-table,.er1043-table,.er1366-pay-table) :is(th,td) {background:var(--er-paper)!important;color:var(--er-ink)!important;border-color:var(--er-line)!important;}
 html.er-earth[data-er-theme="dark"] .topbar :is(.icon-btn,.top-profile) {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] .topbar .icon-btn svg {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] :is(.hm-hero,.rst-hero,.pf2-hero,.er1319-welcome,.manager-hero,.directory-hub-hero) :is(h1,h2,h3,p,small,em) {color:#f0f6ef!important;}
 @media print {html.er-earth[data-er-theme="dark"] body,html.er-earth[data-er-theme="dark"] :is(#page,.card,.modal,.modal-body) {background:white!important;color:#203428!important;color-scheme:light!important;}}
}
@layer er-earth {
 html.er-earth :is(.btn-soft,.btn-ghost) {background:var(--er-soft)!important;color:var(--er-brand-text)!important;border-color:var(--er-line)!important;}
 html.er-earth[data-er-theme="dark"] :is(.rst-day,.ets-day):not(.sel) {background:var(--er-soft)!important;border-color:var(--er-line)!important;color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] .rc-4 :is(.nm,.nm-person,.nm-person strong,.nm-person b) {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] :is(.er1024-cover-panel,.er1024-cover-head,.er1024-cover-list,.er1024-cover-item,.er1024-attention,.er1024-attention-card) {background:var(--er-paper)!important;color:var(--er-ink)!important;border-color:var(--er-line)!important;box-shadow:none!important;}
 html.er-earth[data-er-theme="dark"] :is(.er1024-cover-panel,.er1024-attention-card) :is(strong,small) {color:var(--er-ink)!important;}
 @media(max-width:860px) {html.er-earth .lg2-form-wrap {background:transparent!important;}}
}
@layer er-earth {
 html.er-earth #ww216PushStatus.er-push-card {display:grid!important;gap:8px!important;}
 html.er-earth[data-er-theme="dark"] .rc-4 :is(.nm-b,.nm-person i,.nm-sep) {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] .er1024-cover-head strong::after {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] :is(.er1024-cover-head>.ic,.er1024-cover-count) {background:var(--er-soft)!important;color:#e4bd9f!important;}
 html.er-earth[data-er-theme="dark"] :is(.pf2-section-label,.er-push-card summary) {color:var(--er-muted)!important;}
 html.er-earth[data-er-theme="dark"] .er-push-heading>span {background:var(--er-soft)!important;color:var(--er-ink)!important;}
 @media print {html.er-earth #ww216PushStatus.er-push-card {display:none!important;}}
}
@layer er-earth {
 html.er-earth .v213-description {background:transparent!important;color:var(--er-muted)!important;font-size:13px!important;line-height:1.5!important;}
 html.er-earth .v213-description::after {display:none!important;content:none!important;}
}



@layer er-earth {
 html.er-earth .er-appearance {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;margin:10px 0!important;}
 html.er-earth .er-appearance h3 {margin:0!important;font-size:13px!important;}
 html.er-earth .er-appearance-options {display:flex!important;gap:4px!important;}
 html.er-earth .er-appearance-options button {min-height:36px!important;font-size:12px!important;padding:7px 10px!important;}
 html.er-earth .er-visually-hidden {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
 html.er-earth :is(.su2-form-wrap,.su2-field,.su2-form) {background:transparent!important;border:0!important;box-shadow:none!important;}
 html.er-earth :is(.su2-head h2,.su2-field label) {color:var(--er-ink)!important;}
 html.er-earth :is(.su2-head p,.su2-hint,.su2-alt,.su2-greet) {color:var(--er-muted)!important;}
 html.er-earth .su2-input {border:1px solid var(--er-line)!important;border-radius:9px!important;box-shadow:none!important;color:var(--er-ink)!important;}
 html.er-earth :is(.su2-input,.lg2-input,#chatInput):is(:focus,:focus-visible) {outline:none!important;box-shadow:none!important;border:1px solid var(--er-focus)!important;}
 html.er-earth .su2-input::placeholder {color:var(--er-muted)!important;}
 html.er-earth .su2-cta {box-shadow:none!important;border-radius:9px!important;}
 html.er-earth .su2-brand-inner {padding-top:calc(28px + var(--er-login-safe-top))!important;}
 html.er-earth .chat-thread-head {background:#28452f!important;}
 html.er-earth .chat-thread-head .cth-back {display:inline-flex!important;visibility:visible!important;}
 html.er-earth .rst-day .er1441-day-count:not(.is-zero) {display:inline-flex!important;visibility:visible!important;opacity:1!important;grid-row:3!important;grid-column:1!important;min-width:20px!important;border-radius:999px!important;color:#285037!important;background:#e7eeda!important;}
 html.er-earth body[data-er-role="admin"] .rst-day>.rd-cnt,html.er-earth body[data-er-role="admin"] .rst-day>.rd-stats {display:none!important;}
 html.er-earth .rst-day :is(.rd-cnt,.rd-stats,.er1441-day-count) {left:auto!important;right:auto!important;bottom:auto!important;}
 html.er-earth .rst-day.sel :is(.rd-num,.rd-dow) {color:#fff!important;}
 html.er-earth[data-er-theme="dark"] :is(.pf2-link,.pf2-row,.pf2-row-ic,.su2-root,.su2-main,.avail-row,.wa-row,.ar-seg,.notif-body) {background:var(--er-paper)!important;color:var(--er-ink)!important;border-color:var(--er-line)!important;}
 html.er-earth[data-er-theme="dark"] :is(.pf2-row-v,.pf2-row-l,.pf2-link-txt strong,.pf2-link-txt span,.pf2-name,.su2-head h2,.su2-field label) {color:var(--er-ink)!important;}
 html.er-earth[data-er-theme="dark"] .er1024-filter.active {color:var(--er-brand-text)!important;border-bottom-color:var(--er-focus)!important;}
}

@layer er-earth {
 html.er-earth .er1441-card-date {font-size:11px!important;font-weight:550!important;color:var(--er-muted)!important;line-height:1.35!important;margin-bottom:2px!important;}
 html.er-earth .chat-composer #chatInput {max-height:min(180px,35dvh)!important;}
}

@layer er-earth {
 html.er-earth body[data-er-role="admin"] .rst-day>.er1217-day-job-count {display:none!important;}
}
@layer er-earth {
 @media(max-width:1023px) {
  html.er-earth body.ww-chat-active.chat-thread-open #app nav.wwnav,
  html.er-earth body.modal-open #app nav.wwnav {display:none!important;}
 }
}
