/* چتِ تمام‌صفحه در حالتِ اپ (۱۴۰۵/۸/۳، دستورِ صریحِ مالک): چت مثلِ صفحه‌ی ورود کلِ صفحه را می‌گیرد،
   فقط نوارِ پایینِ اپ می‌ماند و هیچ هدر/تیترِ بالایی نیست. وبسایت دست‌نخورده است (همه‌چیز پشتِ html.is-app).
   صفحه‌ی چتِ تازه فقط همین فایل را لینک کند: .content (ظرفِ چت)، .chat-box و .chat-input-row می‌شوند. */
html.is-app { --fc-bottom: calc(96px + env(safe-area-inset-bottom)); }
html.is-app body.fullchat { padding:0 !important; min-height:0; overflow:hidden; }
html.is-app body.fullchat .page-header { display:none !important; }
html.is-app body.fullchat .content {
  position:fixed; top:env(safe-area-inset-top); right:0; left:0; bottom:var(--fc-bottom);
  max-width:none !important; margin:0 !important; padding:0 !important;
  display:flex; flex-direction:column; min-height:0;
}
html.is-app body.fullchat .chat-panel { flex:1; display:flex; flex-direction:column; min-height:0; border-radius:0; border:0; box-shadow:none; }
html.is-app body.fullchat .chat-panel .abtin-gate { flex:1; }
html.is-app body.fullchat .chat-box { flex:1; min-height:0 !important; max-height:none !important; border-radius:0; border-width:0 0 1px; box-shadow:none; }
html.is-app body.fullchat .chat-input-row { flex:none; margin:0; padding:10px 12px; }
html.is-app body.fullchat .mode-tabs { flex:none; margin:8px 12px; }
/* تبِ پیام‌رسان در داشبوردِ مشاور و مدیر: آیفریم کلِ قاب را می‌گیرد */
html.is-app #tab-messenger.active > iframe,
html.is-app #panel-messenger.active > iframe,
html.is-app #panel-messenger.active iframe#messengerAdminFrame {
  position:fixed !important; top:env(safe-area-inset-top); right:0; left:0; bottom:var(--fc-bottom);
  width:100% !important; height:auto !important; min-height:0 !important; border-radius:0 !important; z-index:60;
}
/* دستیارِ مدیر در پنل مدیر: فقط کادرِ گفتگو، تمام‌صفحه */
html.is-app #panel-ai-manager.active > .panel-card:not(#managerChatCard) { display:none !important; }
html.is-app #panel-ai-manager.active > #managerChatCard {
  position:fixed; top:env(safe-area-inset-top); right:0; left:0; bottom:var(--fc-bottom); z-index:60; margin:0 !important;
  border-radius:0; display:flex; flex-direction:column; overflow:hidden; padding:12px;
}
html.is-app #managerChatCard #managerChatBox { order:-1; flex:1; max-height:none !important; margin:0 0 10px !important; }
html.is-app #managerChatCard .hint { display:none; }
