/* Date and row operation visual hierarchy, independent list scrollbar. */
.communication-page .conversation-top-meta time{display:block;font-size:12px!important;font-weight:400;line-height:16px!important;color:#8c8c8c;white-space:nowrap;font-variant-numeric:tabular-nums}
.communication-page .conversation-top-meta{min-width:0;max-width:88px;align-self:center}
.communication-page #conversationList{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#b8bdc4 transparent;scrollbar-gutter:stable;overscroll-behavior:contain}
.communication-page #conversationList::-webkit-scrollbar{width:6px;height:6px}
.communication-page #conversationList::-webkit-scrollbar-track{background:transparent}
.communication-page #conversationList::-webkit-scrollbar-thumb{background:#b8bdc4;border:1px solid transparent;background-clip:padding-box;border-radius:6px}
.communication-page #conversationList::-webkit-scrollbar-thumb:hover{background:#9299a3}
.comm-menu-trigger{width:24px!important;height:24px!important;min-height:24px;padding:3px!important;display:grid;place-items:center;background:#fff!important;border:0!important;border-radius:4px!important;box-shadow:none!important;font-size:0!important;color:#666!important;line-height:1}
.comm-menu-trigger[hidden]{display:none!important}
.comm-menu-trigger::before{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.comm-menu-trigger:hover,.comm-menu-trigger:focus-visible{background:#eaf1fb!important;color:#326be0!important;outline:2px solid #98b8fa}
.comm-context-menu{min-width:190px!important;padding:6px 0!important;border-radius:6px!important;box-shadow:0 5px 18px #263b5426!important}
.comm-context-menu button{min-height:36px;line-height:22px;font-size:14px;padding:7px 12px!important;border-radius:0!important}
