/* EarthRoster V1381 — focused header, inbox and roster-control refinement. */
html.er1381-refined { --er1381-forest:#284f3c; --er1381-stone:#efede3; --er1381-paper:#f8f6ed; --er1381-line:#d9ddce; }
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar,
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar.topbar-clock {
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
 position:sticky!important;top:0!important;z-index:180!important;margin:0!important;
 height:72px!important;min-height:72px!important;max-height:72px!important;padding:12px 24px!important;gap:12px!important;
 background:#efede3!important;background-image:none!important;color:#284f3c!important;
 border:0!important;border-bottom:1px solid #d6ddce!important;border-radius:0!important;box-shadow:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;
}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar > div:first-child {flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 126px)!important;margin:0!important;overflow:hidden!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar #pageTitle {font:700 23px/1.15 system-ui,-apple-system,sans-serif!important;letter-spacing:-.035em!important;color:#284f3c!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar #pageSub {font:400 11px/1.35 system-ui,-apple-system,sans-serif!important;color:#6c7967!important;margin:4px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar::before,
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar::after {display:none!important;content:none!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions {position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;gap:3px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > :is(.icon-btn,.top-profile) {position:relative!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;background-image:none!important;color:#3f604b!important;box-shadow:none!important;transform:none!important;transition:none!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > .top-profile {margin-left:5px!important;border-radius:50%!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > .ww672-search-btn {order:1!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > .notif-bell-btn {order:2!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > .top-profile {order:3!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > .top-profile .avatar.sm {position:static!important;inset:auto!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;border:1px solid #cbd5bf!important;border-radius:50%!important;background:#dce5ce!important;background-image:none!important;color:#34573f!important;box-shadow:none!important;font:700 11px/1 system-ui,sans-serif!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions .tp-meta {display:none!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > .icon-btn svg {width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;color:#3f604b!important;stroke:currentColor!important;stroke-width:1.75!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .notif-bell-btn .dot {width:6px!important;height:6px!important;top:6px!important;right:7px!important;background:#b58249!important;border:1px solid #efede3!important;box-shadow:none!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar :is(button:focus-visible,a:focus-visible) {outline:2px solid #557a4b!important;outline-offset:1px!important;}
@media(hover:hover){html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > :is(.icon-btn,.top-profile):hover {background:#e2e7d8!important;}}
@media(max-width:1023px){
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar,
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar.topbar-clock {height:calc(64px + var(--safe-t,0px))!important;min-height:calc(64px + var(--safe-t,0px))!important;max-height:calc(64px + var(--safe-t,0px))!important;padding:calc(9px + var(--safe-t,0px)) 15px 9px!important;gap:8px!important;}
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar #pageTitle {font-size:22px!important;line-height:1.1!important;}
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar #pageSub {font-size:10.5px!important;margin-top:4px!important;}
}
@media(max-width:350px){
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar {padding-left:12px!important;padding-right:10px!important;gap:5px!important;}
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar > div:first-child {max-width:calc(100% - 114px)!important;}
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar #pageTitle {font-size:20px!important;}
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions {gap:0!important;}
 html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar .topbar-actions > :is(.icon-btn,.top-profile) {flex-basis:35px!important;width:35px!important;min-width:35px!important;max-width:35px!important;}
}

/* One search/compose row, quiet list rows and stable filtering. */
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-list.cv-list {display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;padding:12px!important;background:#f2f0e6!important;box-shadow:none!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .er1381-inbox-toolbar {display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:8px!important;margin:0!important;padding:0!important;min-width:0!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .er1381-inbox-toolbar .cv-search {display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 8px 0 11px!important;border:1px solid #d4dccc!important;border-radius:9px!important;background:#faf8ef!important;box-shadow:none!important;gap:7px!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-search input {box-sizing:border-box!important;min-width:0!important;width:100%!important;font:400 16px/1.3 system-ui,sans-serif!important;height:40px!important;padding:0!important;color:#344d3c!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-search input::placeholder {color:#7b8574!important;font-weight:400!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-search-ic svg {width:17px!important;height:17px!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-search-ic {position:static!important;inset:auto!important;display:grid!important;place-items:center!important;flex:0 0 17px!important;width:17px!important;height:17px!important;transform:none!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-search .cv-filter {position:static!important;inset:auto!important;flex:0 0 30px!important;transform:none!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-search .cv-filter {height:32px!important;width:30px!important;min-width:30px!important;padding:5px!important;background:transparent!important;color:#587254!important;border:0!important;border-radius:7px!important;box-shadow:none!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-search .cv-filter.active {background:#e2e9d8!important;color:#284f3c!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .er1381-inbox-toolbar .cv-new {display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:9px!important;background:#315c43!important;background-image:none!important;box-shadow:none!important;color:#fffbee!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-new svg {width:20px!important;height:20px!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .er1020-chat-filters {flex:0 0 auto!important;display:flex;align-items:center!important;min-height:40px!important;gap:20px!important;margin:5px 0 4px!important;padding:0 4px!important;border:0!important;border-bottom:1px solid #d9dfd0!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .er1020-chat-filter {display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;padding:0 1px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;font:600 12px/1.3 system-ui,sans-serif!important;color:#5f6f59!important;box-shadow:none!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .er1020-chat-filter.is-active {color:#2d573b!important;border-bottom-color:#47764d!important;background:transparent!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .er1020-chat-filters[hidden] {display:none!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-threads {flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0 0 10px!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-threads .cv-row {min-height:73px!important;height:auto!important;margin:0!important;padding:12px 3px!important;border:0!important;border-bottom:1px solid #dce0d1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:10px!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row.active {background:#e8ecdd!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row .avatar {width:36px!important;height:36px!important;min-width:36px!important;border:0!important;border-radius:10px!important;box-shadow:none!important;font-weight:650!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row.cv-type-dm .avatar {border-radius:50%!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row.cv-type-team .avatar {background:#52745b!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row.cv-type-workphotos .avatar {background:#5f7780!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row.cv-type-announcement .avatar {background:#9c6e53!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row :is(.avatar::before,.avatar::after) {display:none!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row .cv-name {font-size:14px!important;font-weight:650!important;line-height:1.3!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row .cv-top {flex-wrap:nowrap!important;min-width:0!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row .cv-name {flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row .cv-sub {font-size:11px!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row :is(.cv-unread-count,.cv-badge) {background:#376446!important;background-image:none!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:#fffbee!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row :is(.cv-pinned,.cv-star) {color:#aa8b49!important;filter:none!important;}

/* Conversation header uses the same warm-stone surface and simple controls. */
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread-head {box-sizing:border-box!important;min-height:64px!important;gap:10px!important;padding:10px 12px!important;background:#efede3!important;background-image:none!important;color:#284f3c!important;border:0!important;border-bottom:1px solid #d6ddce!important;border-radius:0!important;box-shadow:none!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread-head .cth-info :is(strong,.cth-name) {font-size:15px!important;font-weight:650!important;color:#284f3c!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread-head .cth-presence {font-size:11px!important;color:#6c7967!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread-head :is(.cth-back,.cth-act,.cth-call,.cth-info-btn,.cth-action) {width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#3e5f48!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread-head :is(button,a) svg {stroke:currentColor!important;color:#3e5f48!important;width:19px!important;height:19px!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread-head .avatar {width:34px!important;height:34px!important;min-width:34px!important;border:0!important;border-radius:50%!important;box-shadow:none!important;font-weight:650!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main {border-top-left-radius:0!important;border-top-right-radius:0!important;}
html.er1381-refined body.ww-app-visible #app#app#app#app > .shell > .main > header.topbar #pageSub,
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread-head .cth-presence {color:#5f6f59!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .cv-row :is(.cv-last,.cv-sub,.cv-time,.cv-date) {color:#64715e!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-composer #chatInput::placeholder,
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-composer #chatInput:empty::before {color:#65735f!important;opacity:1!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-scroll .bubble {box-shadow:none!important;border-radius:13px!important;}
html.er1381-refined body.ww-chat-active #app#app#app#app .chat-scroll .msg-av .avatar {box-shadow:none!important;border:0!important;border-radius:50%!important;}

/* Roster controls: keep all actions; use less space before the shift list. */
@media(max-width:1023px){
 html.er1381-refined body.ww-chat-active:not(.chat-thread-open) #app#app#app#app .chat-list.cv-list {padding-bottom:0!important;}
 html.er1381-refined body.ww-chat-active.chat-thread-open #app#app#app#app .chat-list.cv-list {display:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app #page > .rst-hero {padding:10px!important;margin:0 0 9px!important;background:#e4e9d9!important;background-image:none!important;color:#2d503a!important;border:1px solid #cfd9c2!important;border-radius:11px!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-bg {display:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-top {display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;min-height:32px!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-eyebrow {display:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-label {flex:1!important;min-width:0!important;text-align:center!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-label strong {display:block!important;font:650 15px/1.25 system-ui,sans-serif!important;color:#2d503a!important;white-space:nowrap!important;letter-spacing:-.02em!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-nav {box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:7px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#44664a!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-nav svg {width:17px!important;height:17px!important;stroke:currentColor!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-foot {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;padding:7px 0 0!important;margin:0!important;min-height:0!important;height:auto!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hs {display:inline-flex!important;flex-direction:row!important;flex:0 1 auto!important;align-items:baseline!important;justify-content:flex-start!important;gap:5px!important;min-height:0!important;height:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hs :is(span,em) {font:400 10px/1.2 system-ui,sans-serif!important;color:#586e50!important;letter-spacing:0!important;text-transform:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hs strong {font:650 13px/1.2 system-ui,sans-serif!important;color:#2d503a!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-add {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 auto!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;margin-left:auto!important;padding:0 11px!important;border:0!important;border-radius:8px!important;background:#355f43!important;background-image:none!important;color:#fffbee!important;box-shadow:none!important;font:650 12px/1.2 system-ui,sans-serif!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-add .rha-ic {display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;min-width:17px!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-add svg {width:15px!important;height:15px!important;stroke:#fffbee!important;color:#fffbee!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1029-roster-hero-actions {display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0 0 0 auto!important;padding:0!important;gap:6px!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1029-roster-hero-actions button {box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 8px!important;gap:5px!important;border:1px solid #ccd8be!important;border-radius:7px!important;background:transparent!important;color:#3c6345!important;font:600 11px/1.2 system-ui,sans-serif!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1029-roster-today > svg {display:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1029-roster-request {background:#355f43!important;color:#fffbee!important;border-color:#355f43!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1029-roster-request .rha-ic {display:grid!important;place-items:center!important;width:13px!important;height:13px!important;min-width:13px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1029-roster-request svg {width:13px!important;height:13px!important;stroke:currentColor!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero.staff .rst-hs:first-child em {display:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1029-roster-hero-actions .er1029-roster-request {background:#355f43!important;color:#fffbee!important;border-color:#355f43!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-roster-tools {padding:0!important;margin:0 0 8px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter-row {display:flex!important;align-items:center!important;gap:6px!important;padding:0!important;min-height:38px!important;height:38px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter-scroll {flex:1 1 auto!important;width:auto!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-more-btn {display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important;padding:0!important;background:#e6ebdc!important;border:1px solid #d2dcc7!important;border-radius:7px!important;color:#3e6047!important;box-shadow:none!important;font-size:19px!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-tool-btn {min-height:36px!important;height:auto!important;padding:7px 5px!important;border-radius:7px!important;font:600 11px/1.25 system-ui,sans-serif!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-tools-actions {display:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-tools-actions.is-open {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:none!important;margin:7px 0 0!important;padding:8px!important;border:1px solid #d4deca!important;border-radius:9px!important;background:#edf0e2!important;overflow:visible!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-tools-actions.is-open .er1026-mobile-reminder {grid-column:1/-1!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter-scroll {display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;padding:0!important;gap:2px!important;background:transparent!important;border:0!important;border-bottom:1px solid #d7dece!important;border-radius:0!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter {display:inline-flex!important;flex:1 1 0!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 2px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#68775f!important;box-shadow:none!important;font:600 10px/1.2 system-ui,sans-serif!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter b {display:inline!important;position:static!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;color:inherit!important;font:650 10px/1.2 system-ui,sans-serif!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter.active {color:#2e583c!important;border-bottom-color:#4f7651!important;background:transparent!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter-row {height:44px!important;min-height:44px!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter {flex-direction:column!important;height:44px!important;min-height:44px!important;padding:4px 1px!important;gap:3px!important;font-size:10px!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter b {font-size:10px!important;color:#5f6f59!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .ww521-roster-controls {padding:10px!important;margin:0 0 10px!important;border:1px solid #d9dfcf!important;border-radius:11px!important;background:#f7f7ed!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .ww521-control-search {margin:0!important;padding:0!important;border:0!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rwg-search-top {height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;background:#efefe4!important;border:1px solid #d9dfcf!important;border-radius:8px!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rwg-search-top input {height:34px!important;padding:0!important;font:400 16px/1.3 system-ui,sans-serif!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rwg-search-top input::placeholder {font-size:12px!important;font-weight:400!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-days {display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:10px 0!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-day {box-sizing:border-box!important;height:64px!important;min-height:64px!important;margin:0!important;padding:6px 1px!important;border:1px solid #d8dfcf!important;border-radius:8px!important;background:#faf9f0!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-day.sel {border-color:#53764e!important;background:#e0ead3!important;box-shadow:inset 0 0 0 1px #53764e!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-day .rd-dow {font-size:9px!important;line-height:10px!important;font-weight:600!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-day .rd-num {margin:3px 0 0!important;font:650 20px/22px system-ui,sans-serif!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-day :is(.rd-cnt,.rd-stats,.er1217-day-job-count):not(.empty):not(.is-zero) {bottom:4px!important;height:14px!important;min-height:14px!important;min-width:17px!important;padding:0 4px!important;border:0!important;font-size:9px!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .ww521-selected-day {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:30px!important;margin:0!important;padding:8px 0 0!important;border-top:1px solid #e0e3d6!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .ww521-selected-copy h2 {font:650 16px/1.25 system-ui,sans-serif!important;letter-spacing:-.02em!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .ww521-selected-copy h2 {margin:0!important;padding:0!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .ww521-selected-day {box-sizing:border-box!important;height:30px!important;min-height:30px!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .ww521-selected-meta {padding:4px 7px!important;border:0!important;border-radius:6px!important;background:#e8eddf!important;color:#5d7658!important;font:600 10px/1.2 system-ui,sans-serif!important;box-shadow:none!important;}
}
@media(max-width:350px){
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-label strong {font-size:13px!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .rst-hero-foot {gap:7px!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter {gap:3px!important;font-size:9px!important;}
}
@media(min-width:1024px){
 html.er1381-refined body.ww-chat-active #app#app#app#app .chat-shell,
 html.er1381-refined body.ww-chat-active #app#app#app#app .chat-shell.show-thread {box-sizing:border-box!important;position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:calc(100dvh - 112px)!important;min-height:0!important;max-height:calc(100dvh - 112px)!important;margin:0!important;padding:0!important;border:1px solid #d4ddcb!important;border-radius:12px!important;background:#f4f1e7!important;box-shadow:none!important;transform:none!important;}
 html.er1381-refined body.ww-chat-active #app#app#app#app .chat-shell > .chat-list.cv-list {position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;border:0!important;border-right:1px solid #d4ddcb!important;border-radius:0!important;}
 html.er1381-refined body.ww-chat-active #app#app#app#app .chat-shell > .chat-thread {position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;justify-self:stretch!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f4f1e7!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;}
 html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread .chat-thread-head {position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;border-radius:0!important;}
 html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread .chat-scroll {flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;}
 html.er1381-refined body.ww-chat-active #app#app#app#app .chat-thread .chat-composer {position:relative!important;inset:auto!important;box-sizing:border-box!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-height:62px!important;height:auto!important;margin:0!important;padding:10px 12px!important;border-radius:0!important;box-shadow:none!important;}
 html.er1381-refined body.ww-chat-active #app#app#app#app .chat-shell > .chat-empty {grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app :is(.er915-topbar,.er915-toolbar,.er1024-roster-tools) {border-radius:9px!important;box-shadow:none!important;background:#f5f4e9!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app :is(.er915-search,.er915-select) {border-radius:7px!important;background:#efefe4!important;border-color:#d6deca!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter {border-radius:6px!important;box-shadow:none!important;font-weight:600!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter.active {background:#e0e9d3!important;color:#315b40!important;border-color:#b9ccb0!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter b {background:#e5ebdd!important;color:#526d49!important;border:0!important;box-shadow:none!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-filter.active b {background:#cbdcbd!important;color:#365b3b!important;}
 html.er1381-refined body.ww-roster-active #app#app#app#app .er1024-tool-btn {border-radius:6px!important;box-shadow:none!important;}
}
@media(min-width:1024px) and (max-width:1199px){html.er1381-refined body.ww-chat-active #app#app#app#app .chat-shell,html.er1381-refined body.ww-chat-active #app#app#app#app .chat-shell.show-thread {grid-template-columns:290px minmax(0,1fr)!important;}}
