/* V1452.137: desktop-only Message workspace and authenticated floating shortcut. */
@media (min-width:1024px) {
  /* Override V100's roster hide and the payroll top relocation with exact widget selector. */
  html.er-earth body.ww-roster-active #er1121Messenger:not(.is-open) .er1121-launcher,
  html.er-earth body:has(.er1388-payroll) #er1121Messenger:not(.is-open) .er1121-launcher,
  html.er-earth body:not(.ww-chat-active) #er1121Messenger:not(.is-open) .er1121-launcher {
    display:flex!important;visibility:visible!important;opacity:1!important;
    position:absolute!important;top:auto!important;left:auto!important;
    bottom:22px!important;right:22px!important;z-index:3!important;
    min-height:44px!important;height:44px!important;
    padding:0 13px!important;border-radius:13px!important;
    background:#285d42!important;color:#ffffff!important;
    box-shadow:0 6px 16px rgba(23,57,35,.18)!important;
    pointer-events:auto!important;
  }
  html.er-earth body.ww-roster-active #er1121Messenger:not(.is-open) {
    display:block!important;visibility:visible!important;pointer-events:none!important;
  }
  html.er-earth body #er1121Messenger .er1121-launcher:focus-visible{
    outline:3px solid #d3a458!important;outline-offset:3px!important;
  }
  /* Full desktop Messages view: compact list and deliberate typography. */
  html.er-earth body.ww-chat-active #page .chat-list.cv-list {
    min-width:0!important;border-radius:13px!important;overflow:hidden!important;
    background:#fff!important;border:1px solid #dce7dd!important;
  }
  html.er-earth body.ww-chat-active #page .cv-threads{gap:2px!important;padding:2px 0 8px!important;}
  html.er-earth body.ww-chat-active #page .cv-row {
    min-height:56px!important;max-height:none!important;padding:7px 10px!important;
    margin:0!important;border:0!important;border-bottom:1px solid #e3eae3!important;
    border-radius:0!important;box-shadow:none!important;transform:none!important;
    background:#fff!important;gap:8px!important;
  }
  html.er-earth body.ww-chat-active #page .cv-row:hover{background:#f0f7f1!important;}
  html.er-earth body.ww-chat-active #page .cv-row.active{background:#e5f1e7!important;box-shadow:inset 3px 0 0 #36845c!important;}
  html.er-earth body.ww-chat-active #page .cv-av,
  html.er-earth body.ww-chat-active #page .cv-av .avatar{width:34px!important;height:34px!important;min-height:34px!important;min-width:34px!important;}
  html.er-earth body.ww-chat-active #page .cv-name{font-size:12px!important;font-weight:700!important;}
  html.er-earth body.ww-chat-active #page .cv-last,html.er-earth body.ww-chat-active #page .cv-sub{font-size:10px!important;font-weight:450!important;line-height:1.35!important;}
  html.er-earth body.ww-chat-active #page .cv-time{font-size:9px!important;}
  html.er-earth body.ww-chat-active #page .chat-thread{border:1px solid #dce7dd!important;border-radius:13px!important;overflow:hidden!important;background:#f8faf7!important;}
  html.er-earth body.ww-chat-active #page .chat-thread .chat-scroll{background:#f6f9f5!important;}
  html.er-earth body.ww-chat-active #page .chat-thread .bubble{box-shadow:none!important;border-radius:12px!important;padding:8px 11px!important;}
  html.er-earth body.ww-chat-active #page .chat-thread .chat-composer{border-top:1px solid #dce7dd!important;background:#fff!important;}
}
