/* MARNI V27 finishing */
#logoutBtn{display:none!important}
.businessQuickBtn{white-space:nowrap;font-weight:800}
.tripPill{display:inline-flex;align-items:center;gap:4px;margin:0 0 8px;padding:5px 9px;border-radius:999px;background:rgba(124,58,237,.10);font-size:12px;font-weight:800}
.marniPending{opacity:.62}.marniPending.sendFailed{opacity:1}.marniPending.sendFailed .bubble{outline:1px solid #b91c1c}
.requestArchiveNotice{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}
.requestArchiveNotice span{flex:1 1 220px}
#groupMarniAskBtn,#directMarniAskBtn{display:none!important}
/* أعضاء القروب ما يحتلون مساحة؛ يفتحون عند الطلب فقط */
#chatMembersInline.hidden{display:none!important}
.marniStatusCompact{max-height:74px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}
/* تثبيت الشات على الجوال */
#tab-groupchat .chatCard,#chatRoom{display:flex;flex-direction:column;min-height:calc(100dvh - 190px);max-height:calc(100dvh - 125px);overflow:hidden}
#tab-groupchat .messages,#chatRoom .messages{flex:1 1 auto;min-height:220px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:12px}
#tab-groupchat .composer,#chatRoom .composer{flex:0 0 auto;position:sticky;bottom:0;z-index:8;background:var(--card,#fff);padding-bottom:max(8px,env(safe-area-inset-bottom))}
.stickerTray{max-height:220px;overflow:auto}
.sentSticker,.bubble:has(.sentSticker){background:transparent!important;border:0!important;box-shadow:none!important;padding:2px!important}
.navCount:not(.hidden){display:inline-grid!important;place-items:center;min-width:18px;height:18px;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800}
@media(max-width:520px){
 .groupQuick{gap:5px;flex-wrap:wrap;justify-content:flex-end}.businessQuickBtn{font-size:11px;padding:7px 8px}
 .chatTopActions{display:flex;gap:5px;flex-wrap:wrap}.chatTopActions .mini{font-size:11px;padding:7px}
 #tab-groupchat .chatCard,#chatRoom{min-height:calc(100dvh - 175px);max-height:calc(100dvh - 118px)}
 .chatTools{margin-bottom:4px}.groupStatusStrip.marniStatusCompact{display:none!important}
}
