.crm-mentions { grid-column:1 / -1; min-width:0; width:100%; margin-top:4px; }
.crm-mentions[hidden], .crm-mentions [hidden] { display:none !important; }
.crm-mention-panel { overflow:hidden; border:1px solid #c7ded5; border-radius:9px; background:#fff; box-shadow:0 5px 18px #234d3b12; }
.crm-mention-heading { padding:9px 12px; border-bottom:1px solid #e8efeb; color:#64796f; font-size:12px; line-height:1.5; }
.crm-mention-list { max-height:208px; overflow-y:auto; overscroll-behavior:contain; }
.crm-mentions .crm-mention-option { display:flex; width:100%; min-height:42px; align-items:center; justify-content:space-between; gap:12px; border:0; border-radius:0; padding:9px 12px; color:#253d32; background:#fff; font:inherit; font-size:14px; text-align:left; cursor:pointer; }
.crm-mentions .crm-mention-option.is-active, .crm-mentions .crm-mention-option:hover { background:#edf6f0; }
.crm-mention-name { min-width:0; font-weight:650; overflow-wrap:anywhere; }
.crm-mention-meta { min-width:0; color:#6c8076; font-size:11px; text-align:right; overflow-wrap:anywhere; }
.crm-mention-status { padding:12px; color:#6c8076; font-size:13px; }
.crm-mentions .crm-mention-retry { margin-left:8px; border:0; border-radius:5px; padding:4px 9px; color:#176b5d; background:#e8f3ed; font:inherit; cursor:pointer; }
.crm-mention-selected { display:flex; flex-wrap:wrap; align-items:center; gap:5px; padding-top:6px; color:#587467; font-size:12px; }
.crm-mention-caption { line-height:1.6; }
.crm-mention-chip { display:inline-block; max-width:100%; border-radius:12px; padding:3px 8px; color:#176b5d; background:#e6f2ec; overflow-wrap:anywhere; }
@media (min-width:768px) {
  body[data-auth="unlocked"] #followEditor .follow-record-row > .crm-mentions { grid-row:5; }
}
