/* SAVA avatar: keep the entire approved owl visible in message rows and header. */
#messages .bubble.assistant{
 position:relative!important;
 padding-left:38px!important;
 box-sizing:border-box!important;
 overflow:visible!important;
}
#messages .bubble.assistant::before{
 left:4px!important;
 top:9px!important;
 width:28px!important;
 height:28px!important;
 border-radius:0!important;
 background-size:contain!important;
 background-position:center!important;
}
#assistantHeaderAvatar.personal-header-avatar{
 display:flex!important;
 flex:0 0 44px!important;
 width:44px!important;
 height:44px!important;
 padding:3px!important;
 margin-left:4px!important;
 overflow:visible!important;
 align-items:center!important;
 justify-content:center!important;
}
#assistantHeaderAvatar img{
 display:block!important;
 width:38px!important;
 height:38px!important;
 max-width:100%!important;
 max-height:100%!important;
 object-fit:contain!important;
}
@media(max-width:650px){
 #messages .bubble.assistant{padding-left:32px!important;}
 #messages .bubble.assistant::before{
  left:3px!important;
  top:7px!important;
  width:24px!important;
  height:24px!important;
 }
 #assistantHeaderAvatar.personal-header-avatar{
  flex-basis:42px!important;width:42px!important;height:42px!important;
 }
 #assistantHeaderAvatar img{width:36px!important;height:36px!important;}
}
