/* VobixChat Elegance — inbox presentation only; preserves click targets and routing. */
@media(max-width:760px){
 body.vobixInbox .topbar {
   box-shadow:0 2px 12px rgba(17,69,126,.055);
 }
 body.vobixInbox .history,
 body.vobixInbox .settingsBox {
   border-radius:18px;
 }
 body.vobixInbox .conversation {
   border-radius:13px;
   transition:background-color .15s ease;
 }
 body.vobixInbox .conversation:active {background:rgba(14,110,230,.075)}
 body.vobixInbox .searchbox input {
   border-radius:16px;
   box-shadow:0 2px 8px rgba(15,70,130,.035);
 }
 body.vobixInbox .settingsMenuButton {
   border-radius:14px;
   line-height:1.4;
   overflow-wrap:anywhere;
 }
 body.vobixInbox .mobileNav {
   padding-bottom:max(0px,env(safe-area-inset-bottom,0px));
 }
}
@media(prefers-reduced-motion:reduce){
 body.vobixInbox .conversation {transition:none}
}

/* October review: more readable rows and calmer keyboard focus without layout rewrites. */
body.vobixInbox .conversation .avatar {
  flex-shrink:0;
  object-fit:cover;
}
body.vobixInbox .conversation :is(b,span) {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.vobixInbox .settingsBox {
  overscroll-behavior:contain;
}
body.vobixInbox .settingsMenuButton:focus-visible,
body.vobixInbox .conversation:focus-visible {
  outline:3px solid #79baff;
  outline-offset:2px;
}
@media(hover:hover) {
  body.vobixInbox .conversation:hover {
    background:rgba(22,120,237,.055);
  }
}
