/* EarthRoster v1452.48 — compact desktop floating messenger only.
   Keep the original V1452.43 directory, mobile chat, and full Messages page untouched. */
@media (min-width:1024px) {
 #er1121Messenger .er1121-drawer {
   width:min(406px,calc(100vw - 330px))!important;
   min-width:352px!important;
   grid-template-rows:52px minmax(0,1fr)!important;
   border-radius:16px!important;
   box-shadow:0 12px 32px rgba(18,43,27,.15),0 2px 8px rgba(18,43,27,.05)!important;
 }
 #er1121Messenger .er1121-bar {
   min-height:52px!important;height:52px!important;
   padding:7px 10px 7px 12px!important;gap:7px!important;
 }
 #er1121Messenger .er1121-title strong {font-size:15px!important;font-weight:700!important}
 #er1121Messenger .er1121-headbtn,
 #er1121Messenger .er1121-back {
   width:30px!important;height:30px!important;min-width:30px!important;
   border-radius:9px!important;padding:5px!important;
 }
 #er1121Messenger .er1121-headbtn svg,
 #er1121Messenger .er1121-back svg {width:15px!important;height:15px!important}
 #er1121Messenger .er1122-real-message-list.chat-list.cv-list {
   grid-template-rows:39px 27px minmax(0,1fr)!important;
   padding:10px 9px 9px!important;gap:6px!important;
   background:#f8f9f6!important;
 }
 #er1121Messenger .er1122-real-message-list .cv-search {
   min-height:39px!important;height:39px!important;
   border-radius:10px!important;box-shadow:none!important;
 }
 #er1121Messenger .er1122-real-message-list .cv-search input {
   height:37px!important;min-height:0!important;font-size:12px!important;font-weight:500!important;
 }
 #er1121Messenger .er1122-real-message-list .cv-search-ic,
 #er1121Messenger .er1122-real-message-list .cv-search-ic svg {width:15px!important;height:15px!important}
 #er1121Messenger .er1122-real-message-list .cv-filter {
   width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
   padding:4px!important;border-radius:8px!important;box-shadow:none!important;
 }
 #er1121Messenger .er1122-real-message-list .cv-filter-icon {transform:scale(.8)!important;transform-origin:center!important}
 #er1121Messenger .er1122-real-message-list .er1020-chat-filters {
   display:flex!important;align-items:center!important;
   gap:4px!important;height:27px!important;min-height:27px!important;
   padding:0 1px!important;margin:0!important;border:0!important;
 }
 #er1121Messenger .er1122-real-message-list .er1020-chat-filter,
 #er1121Messenger .er1122-real-message-list .er1020-chat-filter.is-active {
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   width:auto!important;min-width:42px!important;height:26px!important;min-height:26px!important;max-height:26px!important;
   padding:3px 9px!important;margin:0!important;
   border-radius:7px!important;font-size:10.5px!important;line-height:1.2!important;
   font-weight:650!important;box-shadow:none!important;letter-spacing:0!important;
 }
 #er1121Messenger .er1122-real-message-list .er1020-chat-filter:not(.is-active) {
   background:transparent!important;color:#62766a!important;border-color:transparent!important;
 }
 #er1121Messenger .er1122-real-message-list .er1020-chat-filter.is-active {
   background:#e4eee5!important;color:#315e41!important;border-color:#d1e1d2!important;
 }
 #er1121Messenger .er1122-real-message-list .cv-threads {
   gap:5px!important;padding:1px 1px 9px!important;scrollbar-gutter:stable!important;
 }
 #er1121Messenger .er1122-real-message-list .cv-row,
 #er1121Messenger .er1122-real-message-list .cv-row.cv-pinned,
 #er1121Messenger .er1122-real-message-list .cv-row.cv-person {
   display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;
   align-items:center!important;gap:8px!important;
   min-height:56px!important;height:56px!important;max-height:56px!important;
   margin:0!important;padding:6px 9px!important;
   border:1px solid #e6ece5!important;border-radius:10px!important;
   background:#fff!important;box-shadow:none!important;
   overflow:hidden!important;transform:none!important;
 }
 #er1121Messenger .er1122-real-message-list .cv-row:hover {background:#f5f9f4!important;border-color:#d7e3d7!important;box-shadow:none!important}
 #er1121Messenger .er1122-real-message-list .cv-row.active {background:#edf4ec!important;border-color:#bdd7c3!important;box-shadow:inset 2px 0 0 #43794f!important}
 #er1121Messenger .er1122-real-message-list .cv-av,
 #er1121Messenger .er1122-real-message-list .cv-av .avatar,
 #er1121Messenger .er1122-real-message-list .cv-av .team-icon {
   width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;
   flex:0 0 34px!important;flex-basis:34px!important;border-radius:9px!important;
 }
 #er1121Messenger .er1122-real-message-list .cv-body {min-width:0!important;gap:1px!important;overflow:hidden!important}
 #er1121Messenger .er1122-real-message-list .cv-top {gap:5px!important;min-height:0!important;margin:0!important}
 #er1121Messenger .er1122-real-message-list .cv-name {font-size:12px!important;line-height:1.25!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 #er1121Messenger .er1122-real-message-list .cv-sub,
 #er1121Messenger .er1122-real-message-list .cv-last {font-size:10px!important;line-height:1.3!important;max-height:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 #er1121Messenger .er1122-real-message-list .cv-time {font-size:9px!important;line-height:1.2!important;white-space:nowrap!important}
 #er1121Messenger .er1122-real-message-list .cv-unread-count {min-width:15px!important;height:15px!important;padding:1px 4px!important;font-size:9px!important;border-radius:8px!important}
 #er1121Messenger .er1121-thread-view .chat-thread-head,
 #er1121Messenger .er1121-thread-view .ct-head {height:58px!important;min-height:58px!important;padding:8px 11px!important;gap:8px!important}
 #er1121Messenger .er1121-thread-view .cth-card .avatar,
 #er1121Messenger .er1121-thread-view .chat-thread-head .avatar {width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:10px!important}
 #er1121Messenger .er1121-thread-view .cth-name {font-size:13px!important}
 #er1121Messenger .er1121-thread-view .cth-act {width:30px!important;height:30px!important;border-radius:8px!important}
 #er1121Messenger .er1121-thread-view .chat-scroll {padding:11px 11px 15px!important;gap:6px!important}
 #er1121Messenger .er1121-thread-view .msg,
 #er1121Messenger .er1121-thread-view .msg.mine {max-width:88%!important}
 #er1121Messenger .er1121-thread-view .bubble {padding:7px 10px!important;border-radius:12px!important;box-shadow:none!important}
 #er1121Messenger .er1121-thread-view .msg.mine .bubble {border-radius:12px!important;box-shadow:none!important}
 #er1121Messenger .er1121-thread-view .b-text {font-size:12px!important;line-height:1.4!important}
 #er1121Messenger .er1121-thread-view .b-author {font-size:9px!important}
 #er1121Messenger .er1121-thread-view .msg-av,
 #er1121Messenger .er1121-thread-view .msg-av .avatar {width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
 #er1121Messenger .er1121-thread-view .chat-composer {min-height:58px!important;padding:8px 10px!important;gap:7px!important;grid-template-columns:34px minmax(0,1fr) 36px!important}
 #er1121Messenger .er1121-thread-view .chat-composer .cattach,
 #er1121Messenger .er1121-thread-view .chat-composer .csend {width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important}
 #er1121Messenger .er1121-thread-view .chat-composer textarea.chat-editbox,
 #er1121Messenger .er1121-thread-view .chat-composer #chatInput.chat-editbox {height:36px!important;min-height:36px!important;max-height:104px!important;padding:8px 10px!important;border-radius:10px!important;font-size:12px!important}
}
@media (min-width:1024px) and (max-width:1180px){
 #er1121Messenger .er1121-drawer{width:380px!important;min-width:352px!important}
}
