/* Employee workday surfaces share the app's earth-green accent. */
@layer er-earth {
 html.er-earth body .er1449-availability,html.er-earth body .er1449-active-shift{--work-green:#2d6547!important;--work-deep:#214b36!important;--work-sage:#eaf1e5!important;--work-line:#d9e3d8!important;--work-ink:#243d30!important;--work-muted:#64756b!important;--work-surface:#fffefa!important;color:var(--work-ink)!important;max-width:760px!important;margin:0 auto!important;}
 html.er-earth body[data-er-page="avail"] #page{background:#f1f5ed!important;}
 html.er-earth body .er1449-av-hero{padding:19px 19px 16px!important;border:0!important;border-radius:18px!important;background:linear-gradient(120deg,#214c35,#3d7351)!important;color:#fff!important;box-shadow:0 8px 24px -18px #204c35!important;}
 html.er-earth body .er1449-eyebrow{font-size:10px!important;font-weight:750!important;letter-spacing:.13em!important;line-height:1.5!important;color:inherit!important;opacity:.8!important;}
 html.er-earth body .er1449-av-hero h2{font-size:23px!important;line-height:1.2!important;letter-spacing:-.6px!important;margin:6px 0!important;color:#fff!important;}
 html.er-earth body .er1449-av-hero p{margin:0 0 15px!important;font-size:12px!important;line-height:1.5!important;color:#e2eddf!important;}
 html.er-earth body .er1449-av-hero>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-top:12px!important;border-top:1px solid #ffffff29!important;font-size:11px!important;}
 html.er-earth body .er1449-av-hero>div>span{display:flex!important;align-items:center!important;gap:6px!important;}
 html.er-earth body .er1449-av-hero svg{width:15px!important;height:15px!important;}
 html.er-earth body .er1449-av-hero b{padding:5px 8px!important;border-radius:7px!important;background:#f0e6b9!important;color:#334a2f!important;font-size:10px!important;white-space:nowrap!important;}
 html.er-earth body .er1449-availability .er1449-week-head{margin:19px 0 11px!important;gap:8px!important;}
 html.er-earth body .er1449-week-head h2{font-size:17px!important;color:var(--work-ink)!important;}
 html.er-earth body .er1449-week-head button{background:#e5eddf!important;border-color:#d7e3d1!important;color:#315b40!important;border-radius:9px!important;}
 html.er-earth body .er1449-availability .avail-list{display:grid!important;gap:8px!important;}
 html.er-earth body .er1449-availability .er1449-av-day{display:grid!important;grid-template-columns:55px minmax(0,1fr)!important;gap:4px 11px!important;align-items:center!important;min-height:72px!important;padding:11px 12px!important;border:1px solid var(--work-line)!important;border-left:3px solid #b4c8a5!important;border-radius:12px!important;background:var(--work-surface)!important;box-shadow:none!important;}
 html.er-earth body .er1449-availability .er1449-av-day.partial{border-left-color:#bf9454!important;background:#fcfaf1!important;}
 html.er-earth body .er1449-availability .er1449-av-day.unavailable{border-left-color:#929f92!important;background:#eef1eb!important;}
 html.er-earth body .er1449-av-day .ar-date{grid-column:1!important;grid-row:1 / span 2!important;display:grid!important;gap:4px!important;align-self:center!important;}
 html.er-earth body .er1449-av-day .ar-date strong{font-size:12px!important;font-weight:750!important;color:#365a40!important;}
 html.er-earth body .er1449-av-day .ar-date span{font-size:11px!important;color:#6a786a!important;}
 html.er-earth body .er1449-av-day .ar-seg{grid-column:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:3px!important;gap:3px!important;border:0!important;border-radius:9px!important;background:#e9eee4!important;min-height:34px!important;}
 html.er-earth body .er1449-av-day .ar-seg button.seg{display:block!important;width:100%!important;min-width:0!important;min-height:29px!important;padding:5px 3px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#56674f!important;font-size:11px!important;line-height:18px!important;font-weight:650!important;box-shadow:none!important;transform:none!important;}
 html.er-earth body .er1449-av-day .ar-seg button.seg.on{background:#2d6547!important;color:#fff!important;box-shadow:0 1px 3px #173f3520!important;}
 html.er-earth body .er1449-av-day :is(.ar-note,.ar-notetxt,.er1449-av-hint){grid-column:2!important;min-width:0!important;font-size:10.5px!important;line-height:1.4!important;color:#65765b!important;}
 html.er-earth body .er1449-av-day input.ar-note{background:#fffefa!important;border:1px solid #d5dfce!important;border-radius:7px!important;min-height:34px!important;padding:7px 9px!important;font-size:13px!important;}
 html.er-earth body .er1449-av-day input.ar-note:focus{outline:0!important;box-shadow:none!important;border-color:#4c7b4b!important;}
 html.er-earth body .er1449-usual{margin-top:18px!important;border:1px solid #d7e2d2!important;border-radius:13px!important;background:#e6efdf!important;overflow:hidden!important;}
 html.er-earth body .er1449-usual>summary{display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;list-style:none!important;padding:14px!important;color:#2c5339!important;}
 html.er-earth body .er1449-usual>summary::-webkit-details-marker{display:none!important;}
 html.er-earth body .er1449-usual>summary>svg{width:21px!important;height:21px!important;flex:none!important;}
 html.er-earth body .er1449-usual>summary>span{display:grid!important;gap:3px!important;flex:1!important;}
 html.er-earth body .er1449-usual strong{font-size:13px!important;}
 html.er-earth body .er1449-usual small{font-size:10.5px!important;color:#64785b!important;}
 html.er-earth body .er1449-usual .weekly-avail{margin:0!important;border:0!important;border-top:1px solid #d1dfca!important;border-radius:0!important;background:#f7faf3!important;box-shadow:none!important;}
 html.er-earth body .er1449-usual .wa-row{padding:11px 13px!important;min-height:47px!important;gap:9px!important;}
 html.er-earth body .er1449-usual .wa-toggle.on{background:#2d6547!important;}
 html.er-earth body .er1449-usual .wa-toggle:not(.on){background:#b7c5ae!important;}
 html.er-earth body .er1449-usual input.wa-time{min-width:0!important;font-size:12px!important;padding:7px 5px!important;}
 html.er-earth body .er1449-availability .ww664-leave-panel{margin-top:15px!important;padding:17px!important;background:#f5ecd9!important;border:1px solid #e7dabd!important;border-radius:14px!important;box-shadow:none!important;}
 html.er-earth body .er1449-availability .ww664-leave-panel h3{color:#524c2d!important;font-size:16px!important;}
 html.er-earth body .er1449-availability .ww664-leave-panel p{font-size:11px!important;line-height:1.5!important;color:#6e7059!important;}
 html.er-earth body .er1449-availability .ww664-leave-form :is(input,select){background:#fffefa!important;border:1px solid #dbd7c5!important;color:#35452e!important;font-size:13px!important;min-height:42px!important;}
 html.er-earth body .er1449-saved-hint{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:10.5px!important;color:#64765c!important;padding:10px 0!important;}
 html.er-earth body .er1449-saved-hint svg{width:13px!important;height:13px!important;}
 /* One clear running timer, with shift information separated from actions. */
 html.er-earth body .er1449-active-shift{display:grid!important;gap:13px!important;padding:2px 0 12px!important;}
 html.er-earth body .er1449-timer-card{background:linear-gradient(125deg,#234c37,#3b6a4b)!important;color:#fff!important;border-radius:19px!important;padding:21px!important;border:0!important;box-shadow:0 12px 28px -23px #183b2b!important;}
 html.er-earth body .er1449-timer-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;}
 html.er-earth body .er1449-timer-top>span{font-size:12px!important;font-weight:650!important;display:flex!important;align-items:center!important;gap:7px!important;}
 html.er-earth body .er1449-timer-top i{width:7px!important;height:7px!important;background:#c0df9f!important;border-radius:50%!important;box-shadow:0 0 0 4px #c0df9f1a!important;}
 html.er-earth body .er1449-timer-top small{font-size:10px!important;color:#d1dfcd!important;}
 html.er-earth body .er1449-timer{display:block!important;text-align:center!important;font-size:clamp(36px,10vw,46px)!important;line-height:1.2!important;letter-spacing:1px!important;font-variant-numeric:tabular-nums!important;color:#fff!important;margin-top:23px!important;}
 html.er-earth body .er1449-timer-card>p{margin:5px 0 20px!important;text-align:center!important;color:#d6e4d1!important;font-size:11px!important;}
 html.er-earth body .er1449-time-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding-top:14px!important;border-top:1px solid #ffffff21!important;}
 html.er-earth body .er1449-time-facts>div{display:grid!important;gap:5px!important;}
 html.er-earth body .er1449-time-facts>div:last-child{text-align:right!important;}
 html.er-earth body .er1449-time-facts small{font-size:10px!important;color:#c9dcc6!important;}
 html.er-earth body .er1449-time-facts b{font-size:14px!important;color:#fff!important;font-weight:650!important;}
 html.er-earth body .er1449-progress{height:4px!important;background:#ffffff21!important;border-radius:8px!important;margin-top:17px!important;overflow:hidden!important;}
 html.er-earth body .er1449-progress i{height:100%!important;display:block!important;background:#d8cb92!important;border-radius:8px!important;}
 html.er-earth body .er1449-current-job{display:flex!important;align-items:flex-start!important;gap:12px!important;border:1px solid #d8e3d5!important;border-radius:15px!important;padding:17px!important;background:#fbfcf7!important;}
 html.er-earth body .er1449-job-icon{width:39px!important;height:39px!important;border-radius:12px!important;background:#e7eedf!important;color:#365d40!important;display:grid!important;place-items:center!important;flex:none!important;}
 html.er-earth body .er1449-job-icon svg{width:21px!important;height:21px!important;}
 html.er-earth body .er1449-current-job>div{min-width:0!important;flex:1!important;}
 html.er-earth body .er1449-current-job small{font-size:9px!important;letter-spacing:.1em!important;font-weight:750!important;color:#74816b!important;}
 html.er-earth body .er1449-current-job h3{font-size:18px!important;line-height:1.3!important;margin:5px 0 8px!important;color:#2a4733!important;}
 html.er-earth body .er1449-job-address{display:flex!important;align-items:flex-start!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important;color:#65735c!important;font-size:11px!important;line-height:1.5!important;text-align:left!important;}
 html.er-earth body .er1449-job-address svg{width:13px!important;height:16px!important;flex:none!important;}
 html.er-earth body .er1449-location{display:flex!important;align-items:center!important;gap:9px!important;padding:11px 13px!important;background:#e9f0e3!important;border-radius:10px!important;color:#42613b!important;}
 html.er-earth body .er1449-location>svg{width:18px!important;height:18px!important;flex:none!important;}
 html.er-earth body .er1449-location>span{display:grid!important;gap:3px!important;flex:1!important;}
 html.er-earth body .er1449-location strong{font-size:11px!important;}
 html.er-earth body .er1449-location small{font-size:10px!important;line-height:1.4!important;color:#6d7d60!important;}
 html.er-earth body .er1449-clock-out{display:flex!important;align-items:center!important;gap:10px!important;padding:15px 17px!important;min-height:53px!important;background:#2d6547!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important;}
 html.er-earth body .er1449-clock-out>svg{width:20px!important;height:20px!important;flex:none!important;}
 html.er-earth body .er1449-clock-out>span{flex:1!important;text-align:left!important;font-size:14px!important;font-weight:700!important;}
 html.er-earth body .er1449-clock-out>b{font-size:20px!important;font-weight:400!important;}
 html.er-earth body .er1449-work-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
 html.er-earth body .er1449-work-actions>button{display:flex!important;align-items:center!important;gap:9px!important;padding:13px!important;border:1px solid #dbe3d5!important;border-radius:10px!important;min-height:46px!important;background:#f8faf4!important;color:#41573b!important;text-align:left!important;}
 html.er-earth body .er1449-work-actions>button:nth-child(2),html.er-earth body .er1449-work-actions>button:nth-child(4){background:#f5efdf!important;border-color:#e5ddc7!important;color:#6d5836!important;}
 html.er-earth body .er1449-work-actions svg{width:18px!important;height:18px!important;flex:none!important;}
 html.er-earth body .er1449-work-actions span{font-size:11.5px!important;font-weight:650!important;}
 html.er-earth body .er1449-work-note{font-size:10.5px!important;text-align:center!important;line-height:1.55!important;color:#728069!important;margin:0 10px!important;}
 /* Clock-out entry: green hours summary, sage distance, blue travel and amber handover. */
 html.er-earth body #modalHost .er1449-finish{--finish-ink:#284333!important;display:grid!important;gap:13px!important;padding:0!important;color:var(--finish-ink)!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-hero{background:#2c6044!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:19px!important;margin:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-hero small{color:#d0deb7!important;font-size:9px!important;letter-spacing:.12em!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-hero strong{font-size:24px!important;line-height:1.2!important;color:#fff!important;letter-spacing:-.5px!important;margin:6px 0 8px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-hero span{color:#deead8!important;font-size:11px!important;line-height:1.5!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-recorded-head{background:#edf4e7!important;border:1px solid #dce8d4!important;border-radius:11px!important;padding:11px!important;margin:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-recorded-head strong{font-size:12px!important;color:#355c39!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-recorded-head small{font-size:10px!important;line-height:1.4!important;color:#738067!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-locked-shift{background:#faf9ed!important;border:1px solid #e4e3cf!important;border-left:3px solid #b7a563!important;border-radius:11px!important;padding:14px!important;margin:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-locked-shift b{font-size:16px!important;color:#354d34!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-locked-shift strong{background:#e4ecd6!important;color:#395934!important;font-size:14px!important;border-radius:7px!important;padding:6px 9px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-locked-shift small{color:#78816b!important;font-size:10px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-entry-card{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-form-intro{padding:4px 0 12px!important;background:transparent!important;border:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-form-intro strong{font-size:15px!important;color:#2b4d37!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-form-intro span{font-size:10.5px!important;line-height:1.5!important;color:#75806e!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields>label{padding:12px!important;border-radius:11px!important;background:#e9f1e2!important;border:1px solid #dbe6d2!important;min-width:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields>label.er1449-travel{background:#e8eff2!important;border-color:#d5e0e5!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields>label.er1262-notes{grid-column:1 / -1!important;background:#f6efdd!important;border-color:#e8dec7!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields>label>span{display:flex!important;align-items:center!important;gap:5px!important;color:#415d3c!important;font-size:12px!important;font-weight:700!important;margin:0 0 8px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields>label>span svg{width:15px!important;height:15px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-unit{background:#fffefa!important;border:1px solid #d6dfcf!important;border-radius:8px!important;padding:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-unit input{background:transparent!important;border:0!important;min-height:44px!important;font-size:17px!important;color:#2c4935!important;box-shadow:none!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-unit em{font-size:11px!important;color:#788470!important;}
 html.er-earth body #modalHost .er1449-finish textarea{background:#fffefa!important;border:1px solid #e0d8c3!important;border-radius:8px!important;padding:11px!important;min-height:83px!important;font-size:13px!important;line-height:1.5!important;color:#3e4d39!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-pending-note{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:10px 12px!important;background:#edf1e8!important;border:0!important;border-radius:9px!important;font-size:10px!important;color:#697660!important;line-height:1.5!important;margin:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-pending-note svg{width:16px!important;height:16px!important;flex:none!important;}
 html.er-earth body #modalHost .modal:has(.er1449-finish) .modal-foot .btn-primary{background:#2d6547!important;border:0!important;border-radius:10px!important;box-shadow:none!important;min-height:46px!important;font-size:13px!important;}
 html.er-earth body #modalHost .er1449-manual-entry .modal-head{background:#2d6043!important;color:#fff!important;}
 html.er-earth body #modalHost .er1449-manual-entry .modal-head h2{color:#fff!important;}
 html.er-earth body #modalHost .er1449-manual-entry .modal-body{background:#f1f5eb!important;}
 html.er-earth body #modalHost .er1449-manual-entry :is(.mr1030-field,.mr2-field,.field){background:#fafaf0!important;border:1px solid #dfe5d5!important;border-radius:10px!important;padding:10px!important;}
 html.er-earth body #modalHost .er1449-manual-entry .mr1030-field:has(#mr_km){background:#e8f0df!important;}
 html.er-earth body #modalHost .er1449-manual-entry .mr1030-field:has(#mr_travel_mins){background:#e5eef1!important;border-color:#d2e0e5!important;}
 html.er-earth body #modalHost .er1449-manual-entry .mr1030-field:has(#mr_notes){background:#f6ecd5!important;border-color:#e7dbc2!important;}
 /* Profile settings are visible at the top; large registration/debug cards are gone. */
 html.er-earth body .er1449-preferences{border:1px solid #dbe4d7!important;background:#f9fbf5!important;border-radius:14px!important;overflow:hidden!important;margin:0 0 18px!important;}
 html.er-earth body .er1449-preferences>h3{margin:0!important;padding:13px 15px 9px!important;color:#65775c!important;font-size:10px!important;font-weight:750!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
 html.er-earth body .er1449-setting-row{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:65px!important;padding:11px 14px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;}
 html.er-earth body .er1449-setting-row+.er1449-setting-row{border-top:1px solid #e2e8dc!important;}
 html.er-earth body .er1449-setting-icon{display:grid!important;place-items:center!important;flex:none!important;width:33px!important;height:33px!important;border-radius:10px!important;background:#e3ecd9!important;color:#45653b!important;}
 html.er-earth body .er1449-setting-icon svg{width:18px!important;height:18px!important;}
 html.er-earth body .er1449-setting-row>span:not(.er1449-setting-icon){display:grid!important;gap:3px!important;flex:1!important;}
 html.er-earth body .er1449-setting-row strong{font-size:13px!important;font-weight:650!important;color:#2d4734!important;}
 html.er-earth body .er1449-setting-row small{font-size:10.5px!important;color:#7a866e!important;}
 html.er-earth body .er1449-setting-row b{font-size:11px!important;font-weight:600!important;color:#607653!important;}
 html.er-earth body .er1449-setting-row i{font-style:normal!important;font-size:23px!important;color:#9ca98f!important;}
 html.er-earth body[data-er-page="account"] .pf2-actions button{min-height:44px!important;height:auto!important;padding:11px!important;font-size:13px!important;box-shadow:none!important;background:transparent!important;color:#a34237!important;border:1px solid #e5cfc9!important;border-radius:10px!important;}
 html.er-earth body .er1449-preference-dialog{color:#293f31!important;background:#fbfcf8!important;border:1px solid #d9e3d3!important;border-radius:19px!important;width:calc(100% - 28px)!important;margin:auto!important;inset:0!important;position:fixed!important;max-width:440px!important;max-height:calc(100dvh - 38px)!important;padding:22px!important;box-shadow:0 25px 80px #14261b40!important;overflow:auto!important;}
 html.er-earth body .er1449-preference-dialog::backdrop{background:#14231c80!important;backdrop-filter:blur(3px)!important;}
 html.er-earth body .er1449-pref-head{position:relative!important;padding-right:16px!important;}
 html.er-earth body .er1449-pref-head>.er1449-eyebrow{color:#4c7244!important;}
 html.er-earth body .er1449-pref-head>button{position:absolute!important;top:-9px!important;right:-8px!important;border:0!important;background:#e9efe4!important;color:#607257!important;border-radius:50%!important;font-size:23px!important;width:32px!important;height:32px!important;line-height:1!important;}
 html.er-earth body .er1449-pref-head h2{font-size:25px!important;line-height:1.2!important;letter-spacing:-.6px!important;margin:9px 0 10px!important;color:#283e2e!important;}
 html.er-earth body .er1449-pref-head p{font-size:12px!important;line-height:1.6!important;margin:0 0 19px!important;color:#71816a!important;}
 html.er-earth body .er1449-mode-list{display:grid!important;gap:9px!important;}
 html.er-earth body .er1449-mode-list>button{display:flex!important;align-items:center!important;gap:12px!important;background:#f0f4ea!important;border:1px solid #e1e8d8!important;border-radius:12px!important;padding:12px!important;text-align:left!important;color:#31452f!important;min-height:74px!important;}
 html.er-earth body .er1449-mode-list>button>span:nth-child(2){display:grid!important;gap:5px!important;flex:1!important;}
 html.er-earth body .er1449-mode-list strong{font-size:14px!important;}
 html.er-earth body .er1449-mode-list small{font-size:10.5px!important;color:#748269!important;}
 html.er-earth body .er1449-mode-list i{font-style:normal!important;visibility:hidden!important;color:#2d6547!important;}
 html.er-earth body .er1449-mode-list>button[aria-pressed="true"]{border-color:#3e7651!important;background:#e6efdd!important;box-shadow:inset 0 0 0 1px #3e7651!important;}
 html.er-earth body .er1449-mode-list>button[aria-pressed="true"] i{visibility:visible!important;}
 html.er-earth body .er1449-mode-preview{width:41px!important;height:47px!important;border:1px solid #cbd8c5!important;border-top:11px solid #53734b!important;border-radius:7px!important;background:linear-gradient(#fffefa 48%,#e5eddf 48%,#e5eddf 58%,#fffefa 58%)!important;}
 html.er-earth body .er1449-mode-preview.dark{background:linear-gradient(#22282b 48%,#454e50 48%,#454e50 58%,#22282b 58%)!important;border-color:#626e64!important;border-top-color:#45594d!important;}
 html.er-earth body .er1449-mode-preview.auto{background:linear-gradient(90deg,#fffefa 50%,#262d30 50%)!important;}
 html.er-earth body .er1449-permission-list{display:grid!important;gap:12px!important;}
 html.er-earth body .er1449-permission-list>section{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:15px!important;border-radius:13px!important;background:#edf3e7!important;border:1px solid #e0e8d7!important;}
 html.er-earth body .er1449-permission-list>section>svg{width:21px!important;height:21px!important;flex:none!important;color:#4a6e43!important;margin-top:1px!important;}
 html.er-earth body .er1449-permission-list>section>div{min-width:0!important;flex:1!important;}
 html.er-earth body .er1449-permission-list h3{font-size:14px!important;color:#314d35!important;margin:0 0 6px!important;}
 html.er-earth body .er1449-permission-list p{font-size:11px!important;line-height:1.6!important;color:#6c7d62!important;margin:0 0 8px!important;}
 html.er-earth body .er1449-permission-list small{display:block!important;font-size:10px!important;font-weight:650!important;color:#4b6d40!important;margin-bottom:10px!important;}
 html.er-earth body .er1449-permission-list button{border:0!important;background:#2d6547!important;color:#fff!important;font-size:11px!important;font-weight:650!important;padding:9px 11px!important;border-radius:7px!important;min-height:36px!important;}
 html.er-earth body .er1449-permission-list button:disabled{background:#dce7d1!important;color:#5a744d!important;}
 html.er-earth body :is(.er1449-permission-help,.er1449-notification-help,.er1449-pref-feedback){font-size:10.5px!important;line-height:1.6!important;color:#738067!important;margin:14px 0!important;}
 html.er-earth body .er1449-notification-help button{background:#e9eedf!important;border:1px solid #d5dfc9!important;color:#496541!important;border-radius:7px!important;padding:8px 11px!important;}
 html.er-earth body .er1449-pref-done{display:block!important;width:100%!important;border:0!important;background:#2d6547!important;color:#fff!important;font-size:13px!important;font-weight:650!important;padding:13px!important;border-radius:10px!important;margin-top:17px!important;min-height:44px!important;}
 html.er-earth body .er1449-preference-dialog button:focus-visible{outline:2px solid #9b7b3e!important;outline-offset:3px!important;}
 html.er-earth[data-er-theme="dark"] body :is(.er1449-availability,.er1449-active-shift){--work-ink:#e2e9e1!important;--work-muted:#9ba89b!important;--work-surface:#20262b!important;--work-line:#354138!important;}
 html.er-earth[data-er-theme="dark"] body[data-er-page="avail"] #page{background:#151a1d!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-av-day.partial,html.er-earth[data-er-theme="dark"] body .er1449-av-day.unavailable{background:#242a29!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-av-day :is(.ar-date strong,.ar-date span,.er1449-av-hint,.ar-notetxt){color:#b7c6b3!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-av-day .ar-seg{background:#303a30!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-av-day .ar-seg button.seg{color:#b5c5ad!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-av-day .ar-seg button.seg.on{background:#4c7958!important;color:#fff!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-av-day input.ar-note{background:#1b2224!important;border-color:#47533f!important;color:#dfe7d6!important;}
 html.er-earth[data-er-theme="dark"] body :is(.er1449-usual,.er1449-usual .weekly-avail,.er1449-availability .ww664-leave-panel){background:#252e28!important;border-color:#3d4939!important;color:#c0cdb7!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-availability .ww664-leave-panel :is(input,select){background:#1c2326!important;border-color:#45503c!important;color:#d6e1ca!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-current-job,html.er-earth[data-er-theme="dark"] body .er1449-work-actions>button,html.er-earth[data-er-theme="dark"] body .er1449-preferences{background:#20262b!important;border-color:#343e38!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-current-job h3,html.er-earth[data-er-theme="dark"] body .er1449-setting-row strong{color:#dce6d6!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-work-actions>button:nth-child(2),html.er-earth[data-er-theme="dark"] body .er1449-work-actions>button:nth-child(4){background:#2c2d27!important;border-color:#45463b!important;}
 html.er-earth[data-er-theme="dark"] body :is(.er1449-work-actions>button,.er1449-job-address){color:#c0cfb7!important;}
 html.er-earth[data-er-theme="dark"] body :is(.er1449-location,.er1449-setting-icon,.er1449-job-icon){background:#2b3a2c!important;color:#b1c7a2!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-preference-dialog{background:#20262b!important;color:#dfe7db!important;border-color:#3c493e!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-pref-head h2{color:#e2e9dc!important;}
 html.er-earth[data-er-theme="dark"] body :is(.er1449-mode-list>button,.er1449-permission-list>section){background:#28312a!important;border-color:#414e3b!important;color:#d6e2cd!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-mode-list>button[aria-pressed="true"]{background:#314333!important;border-color:#73986d!important;box-shadow:inset 0 0 0 1px #73986d!important;}
 html.er-earth[data-er-theme="dark"] body :is(.er1449-permission-list h3,.er1449-mode-list i){color:#d8e4d0!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish :is(.er1262-recorded-head,.er1262-locked-shift,.er1262-fields>label,.er1262-pending-note){background:#27352a!important;border-color:#3e4e3a!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish :is(.er1262-fields>label.er1449-travel){background:#26343c!important;border-color:#3f535c!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish .er1262-fields>label.er1262-notes{background:#373327!important;border-color:#514b37!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish :is(.er1262-form-intro strong,.er1262-recorded-head strong,.er1262-locked-shift b,.er1262-fields>label>span){color:#d6e3cb!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish :is(.er1262-unit,textarea){background:#1d2528!important;border-color:#455141!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish :is(input,textarea){color:#e2e8dc!important;}

 html.er-earth body #modalHost .er1449-finish .er1366-shift-receipt{background:#f3efdf!important;border:1px solid #e2d8bc!important;border-radius:12px!important;padding:16px!important;margin:0!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-shift-receipt h3{font-size:18px!important;color:#304c36!important;margin:5px 0 14px!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-shift-receipt .er1366-receipt-date{font-size:10px!important;color:#7d7b5d!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-captured-times{margin:0!important;padding:0!important;gap:8px!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-captured-times>div{padding:10px!important;border-radius:9px!important;background:#e4ecd9!important;border:1px solid #d2dfc4!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-captured-times>div:nth-child(2){background:#dfece6!important;border-color:#cadcd2!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-captured-times>div:nth-child(3){background:#efe3c6!important;border-color:#ddceaa!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-captured-times span{font-size:10px!important;color:#6e7c5f!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-captured-times strong{font-size:16px!important;color:#385438!important;}
 html.er-earth body #modalHost .er1449-finish .er1366-shift-receipt>p{font-size:10px!important;color:#7b816b!important;margin:11px 0 0!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-form-intro h3{font-size:15px!important;color:#304c36!important;margin:0!important;}
 html.er-earth body #modalHost .er1449-finish :is(#co_km,#co_travel_mins){background:#fffefa!important;color:#304c36!important;border:1px solid #d2dec8!important;border-radius:8px!important;font-size:16px!important;min-height:43px!important;box-shadow:none!important;}
 html.er-earth body #modalHost .er1449-finish :is(input,textarea):focus{outline:0!important;border-color:#4c7950!important;box-shadow:none!important;}
 html.er-earth body #modalHost .modal:has(.er1449-finish) .modal-head{background:#edf2e7!important;}
 html.er-earth body #modalHost .modal:has(.er1449-finish) .modal-head h2{color:#2d4e37!important;}
 html.er-earth body #modalHost .modal:has(.er1449-finish) .modal-head::after{color:#718166!important;font-size:11px!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-preference-dialog :is(p,small,.er1449-eyebrow){color:#b1beaa!important;opacity:1!important;}
 html.er-earth[data-er-theme="dark"] body .er1449-mode-list>button,html.er-earth[data-er-theme="dark"] body .er1449-permission-list>section{background:#282f32!important;border-color:#404a45!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish .er1366-shift-receipt{background:#2e3027!important;border-color:#494936!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish .er1366-captured-times>div{background:#30402f!important;border-color:#4b5d40!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish .er1366-captured-times>div:nth-child(2){background:#293d39!important;border-color:#3e5750!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish .er1366-captured-times>div:nth-child(3){background:#443d2a!important;border-color:#5c5034!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish :is(.er1366-shift-receipt h3,.er1366-captured-times strong,.er1262-form-intro h3){color:#dce6d3!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish :is(#co_km,#co_travel_mins){background:#1d2528!important;color:#dce6d3!important;border-color:#4c5b45!important;}


 html.er-earth body #modalHost .er1449-finish .er1262-hero{padding:15px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-hero strong{font-size:21px!important;margin:5px 0 6px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields>label>span{min-height:22px!important;font-size:11.5px!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields>label>span>span{display:block!important;white-space:nowrap!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-fields>label>span small{font-size:9px!important;white-space:nowrap!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-form-intro{display:flex!important;flex-direction:row!important;min-height:0!important;height:auto!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;text-align:left!important;}
 html.er-earth body #modalHost .er1449-finish .er1262-form-intro>span{font-size:10px!important;margin:0!important;}
 html.er-earth body #modalHost .modal:has(.er1449-finish) .modal-head h2::after{content:none!important;display:none!important;}
 html.er-earth body #modalHost .modal:has(.er1449-finish) .modal-head{min-height:64px!important;padding-top:16px!important;padding-bottom:16px!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .modal:has(.er1449-finish) .modal-head{background:#20282a!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .modal:has(.er1449-finish) .modal-head h2{color:#e1e9d9!important;}
 html.er-earth[data-er-theme="dark"] body #modalHost .er1449-finish :is(small,p,.er1366-captured-times span){color:#b1bca5!important;}

 @media(max-width:1023px){
  html.er-earth body #app .shell nav.wwnav{border-radius:0!important;left:0!important;right:0!important;width:100%!important;align-items:start!important;overflow:visible!important;transition:none!important;animation:none!important;}
  html.er-earth body #app .shell nav.wwnav .wwnav-item,html.er-earth body #app .shell nav.wwnav .wwnav-item:is(.is-active,:active,:hover,:focus){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;animation:none!important;transition:none!important;}
  html.er-earth body #app .shell nav.wwnav .wwnav-item .wwnav-ic svg{width:22px!important;height:22px!important;transform:none!important;}
  html.er-earth body #app .shell nav.wwnav .wwnav-item .wwnav-lbl{color:#d6e2d0!important;}
  html.er-earth body #app .shell nav.wwnav .wwnav-item.is-active .wwnav-lbl{color:#efd18a!important;}
  html.er-earth body #app .shell nav.wwnav .wwnav-item::before,html.er-earth body #app .shell nav.wwnav .wwnav-item::after{display:none!important;content:none!important;}
 }
 @media(prefers-reduced-motion:reduce){html.er-earth body .er1449-active-shift *,html.er-earth body .er1449-preference-dialog *{animation:none!important;transition:none!important;}}
}
