/* SAVA approved avatar — restore approved illustration without altering layout. */
body .side a.brand img { display:block !important; width:33px !important; height:33px !important; object-fit:contain !important; flex-shrink:0; }
#mainAssistantAvatar.sava-main-avatar { display:flex !important; justify-content:center; align-items:center; width:116px !important; height:116px !important; max-width:100%; margin:0 auto 14px !important; }
#mainAssistantAvatar img { display:block !important; width:112px !important; height:112px !important; object-fit:contain !important; }
#assistantHeaderAvatar.personal-header-avatar { display:flex !important; align-items:center; justify-content:center; width:34px !important; height:34px !important; margin-left:8px; }
#assistantHeaderAvatar img { display:block !important; width:32px !important; height:32px !important; object-fit:contain !important; }
#messages .bubble.assistant { position:relative; }
#messages .bubble.assistant::before {
  content:""; display:block; position:absolute; top:9px; left:-38px;
  width:29px; height:29px; border-radius:50%;
  background: url("/assets/sava-icon-approved-192.png?v=1") center/contain no-repeat;
}
@media (max-width:650px) {
 #mainAssistantAvatar.sava-main-avatar { width:94px !important; height:94px !important; }
 #mainAssistantAvatar img { width:90px !important; height:90px !important; }
 #messages .bubble.assistant::before { width:22px; height:22px; left:-25px; }
}