/* Scoped Ejaaba messenger identity + receipts, 2026-10-25.
   Never changes legacy message storage or the site navigation. */
.ejm-shell .ejm-peer-copy{min-width:0}
.ejm-shell .ejm-peer-copy>.ejverified-badge{margin-inline:4px;vertical-align:middle}
.ejm-shell .ejm-conversation-top .ejverified-badge{margin-inline:3px;flex:0 0 14px}
.ejm-shell .ejm-conversation-top strong{min-width:0}
.ejm-shell .ejm-message-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.ejm-shell .ejm-message-meta time{font-size:10px;white-space:nowrap;line-height:1.15}
.ejm-shell .ejm-receipt{display:inline-flex;align-items:center;gap:0;white-space:nowrap;color:#8596a8!important;font-size:11px;line-height:1}
.ejchat-checks{display:inline-flex;direction:ltr;align-items:center;letter-spacing:-.5px;font:800 13px/1 Arial,Tahoma,sans-serif;font-style:normal;white-space:nowrap}
.ejchat-checks i{font-style:normal;display:inline-block}
.ejchat-checks i+i{display:none;margin-left:-6px}
.ejm-shell .ejm-receipt.is-read .ejchat-checks{color:#1686d8}
.ejm-shell .ejm-receipt.is-read .ejchat-checks i+i{display:inline-block}
.ejcf-message .ejcf-read{font-size:0!important;display:inline-flex;align-items:center;vertical-align:middle;color:#8799ad!important;margin-inline-start:2px;font-weight:700}
.ejcf-message .ejcf-read.is-delivered .ejchat-checks i+i,
.ejcf-message .ejcf-read.is-read .ejchat-checks i+i{display:inline-block}
.ejcf-message .ejcf-read.is-read .ejchat-checks{color:#1686d8!important}
.ejcf-message .ejcf-read .ejchat-checks{font-size:12px}
.ejcf-message time{display:flex;align-items:center;gap:3px;line-height:1.2!important;min-height:14px;max-width:100%;direction:ltr}
.ejcf-message.mine time{justify-content:flex-start}
.ejcf-message{gap:2px}
.ejcf-chat-log{gap:8px;padding:12px 12px 14px}
.ejcf-balloon{line-height:1.75}
.ejcf-head-identity{display:flex!important;flex-direction:row!important;align-items:center;gap:5px!important;min-width:0}
.ejcf-head-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ejcf-head-identity [data-ejcf-chat-verified][hidden],
.ejcf-head-identity [data-ejcf-chat-plus][hidden]{display:none!important}
.ejcf-head-identity .ejverified-badge{width:15px;height:15px;min-width:15px;min-height:15px}
.ejcf-plus-mini{padding:1px 3px;border-radius:4px;border:1px solid #d4b778;background:#fff5d7;color:#715521!important;font:700 8px/1.4 Arial,sans-serif;letter-spacing:.3px;white-space:nowrap}
.ejcf-person-name{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}
.ejcf-person-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.ejcf-person-name .ejverified-badge{flex:none}
.ejcf-member h3 .ejverified-badge{width:18px;height:18px;min-width:18px;min-height:18px}
.ejcf-member-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 12px 5px;color:#1266aa;font-size:10px}
.ejcf-member-trust[hidden]{display:none!important}
.ejcf-member-trust a{color:#1266aa;text-decoration:underline}
.ejcf-thread-menu .ejcf-chat-perks,.ejm-thread-menu .ejm-chat-perks{border:1px solid #deebf6;background:#f4f8fd;border-radius:9px;padding:7px 10px;margin:4px 2px;min-width:0}
.ejcf-chat-perks summary,.ejm-chat-perks summary{cursor:pointer;color:#24639a;font-size:11px;font-weight:750}
.ejcf-chat-perks small,.ejm-chat-perks p,.ejm-chat-perks small{display:block;margin:5px 0;color:#677f96;font-size:10px;line-height:1.65}
.ejcf-chat-perks a,.ejm-chat-perks a{font-size:11px!important}
.ejm-chat-perks button,.ejcf-plus-snippets button{display:block;min-height:33px;width:100%;margin:4px 0;padding:6px 8px;text-align:right;border-radius:7px;border:1px solid #dfebf6;background:#fff;color:#2a587c;white-space:normal;font-size:11px;cursor:pointer}
.ejm-chat-perks button:focus-visible,.ejcf-plus-snippets button:focus-visible{outline:2px solid #277bc5}
.ejcf-thread-menu .ejcf-plus-snippets{max-height:195px;overflow:auto;padding:6px;border-radius:9px;background:#f2f7fc}
.ejcf-thread-menu .ejcf-plus-snippets[hidden]{display:none!important}
.ejcf-plus-snippets small{font-size:10px;color:#677f96}
@media(max-width:430px){
 .ejcf-chat-head{min-height:59px;padding:8px 9px;gap:4px}
 .ejcf-who{gap:6px;flex:1}
 .ejcf-who img{height:36px;width:36px}
 .ejcf-who strong{font-size:12px}
 .ejcf-actions{gap:2px}
 .ejcf-actions button{height:26px;width:25px}
 .ejm-shell .ejm-conversation-top .ejverified-badge{flex:0 0 13px}
}
@media(prefers-reduced-motion:reduce){.ejcf-message,.ejm-message{transition:none}}
