@layer er-earth {
/* V53: restore the light cards and coloured time strips from the supplied reference. */
html.er-earth body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state]{--er43-card:#fcfdfb!important;--er43-line:#d3dfd7!important;--er43-ink:#315445!important;--er43-muted:#5b7465!important;--er43-bar:var(--er43-client-accent,#3f7752)!important;--er43-badge:#dbeee1!important;--er43-badge-ink:#34604a!important;background:var(--er43-card)!important;border-color:var(--er43-line)!important;box-shadow:0 1px 2px #31544508!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state=draft]{--er43-card:#fff5df!important;--er43-line:#d4b574!important;--er43-ink:#745a2d!important;--er43-muted:#876f44!important;--er43-bar:#896320!important;--er43-badge:#f5dfab!important;--er43-badge-ink:#74531c!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state=declined]{--er43-card:#fff0ed!important;--er43-line:#cf9b93!important;--er43-ink:#834d47!important;--er43-muted:#8c655e!important;--er43-bar:#9b4b44!important;--er43-badge:#f1d2cc!important;--er43-badge-ink:#853f37!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state=partial]{--er43-card:#fff2e9!important;--er43-line:#dcbba7!important;--er43-bar:#94634d!important;--er43-badge:#f5dfcf!important;--er43-badge-ink:#89583f!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state=confirmed]{--er43-badge:#c7e6d3!important;--er43-badge-ink:#28583e!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state=progress]{--er43-badge:#cce9ec!important;--er43-badge-ink:#30676b!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state=completed]{--er43-badge:#dce9f2!important;--er43-badge-ink:#45677d!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er14509-roster .er14509-card.er43-card[data-er43-state]{min-height:64px!important;grid-template-rows:auto auto auto!important;background:var(--er43-card)!important;row-gap:3px!important;border-left-color:var(--er43-bar)!important;padding:6px 7px!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er14509-roster .er14509-card.er43-card .er14509-time{font-weight:650!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .roster-mobile article.rc-card.er43-card[data-er43-state] .rc-l{background:var(--er43-bar)!important;color:#fff!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .roster-mobile article.rc-card.er43-card[data-er43-state] .rc-l :is(b,small,.rc-t,.rc-ap){color:#fff!important;-webkit-text-fill-color:currentColor!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignees{gap:5px 10px!important;margin-top:4px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignee{gap:4px!important;font:600 12px/1.4 system-ui!important;color:var(--er43-ink)!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-person-avatar{width:20px!important;height:20px!important;min-width:20px!important;flex-basis:20px!important;font-size:8px!important;background:#507e61!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignee>small{font-size:10.5px!important;color:var(--er43-muted)!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignees.er51-team-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:5px 10px!important;border-top:1px solid var(--er43-line)!important;padding-top:6px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er51-team-grid .er50-assignee{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:baseline!important;gap:3px!important;width:100%!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er51-team-grid .er50-person-avatar{display:none!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-person-response{width:13px!important;height:13px!important;flex-basis:13px!important;font-size:10px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .rc-1 h3{font-size:14px!important;line-height:1.35!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .rc-time{font-size:12.5px!important;line-height:1.4!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er1434-shift-action{align-self:flex-start!important;width:auto!important;min-height:26px!important;padding:4px 8px!important;margin:2px 0!important;border-radius:6px!important;font:600 10.5px/1.4 system-ui!important}
@media(min-width:1024px){html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignees{display:none!important}}
html.er-earth body #erDevicePreferences.er155-device-setup [data-er-permission-option][hidden]{display:none!important}
html.er-earth body dialog#er50-email-setup .er51-email-details{margin-top:11px!important;color:#6a7d70!important;font:400 11px/1.6 system-ui!important}
html.er-earth body dialog#er50-email-setup .er51-email-details summary{font:600 11px/1.5 system-ui!important;cursor:pointer!important;padding:3px 0!important}
html.er-earth body dialog#er50-email-setup .er51-email-details ul{margin:7px 0!important;padding-left:18px!important}
html.er-earth[data-er-theme=dark] body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state]{--er43-card:color-mix(in srgb,var(--er50-client-wash,#eaf5ed) 15%,#273e33)!important;--er43-line:#64836d!important;--er43-ink:#e4efe7!important;--er43-muted:#bdcec2!important;--er43-badge:#456c53!important;--er43-badge-ink:#deeee2!important}
html.er-earth[data-er-theme=dark] body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state=draft]{--er43-card:#493f2c!important;--er43-line:#ba9b5e!important;--er43-ink:#f5e5bd!important;--er43-muted:#d9c69e!important;--er43-badge:#ebd29c!important;--er43-badge-ink:#684c22!important}
html.er-earth[data-er-theme=dark] body.ww-app-visible.ww-roster-active #app #page :is(.er14509-roster .er14509-card,.roster-mobile .rc-card).er43-card.er43-card[data-er43-state=declined]{--er43-card:#4d3631!important;--er43-line:#c3948b!important;--er43-ink:#f5d8d2!important;--er43-muted:#dec0b9!important;--er43-badge:#e2b4ab!important;--er43-badge-ink:#713a32!important}

html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .rc-addr{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.45!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-person-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignee{min-width:0!important;max-width:100%!important}
/* Edit profile: one responsive form with comfortable touch targets and real inner padding. */
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form{display:flex!important;flex-direction:column!important;width:min(720px,100%)!important;max-width:720px!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important;overflow:hidden!important;border:1px solid #d7e2da!important;border-radius:18px!important;background:var(--er52-form-bg,#f6f8f5)!important;box-shadow:0 24px 75px #173b2b26!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-head{position:relative!important;flex:0 0 auto!important;padding:17px 20px!important;min-height:66px!important;box-sizing:border-box!important;background:var(--er52-form-paper,#fff)!important;border-bottom:1px solid #e0e7e1!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-head h2{font:700 22px/1.25 system-ui!important;letter-spacing:-.4px!important;color:var(--er52-form-ink,#244334)!important;margin:0!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-head h2::after{content:'Your details, photo and account settings'!important;font:400 12px/1.45 system-ui!important;color:var(--er52-form-muted,#6b7d71)!important;margin-top:4px!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form :is(.modal-x,.modal-head .icon-btn){width:36px!important;height:36px!important;min-width:36px!important;border:0!important;border-radius:10px!important;background:#f0f5f1!important;color:#416851!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:18px 20px!important;background:var(--er52-form-bg,#f6f8f5)!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-flat-shell{display:grid!important;gap:16px!important;min-width:0!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-profile-summary{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:0!important;margin:0!important;padding:15px 16px!important;border:1px solid #d8e5da!important;border-radius:12px!important;background:var(--er52-form-soft,#edf4ee)!important;box-shadow:none!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-photo-wrap{align-self:center!important;overflow:visible!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-photo{width:52px!important;height:52px!important;min-width:52px!important;border-radius:14px!important;background-color:#3c7953!important;box-shadow:none!important;margin:0!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .pe-initials{font:650 21px/1 system-ui!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .pe-cam{width:21px!important;height:21px!important;border:2px solid #edf4ee!important;right:-3px!important;bottom:-3px!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-summary-copy>strong{font:700 19px/1.3 system-ui!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;color:var(--er52-form-ink,#254536)!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-summary-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:5px!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-role-pill{font:600 10px/1.4 system-ui!important;min-height:21px!important;padding:2px 8px!important;border:0!important;background:#dbeade!important;color:#366345!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-photo-cta{font:600 11px/1.4 system-ui!important;min-height:32px!important;padding:5px 9px!important;box-sizing:border-box!important;border:1px solid #bdd1c2!important;border-radius:7px!important;color:#3a684b!important;background:#f9fcf9!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-form-sheet{display:grid!important;gap:14px!important;border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-section{display:block!important;margin:0!important;padding:17px!important;box-sizing:border-box!important;border:1px solid #dce5dd!important;border-radius:12px!important;background:var(--er52-form-paper,#fff)!important;box-shadow:none!important;min-width:0!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-section-head{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important;padding:0!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-section-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:8px!important;background:var(--er52-form-soft,#edf4ee)!important;color:#497455!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-section-icon svg{width:17px!important;height:17px!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-section-head strong{font:650 14px/1.4 system-ui!important;color:var(--er52-form-ink,#2e4c3a)!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-section-head small{font:400 11px/1.45 system-ui!important;color:var(--er52-form-muted,#738177)!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form :is(.ep-form-grid,.ep-contact-grid,.ep-two-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important;min-width:0!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .field{display:grid!important;gap:7px!important;margin:0!important;min-width:0!important;max-width:100%!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .field>label{display:block!important;margin:0!important;font:600 12px/1.45 system-ui!important;color:var(--er52-form-label,#4b6153)!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .input{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid #cbd8cd!important;border-radius:8px!important;background:var(--er52-form-paper,#fff)!important;color:var(--er52-form-ink,#2b4234)!important;font:400 16px/1.45 system-ui!important;box-shadow:none!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .input:focus{outline:2px solid #8eb59a!important;outline-offset:1px!important;border-color:#5d8a6b!important;box-shadow:none!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .input:disabled{background:#f1f5f1!important;color:#6d7f72!important;opacity:1!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form select.input{padding-right:30px!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .co-hint{font:400 11px/1.5 system-ui!important;color:var(--er52-form-muted,#748176)!important;margin:0!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form :is(.addr-field,.ep-password-field){margin-top:15px!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-foot{position:static!important;flex:0 0 auto!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:12px 20px!important;min-height:68px!important;margin:0!important;box-sizing:border-box!important;border-top:1px solid #dce5dd!important;background:var(--er52-form-paper,#fff)!important;box-shadow:none!important;backdrop-filter:none!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-foot .btn{width:auto!important;min-height:44px!important;height:auto!important;min-width:110px!important;flex:0 1 auto!important;padding:10px 17px!important;border-radius:8px!important;font:650 14px/1.4 system-ui!important;box-shadow:none!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-save{background:#2d664a!important;color:#fff!important;border:1px solid #2d664a!important}
html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-cancel{background:#f4f7f4!important;color:#45634e!important;border:1px solid #d4e0d6!important}
@media(max-width:600px){
 html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px)!important;border-radius:15px!important}
 html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-head{padding:15px 16px!important}
 html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-body{padding:14px!important}
 html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .ep-section{padding:15px!important}
 html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form :is(.ep-form-grid,.ep-contact-grid,.ep-two-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-foot{padding:11px 14px!important;min-height:66px!important}
 html.er-earth body[data-modal-type=edit-me] #modalHost .modal.er151-form .modal-foot .btn{min-width:0!important;flex:1 1 0!important}
}




html.er-earth[data-er-theme=dark] body[data-modal-type=edit-me] #modalHost .modal.er151-form{--er52-form-bg:#20352a;--er52-form-paper:#2a4033;--er52-form-soft:#34513e;--er52-form-ink:#e7f1e9;--er52-form-label:#d0e1d3;--er52-form-muted:#b4c8b9}
html.er-earth[data-er-theme=dark] body[data-modal-type=edit-me] #modalHost .modal.er151-form :is(.ep-section,.ep-profile-summary,.input,.modal-head,.modal-foot){border-color:#55705e!important}
/* Desktop uses the same time-rail / light-surface structure as mobile. */
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er14509-roster .er14509-card.er53-rail-card.er53-rail-card{display:flex!important;flex-direction:row!important;align-items:stretch!important;position:relative!important;min-height:70px!important;height:auto!important;max-height:none!important;padding:0!important;gap:0!important;overflow:hidden!important;border-width:1px!important;border-left-style:solid!important;border-radius:8px!important;background:var(--er43-card)!important;box-shadow:0 1px 2px #24433208!important;text-align:left!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er53-desktop-rail{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;margin:0!important;padding:6px 2px!important;box-sizing:border-box!important;background:var(--er43-bar)!important;color:#fff!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-desktop-rail b{font:750 13px/1.15 system-ui!important;letter-spacing:-.45px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;text-decoration:none!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-desktop-rail small{font:650 8px/1.1 system-ui!important;letter-spacing:.5px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er53-desktop-body{display:flex!important;flex-direction:column!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;padding:7px 7px!important;gap:4px!important;box-sizing:border-box!important;overflow:visible!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-client{order:0!important;position:static!important;inset:auto!important;grid-area:auto!important;display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font:700 11.5px/1.25 system-ui!important;color:var(--er43-ink)!important;-webkit-text-fill-color:currentColor!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er53-desktop-schedule{order:0!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:4px!important;min-width:0!important;margin:0!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-time{order:0!important;position:static!important;inset:auto!important;grid-area:auto!important;flex:0 1 auto!important;display:block!important;font:600 9.5px/1.35 system-ui!important;white-space:nowrap!important;letter-spacing:0!important;margin:0!important;color:var(--er43-ink)!important;-webkit-text-fill-color:currentColor!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-staff-hours{font:400 8.5px/1.35 system-ui!important;white-space:nowrap!important;color:var(--er43-muted)!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-desktop-footer{order:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;flex-wrap:wrap!important;min-width:0!important;margin:0!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-status{grid-area:auto!important;position:static!important;max-width:100%!important;margin:0!important;font-size:8px!important;line-height:13px!important;height:15px!important;min-height:15px!important;padding:0 4px!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-status svg{width:9px!important;height:9px!important;flex-basis:9px!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-status span{font:inherit!important;line-height:13px!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-job-hours{display:inline-flex!important;align-items:center!important;min-height:15px!important;box-sizing:border-box!important;padding:0 4px!important;border:1px solid var(--er43-line)!important;border-radius:10px!important;color:var(--er43-ink)!important;font:600 8px/13px system-ui!important;white-space:nowrap!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-people{position:static!important;inset:auto!important;grid-area:auto!important;display:inline!important;min-width:0!important;width:auto!important;margin:0 0 0 auto!important;font:400 8px/1.3 system-ui!important;color:var(--er43-muted)!important;white-space:nowrap!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-clash{font:650 8px/1.3 system-ui!important;color:#9a4d42!important;margin:0!important}
/* Mobile: save space through padding and repeated separators, while names keep wrapping. */
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .rc-l{flex:0 0 60px!important;min-width:60px!important;width:60px!important;padding:6px 2px!important;box-sizing:border-box!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .rc-l .rc-t{font:750 18px/1.12 system-ui!important;letter-spacing:-.5px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .rc-l .rc-ap{font:650 9px/1.25 system-ui!important;letter-spacing:.45px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignees{gap:3px 8px!important;margin-top:2px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignee{font:600 11.5px/1.3 system-ui!important;gap:4px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignees.er51-team-grid{gap:3px 8px!important;border-top:0!important;padding-top:1px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-person-avatar{width:18px!important;min-width:18px!important;height:18px!important;flex-basis:18px!important;font-size:8px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .rc-b>div:has(>.er1434-shift-action){border:0!important;margin:0!important;padding:0!important;min-height:0!important;gap:4px!important;box-shadow:none!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er1434-shift-action{min-height:24px!important;margin:0!important;padding:3px 7px!important;font:600 10.5px/1.4 system-ui!important;border-radius:5px!important}

/* Personal greeting above the credential fields, visible only for a recognised account. */
html.er-earth body .er-auth #lcRecognised{display:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;transition:none!important}
html.er-earth body .er-auth #lcRecognised.show{display:block!important;margin:0 0 18px!important}
html.er-earth body .er-auth #lcRecognised .er53-login-welcome{display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;padding:13px!important;border:1px solid #c9dfcf!important;border-radius:10px!important;background:#edf6ee!important;box-shadow:none!important}
html.er-earth body .er-auth #lcRecognised .lc-rec-av{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:10px!important;background:#36704b!important;color:#fff!important;font:700 13px/1 system-ui!important}
html.er-earth body .er-auth #lcRecognised .lc-rec-inner>div{min-width:0!important}
html.er-earth body .er-auth #lcRecognised b{display:block!important;font:700 15px/1.4 system-ui!important;color:#28513a!important;overflow-wrap:anywhere!important}
html.er-earth body .er-auth #lcRecognised em{display:block!important;margin-top:2px!important;font:400 12px/1.5 system-ui!important;color:#5b7463!important}
html.er-earth body .er-auth #lcRecognised small{display:block!important;margin-top:4px!important;font:600 10.5px/1.4 system-ui!important;color:#4b7558!important;overflow-wrap:anywhere!important}
html.er-earth body .er-auth .er-auth-card:has(#lcRecognised.show) .er-auth-heading>p{display:none!important}
html.er-earth[data-er-theme=dark] body .er-auth #lcRecognised .er53-login-welcome{background:#2a4935!important;border-color:#55795f!important}
html.er-earth[data-er-theme=dark] body .er-auth #lcRecognised b{color:#e2f2e6!important}
html.er-earth[data-er-theme=dark] body .er-auth #lcRecognised :is(em,small){color:#bfd7c7!important}

/* Keep an invited employee's work email readable on a phone. */
@media(max-width:600px){
 html.er-earth body[data-modal-type=user] #modalHost .row2:has(#m_email){grid-template-columns:minmax(0,1fr)!important}
 html.er-earth body[data-modal-type=user] #modalHost #inviteResult .input{font-size:16px!important;min-width:0!important;width:100%!important}
}

}

@layer er-earth {
/* Retain the existing app palette and page background. */
html.er-earth body .er-auth #erAuthTitle.er54-personal-title{font-size:clamp(25px,5.8vw,34px)!important;line-height:1.15!important;margin-bottom:12px!important}
html.er-earth body .er-auth #lcRecognised.show{margin-bottom:15px!important}
html.er-earth body .er-auth #lcRecognised .er53-login-welcome{padding:8px 10px!important;gap:8px!important;border-radius:9px!important}
html.er-earth body .er-auth #lcRecognised .lc-rec-av{width:27px!important;height:27px!important;flex-basis:27px!important;border-radius:8px!important;font-size:10px!important}
html.er-earth body .er-auth #lcRecognised b{font-size:11px!important;line-height:1.35!important}
html.er-earth body .er-auth #lcRecognised em{font-size:11px!important;line-height:1.4!important;margin:1px 0 0!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er14509-roster .er14509-card.er53-rail-card.er43-card{min-height:94px!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-desktop-body{padding:7px 9px!important;gap:4px!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-client{font-size:12.5px!important;line-height:1.3!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er53-rail-card .er14509-time{font-size:10.5px!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er54-desktop-address{display:flex!important;gap:4px!important;align-items:flex-start!important;font:400 10px/1.4 system-ui!important;color:var(--er43-muted)!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er54-desktop-address svg{width:11px!important;height:13px!important;flex:0 0 11px!important;margin-top:1px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-assignee,
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er51-team-grid .er50-assignee{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:4px!important;min-width:0!important;width:auto!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-person-avatar,
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er51-team-grid .er50-person-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:8px!important;margin-top:1px!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er54-person-details{display:block!important;min-width:0!important;font:600 11.5px/1.55 system-ui!important;overflow-wrap:anywhere!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er54-person-details .er50-person-name{display:inline!important;font:inherit!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er54-person-hours{display:inline!important;margin-left:4px!important;font:400 10.5px/1.5 system-ui!important;color:var(--er43-muted)!important;white-space:nowrap!important}
html.er-earth body.ww-app-visible #app #page article.rc-card.er50-card .er50-person-response{display:inline-flex!important;margin-left:4px!important;vertical-align:middle!important}
/* Home cards use exactly the same small status treatment as Roster. */
html.er-earth body.ww-app-visible #app #page .home-roster-list .er43-card-state{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important;font:650 10px/1.4 system-ui!important;padding:2px 5px!important;border-radius:5px!important;background:#dbeee1!important;color:#34604a!important}
html.er-earth body.ww-app-visible #app #page .home-roster-list .er43-card-state svg{height:11px!important;width:11px!important;min-width:11px!important;max-width:11px!important;max-height:11px!important;flex:0 0 11px!important}
html.er-earth body.ww-app-visible #app #page .home-roster-list .rc-1>:is(.badge,.status,.rc-status){display:none!important}
html.er-earth body #er44-welcome{background:radial-gradient(ellipse at 10% 0%,#d9e4d6 0%,transparent 52%),radial-gradient(ellipse at 100% 100%,#ead8c9 0%,transparent 50%),#f4f2e9!important;color:#2f5140!important}
html.er-earth body #er44-welcome .er44-welcome-card{width:min(100%,540px)!important;max-width:540px!important;background:#fffdf6!important;border:1px solid #d7dfd1!important;border-radius:24px!important;padding:36px 24px!important;box-shadow:0 16px 60px #31513d0c!important}
html.er-earth body #er44-welcome .er44-welcome-mark{width:76px!important;height:76px!important;margin-bottom:26px!important;background:#edf1e6!important;border:1px solid #d5dfce!important;border-radius:21px!important;color:#416b50!important;box-shadow:none!important}
html.er-earth body #er44-welcome .er44-welcome-mark img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:18px!important}
html.er-earth body #er44-welcome small{font-size:9px!important;letter-spacing:.17em!important;color:#6c806d!important}
html.er-earth body #er44-welcome .er50-welcome-company{font-size:15px!important;font-weight:600!important;color:#476a51!important;margin-top:11px!important}
html.er-earth body #er44-welcome h2{font-size:clamp(29px,6.5vw,39px)!important;line-height:1.15!important;color:#294c38!important;margin:21px 0 16px!important}
html.er-earth body #er44-welcome p{font-size:14px!important;line-height:1.7!important;color:#71806d!important}
html.er-earth body #er44-welcome button{width:min(100%,300px)!important;margin-top:25px!important;background:#295e45!important;color:#fffdf5!important;min-height:48px!important;border-radius:12px!important}
html.er-earth body #er44-welcome .er50-welcome-hint{font-size:11px!important;margin-top:14px!important}
html.er-earth body #er38-company-profile{display:grid!important;gap:15px!important}
html.er-earth body #er38-company-profile label{display:grid!important;gap:7px!important;font:600 12px/1.5 system-ui!important;color:var(--er52-form-ink,#315445)!important}
html.er-earth body #er38-company-profile input:not([type=file]){min-height:44px!important;font-size:16px!important;padding:10px 12px!important;border:1px solid #cddacf!important;border-radius:10px!important}
html.er-earth body #er38-company-profile .er54-logo-field{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding:15px!important;background:var(--er52-form-paper,#f5f7ef)!important;border:1px solid #dce4d7!important;border-radius:12px!important}
html.er-earth body #er38-company-profile .er54-logo-field label{flex-basis:100%!important}
html.er-earth body #er38-company-profile [data-logo-filename]{font-size:11px!important;color:#6c806d!important;overflow-wrap:anywhere!important}
html.er-earth body #er38-company-profile #er38-logo-preview{width:80px!important;height:80px!important;object-fit:contain!important;border:1px solid #d3dfd7!important;border-radius:14px!important}
html.er-earth body #er38-company-profile p{font-size:12px!important;line-height:1.6!important;margin:0!important;color:#6b7e6c!important}
html.er-earth body #er38-company-profile [data-remove-company-logo]{justify-self:start!important;font-size:12px!important;background:none!important;border:0!important;color:#9a5c47!important;padding:4px 0!important}
html.er-earth body #er38-company-profile [data-save-company-profile]{min-height:46px!important}
/* Elapsed time continues past the schedule; the ring is decorative, not a percentage. */
html.er-earth body #app #page .er43-live-clock .er43-clock-face{position:relative!important;width:min(100%,250px)!important;min-height:250px!important;margin:10px auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:35px 10px!important;box-sizing:border-box!important}
html.er-earth body #app #page .er54-clock-ring{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;fill:none!important;pointer-events:none!important;transform:rotate(-90deg)!important}
html.er-earth body #app #page .er54-clock-ring circle{stroke-width:10!important}
html.er-earth body #app #page .er54-clock-ring .track{stroke:#497154!important;opacity:.5!important}
html.er-earth body #app #page .er54-clock-ring .arc{stroke:#b5d58e!important;stroke-linecap:round!important;stroke-dasharray:460 680!important}
html.er-earth body #app #page .er43-live-clock #clockTimer{font-size:clamp(29px,8.5vw,43px)!important;line-height:1.15!important;letter-spacing:-1.2px!important;color:#fffdf5!important;font-variant-numeric:tabular-nums!important;max-width:100%!important}
html.er-earth body #app #page .er43-live-clock .er43-timer-caption{font-size:10px!important;color:#c5d9ab!important;margin-bottom:8px!important}
html.er-earth body #app #page .er43-live-clock .er43-time-units{font-size:8px!important;margin-top:8px!important;color:#c5d0c0!important}
html.er-earth body #app #page .er1449-clock-out{background:#a35f46!important;color:#fffaf1!important;box-shadow:none!important;min-height:48px!important;border-radius:12px!important}
@media(max-width:760px){
 html.er-earth body #app .main>.topbar{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px!important;min-height:0!important;gap:10px!important}
 html.er-earth body #app .main>.topbar h1{font-size:24px!important;line-height:1.2!important;letter-spacing:-.5px!important}
 html.er-earth body #app .main>.topbar .sub{font-size:12px!important;line-height:1.5!important;margin-top:3px!important}
 html.er-earth body #app .main>.topbar .er38-company-identity{font-size:13px!important;margin-bottom:5px!important;line-height:1.35!important}
 html.er-earth body #app .main>.topbar .topbar-actions{gap:4px!important}
 html.er-earth body #app .main>.topbar .topbar-actions button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
 html.er-earth body #app #page .pf2-hero{padding:18px!important;gap:12px!important;border-radius:16px!important}
 html.er-earth body #app #page .pf2-hero h2{font-size:22px!important;line-height:1.25!important}
 html.er-earth body #app #page .er1034-empty-card{padding:24px 20px!important;min-height:0!important}
 html.er-earth body #app #page .er1034-empty-card h2{font-size:24px!important;line-height:1.25!important}
 html.er-earth body #app #page .er1034-empty-card p{font-size:13px!important;line-height:1.6!important}
}
}
/* Override the historical modal ID specificity, only within this entry form. */
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er1380-location>summary,
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er-history>summary{min-height:44px!important;cursor:pointer!important;touch-action:manipulation!important;padding:14px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;font:600 13px/1.5 system-ui!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review .er-history{border:1px solid #d8dfd1!important;border-radius:12px!important;overflow:hidden!important;background:#f5f5ed!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-foot{border-top:1px solid #d8e1d8!important;background:var(--er40-paper,#fffdf6)!important;gap:10px!important;padding:12px 16px!important;box-sizing:border-box!important}
html body #modalHost#modalHost#modalHost#modalHost#modalHost .er40-time-review>.modal-foot button{min-height:44px!important;border-radius:10px!important;font-size:13px!important}
@layer er-earth {
html.er-earth body #er54-delivery-options{margin:12px 0 18px!important}
html.er-earth body .er54-invite-method{border:1px solid #d6e0d4!important;border-radius:12px!important;padding:10px!important;min-width:0!important;margin:0!important}
html.er-earth body .er54-invite-method legend{font:600 12px/1.5 system-ui!important;color:#42634b!important;padding:0 6px!important}
html.er-earth body .er54-invite-method label{display:flex!important;align-items:center!important;gap:9px!important;padding:9px 5px!important;cursor:pointer!important}
html.er-earth body .er54-invite-method input{appearance:auto!important;width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;accent-color:#326249!important}
html.er-earth body .er54-invite-method :is(b,small){display:block!important;font:600 12px/1.4 system-ui!important;color:#315445!important}
html.er-earth body .er54-invite-method small{font-size:10.5px!important;font-weight:400!important;color:#70816e!important;margin-top:3px!important}
html.er-earth body #inviteResult .er54-invite-result{padding:15px!important;border:1px solid #d7e0ce!important;border-radius:12px!important;background:var(--er52-form-paper,#f2f5e9)!important}
html.er-earth body #inviteResult .er54-invite-result strong{font-size:15px!important;color:#315d40!important}
html.er-earth body #inviteResult :is(p,small){font:400 12px/1.6 system-ui!important;color:#64785f!important}
html.er-earth body #inviteResult small{font-size:11px!important}
html.er-earth body #inviteResult .er54-invite-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:13px 0!important}
html.er-earth body #inviteResult button{min-height:42px!important;font-size:12px!important;padding:8px 12px!important}
html.er-earth body #inviteResult summary{font-size:11px!important;cursor:pointer!important;padding:8px 0!important}
html.er-earth body .er54-join{height:100dvh!important;min-height:0!important;overflow-y:auto!important;box-sizing:border-box!important;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px))!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}
html.er-earth body .er54-join .signup-card{width:min(100%,460px)!important;margin:auto!important;padding:25px 22px!important;border-radius:20px!important;border:1px solid #d5dfd0!important;box-shadow:0 12px 40px #3154450a!important;box-sizing:border-box!important}
html.er-earth body .er54-join .er54-join-mark{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:12px!important;background:#e7efdf!important;color:#406747!important;font-weight:750!important;margin-bottom:20px!important}
html.er-earth body .er54-join small{display:block!important;font:600 9px/1.5 system-ui!important;letter-spacing:.15em!important;color:#718369!important}
html.er-earth body .er54-join h1{font:750 29px/1.15 system-ui!important;color:#2b4f38!important;margin:10px 0 12px!important}
html.er-earth body .er54-join p{font:400 13px/1.6 system-ui!important;color:#6c7d67!important}
html.er-earth body .er54-join label{display:grid!important;gap:7px!important;font:600 12px/1.5 system-ui!important;margin:16px 0!important;color:#3f6048!important}
html.er-earth body .er54-join input{width:100%!important;min-width:0!important;min-height:45px!important;font-size:16px!important;padding:10px 12px!important;box-sizing:border-box!important;border:1px solid #d1ddcb!important;border-radius:10px!important}
html.er-earth body .er54-join .er151-btn{width:100%!important;min-height:46px!important;margin:8px 0!important;border-radius:10px!important;font-size:13px!important}
html.er-earth body .er54-join .er151-muted{font-size:11px!important}
html.er-earth body .er54-join [hidden]{display:none!important}
html.er-earth body #er151-dialog .er151-body{min-height:0!important;overflow-y:auto!important}
html.er-earth body #er43-pins-form .er43-pin-options{display:grid!important;gap:8px!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}
html.er-earth body #er43-pins-form .er43-pin-options label{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:13px!important;background:#f1f5eb!important;border:1px solid #dce4d4!important;border-radius:10px!important;min-height:50px!important}
html.er-earth body #er43-pins-form .er43-pin-options input{display:block!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;accent-color:#2d6347!important}
html.er-earth body #er43-pins-form .er43-pin-options strong{font:650 13px/1.5 system-ui!important;color:#355840!important}
html.er-earth body #er43-pins-form .er43-pin-options small{display:block!important;font:400 11px/1.5 system-ui!important;color:#6b7f64!important}
html.er-earth[data-er-theme=dark] body #inviteResult .er54-invite-result,
html.er-earth[data-er-theme=dark] body #er43-pins-form .er43-pin-options label{background:#2b4434!important;border-color:#63816a!important}
html.er-earth[data-er-theme=dark] body :is(#inviteResult,.er54-invite-method,#er43-pins-form) :is(strong,b,legend){color:#e2eddd!important}
html.er-earth[data-er-theme=dark] body :is(#inviteResult,.er54-invite-method,#er43-pins-form) :is(small,p){color:#c0cdb9!important}
}
@layer er-earth {
html.er-earth body.ww-app-visible.ww-roster-active #app #page .er54-address-part{display:inline-block!important;max-width:100%!important;overflow-wrap:anywhere!important}
}
@layer er-earth {
html.er-earth body #app #page .er43-active-shift .er43-live-clock .er43-clock-face{width:210px!important;min-height:210px!important;padding:30px 8px!important;margin:8px auto 14px!important}
html.er-earth body #app #page .er43-active-shift .er43-live-clock #clockTimer.er1449-timer{font:650 clamp(27px,7.8vw,35px)/1.15 ui-sans-serif,system-ui!important;white-space:nowrap!important;letter-spacing:-.7px!important;width:auto!important;max-width:100%!important;word-break:normal!important;overflow-wrap:normal!important;margin:0!important}
html.er-earth body #app #page .er43-active-shift .er43-live-clock{padding:20px!important;border-radius:20px!important}
html.er-earth body #app #page .er43-active-shift .er43-clock-facts{padding:12px 0!important}
html.er-earth body #app #page .er43-active-shift .er43-time-units{font-size:7px!important;letter-spacing:.3px!important}
@media(max-width:760px){
 html.er-earth body #app #page .er1449-current-job{padding:14px!important;gap:12px!important}
 html.er-earth body #app #page .er1449-current-job h3{font-size:18px!important;line-height:1.3!important}
 html.er-earth body #app #page .er1449-location{padding:12px 14px!important}
 html.er-earth body #app .main>.topbar :is(.page-sub,.tb-sub,.sub){overflow:visible!important;white-space:normal!important;text-overflow:clip!important}
}
}
@layer er-earth {
@media(max-width:760px){
 html.er-earth body #app #page .er43-active-shift .er43-live-clock .er43-clock-face{width:180px!important;min-height:180px!important;margin:5px auto 10px!important}
 html.er-earth body #app #page .er43-active-shift .er43-live-clock #clockTimer.er1449-timer{font-size:28px!important}
 html.er-earth body #app #page .er43-active-shift .er43-live-clock{padding:16px!important}
 html.er-earth body #app #page .er43-active-shift .er43-live-clock .er43-time-units{display:block!important;width:auto!important;font:500 7px/1.4 system-ui!important;letter-spacing:.5px!important;margin-top:7px!important}
 html.er-earth body #app #page .er43-active-shift .er43-clock-facts{padding:9px 0!important}
 html.er-earth body #app #page .er43-active-shift .er1449-current-job{padding:12px 14px!important;gap:10px!important}
 html.er-earth body #app #page .er43-active-shift .er1449-current-job h3{font:700 18px/1.3 system-ui!important;margin:3px 0!important}
 html.er-earth body #app #page .er43-active-shift .er1449-current-job .er1449-job-icon{width:38px!important;height:38px!important;min-width:38px!important}
 html.er-earth body #app #page .er43-active-shift .er1449-location{padding:10px 12px!important}
 html.er-earth body #app #page .er43-active-shift .er1449-clock-out{min-height:46px!important;padding:10px 14px!important}
}
html.er-earth[data-er-theme=dark] body #er44-welcome{background:radial-gradient(ellipse at top left,#3e5841,transparent 65%),#1b3729!important}
html.er-earth[data-er-theme=dark] body #er44-welcome .er44-welcome-card{background:#284733!important;border-color:#56735a!important}
html.er-earth[data-er-theme=dark] body #er44-welcome h2{color:#f6f3e8!important}
html.er-earth[data-er-theme=dark] body #er44-welcome p,html.er-earth[data-er-theme=dark] body #er44-welcome small{color:#c8d4be!important}
}
@layer er-earth {
html.er-earth body #app #page .er151-directory .dir-mini-row b{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 7px!important;white-space:normal!important;line-height:1.45!important}
html.er-earth body #app #page .er151-directory .dir-mini-row em{white-space:normal!important;line-height:1.45!important}
}
