@layer er-earth {
html.er-earth body #er152-roster-actions{position:fixed!important;inset:auto!important;margin:0!important;padding:6px!important;border:1px solid #d6e0da!important;border-radius:11px!important;background:#fff!important;color:#263d31!important;box-shadow:0 12px 35px #15271e26!important;overflow:auto!important;z-index:2147483600!important}
html.er-earth body #er152-roster-actions .er1024-tools-actions{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html.er-earth body #er152-roster-actions .er1024-tool-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:42px!important;height:auto!important;padding:9px 10px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:inherit!important;font:550 13px/1.4 system-ui!important;text-align:left!important;box-shadow:none!important}
html.er-earth body #er152-roster-actions .er1024-tool-btn:hover{background:#eff4f0!important}html.er-earth body #er152-roster-actions svg{width:17px!important;height:17px!important;flex:none!important}html.er-earth body #er152-roster-actions :focus-visible{outline:2px solid #427e58;outline-offset:-2px}
html.er-earth[data-er-theme=dark] body #er152-roster-actions{background:#202c25!important;border-color:#43564a!important;color:#edf5ef!important}html.er-earth[data-er-theme=dark] body #er152-roster-actions .er1024-tool-btn:hover{background:#2a3c31!important}


html.er-earth body #modalHost input[type=date]{pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;position:relative!important;z-index:2!important}
html.er-earth body #modalHost input[type=date]::-webkit-calendar-picker-indicator{opacity:1!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:3!important}
html.er-earth #app .er152-role{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;flex:none!important;max-width:100%!important;height:auto!important;min-height:21px!important;margin:3px 0 3px 7px!important;padding:3px 7px!important;border-radius:5px!important;background:#e6efe6!important;color:#356147!important;font:650 10px/1.3 system-ui!important;white-space:normal!important}
html.er-earth #app .er152-role.team_leader{background:#f1e8f5!important;color:#754787!important}html.er-earth #app .er152-role.manager{background:#e6eff8!important;color:#376181!important}html.er-earth #app .er152-role.administrator{background:#f9eddc!important;color:#86591d!important}
html.er-earth #app .er152-access-shortcut{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:16px!important;margin:14px 0 20px!important;border:1px solid var(--er-line)!important;border-radius:12px!important;background:var(--er-paper)!important}
html.er-earth #app .er152-access-shortcut>div{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}html.er-earth #app .er152-access-icon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;background:var(--er-soft)!important;color:var(--er-brand-text)!important;border-radius:10px!important;flex:none!important}html.er-earth #app .er152-access-icon svg{width:20px!important;height:20px!important}html.er-earth #app .er152-access-shortcut h3{font:700 15px/1.4 system-ui!important;margin:0!important;color:var(--er-ink)!important}html.er-earth #app .er152-access-shortcut p{font:400 12px/1.4 system-ui!important;margin:3px 0 0!important;color:var(--er-muted)!important}html.er-earth #app .er152-access-shortcut>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:9px 12px!important;border:0!important;border-radius:8px!important;background:#245d47!important;color:#fff!important;font:650 12px/1.4 system-ui!important;white-space:normal!important}
@media(min-width:1024px){
html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;min-height:66px!important;max-height:none!important;padding:10px 12px!important;border-radius:9px!important;box-shadow:none!important}
html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-av{width:34px!important;height:34px!important;min-width:34px!important;font-size:12px!important;border-radius:50%!important}html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-av :is(.avatar,.team-icon){width:34px!important;height:34px!important;min-width:34px!important;display:grid!important;place-items:center!important;font-size:12px!important}html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-name{font-size:14px!important;line-height:19px!important;font-weight:650!important}html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-last{font-size:12px!important;line-height:18px!important;margin-top:3px!important;font-weight:400!important}html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-time{font-size:10px!important}
html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-sub{display:none!important}html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-av>span,html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-av>div{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important}html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-row .cv-av svg{width:18px!important;height:18px!important;margin:0!important}html.er-earth body.ww-chat-active #app .chat-list.cv-list .cv-threads{display:flex!important;flex-direction:column!important;gap:5px!important}
}
@media(max-width:430px){html.er-earth #app .er152-access-shortcut{gap:8px!important;padding:13px!important}html.er-earth #app .er152-access-shortcut>button{max-width:140px!important;padding:8px 10px!important}}
}
