.alfari-platform-coach-status,.alfari-platform-coach-form,.trainer-pill,.mini-trainer,.trainer-widget{display:none!important}
[data-alfari-speaking-avatar][data-avatar-context="personal"]{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
[data-alfari-speaking-avatar][data-avatar-context="personal"]>.alfari-avatar-toggle{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}


/* 6.38.24 — Final ALFARI Trainer placement: fixed top-right. */
[data-alfari-speaking-avatar][data-avatar-context="personal"]{
  position:fixed!important;
  top:calc(86px + env(safe-area-inset-top))!important;
  right:14px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:620!important;
  width:auto!important;
  height:auto!important;
}
[data-alfari-speaking-avatar][data-avatar-context="personal"]>.alfari-avatar-toggle{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28)!important;
}
[data-alfari-speaking-avatar][data-avatar-context="personal"]>.alfari-avatar-toggle img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
[data-alfari-speaking-avatar][data-avatar-context="personal"] .alfari-avatar-panel{
  position:fixed!important;
  top:calc(150px + env(safe-area-inset-top))!important;
  right:14px!important;
  bottom:auto!important;
  left:auto!important;
  max-height:calc(100vh - 180px)!important;
  overflow:auto!important;
}
@media(max-width:620px){
  [data-alfari-speaking-avatar][data-avatar-context="personal"]{
    top:calc(78px + env(safe-area-inset-top))!important;
    right:12px!important;
  }
  [data-alfari-speaking-avatar][data-avatar-context="personal"]>.alfari-avatar-toggle{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    border-radius:17px!important;
  }
  [data-alfari-speaking-avatar][data-avatar-context="personal"] .alfari-avatar-panel{
    top:calc(140px + env(safe-area-inset-top))!important;
    right:10px!important;
    width:min(390px,calc(100vw - 20px))!important;
    max-height:calc(100vh - 155px)!important;
  }
}


/* 6.38.25 — Personal trainer belongs to the Platform header zone.
   Keep the single Platform-owned Coach; only refine placement. */
body.alfari-app-mode [data-alfari-speaking-avatar][data-avatar-context="personal"]{
  top:calc(28px + env(safe-area-inset-top))!important;
  right:22px!important;
}
body.alfari-app-mode [data-alfari-speaking-avatar][data-avatar-context="personal"]>.alfari-avatar-toggle{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
}
body.alfari-app-mode [data-alfari-speaking-avatar][data-avatar-context="personal"] .alfari-avatar-panel{
  top:calc(96px + env(safe-area-inset-top))!important;
  right:14px!important;
}
@media(max-width:620px){
  body.alfari-app-mode [data-alfari-speaking-avatar][data-avatar-context="personal"]{
    top:calc(24px + env(safe-area-inset-top))!important;
    right:14px!important;
  }
  body.alfari-app-mode [data-alfari-speaking-avatar][data-avatar-context="personal"]>.alfari-avatar-toggle{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
  }
  body.alfari-app-mode [data-alfari-speaking-avatar][data-avatar-context="personal"] .alfari-avatar-panel{
    top:calc(88px + env(safe-area-inset-top))!important;
    right:10px!important;
  }
}
