/* Fyblic V851R7 — surface clavier unique avec jointure Android opaque.
   La page parente ne défile plus pendant Messages, Chat ou Assistance.
   Le module visible suit le viewport utilisable ; son en-tête reste dans la
   première rangée et seule la zone centrale se réduit. */
:root{
  --happyad-keyboard-surface-top-v851r2:0px;
  --happyad-keyboard-surface-height-v851r2:100dvh;
  --happyad-parent-scroll-lock-v851r2:0px;
  --happyad-keyboard-seam-cover-v851r7:0px;
}
html.happyadKeyboardSurfaceOpenV851R2{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
body.happyadKeyboardSurfaceOpenV851R2{
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:var(--happyad-parent-scroll-lock-v851r2,0px)!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  overflow:hidden!important;
  overflow-y:hidden!important;
  overscroll-behavior:none!important;
  touch-action:auto!important;
}
#happyadAppShell.happyadKeyboardSurfaceManagedV851R2,
#happyadChatHostV795.happyadKeyboardSurfaceManagedV851R2,
#happyadAssistanceHostV738.happyadKeyboardSurfaceManagedV851R2{
  position:fixed!important;
  inset:auto 0 auto 0!important;
  top:var(--happyad-keyboard-surface-top-v851r2,0px)!important;
  bottom:auto!important;
  width:100vw!important;
  height:calc(var(--happyad-keyboard-surface-height-v851r2,100dvh) + var(--happyad-keyboard-seam-cover-v851r7,0px))!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  transform:none!important;
  translate:none!important;
}
/* La bande de sécurité appartient au conteneur parent, pas à l'iframe. Elle
   couvre uniquement le pixel/subpixel éventuellement laissé par Android. */
#happyadAppShell.happyadKeyboardSurfaceManagedV851R2{background:#000!important}
#happyadChatHostV795.happyadKeyboardSurfaceManagedV851R2{background:#07090d!important}
#happyadAssistanceHostV738.happyadKeyboardSurfaceManagedV851R2{background:#020713!important}
#happyadAppShell.happyadKeyboardSurfaceManagedV851R2 > .happyadAppFrame.on,
#happyadChatHostV795.happyadKeyboardSurfaceManagedV851R2 > #happyadChatFrameV795,
#happyadAssistanceHostV738.happyadKeyboardSurfaceManagedV851R2 > .happyadAssistanceFrameV738{
  position:absolute!important;
  inset:0!important;
  bottom:auto!important;
  width:100%!important;
  height:calc(100% - var(--happyad-keyboard-seam-cover-v851r7,0px))!important;
  min-height:0!important;
  max-height:none!important;
  transform:none!important;
}
