/* Shared bottom inset with the new-chat button, leaving a 14px gap. */
html body.vobixInbox .vobixIaFloat{position:fixed;right:max(19px,env(safe-area-inset-right));bottom:calc(158px + var(--vobix-safe-bottom,0px));z-index:12;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#087aff;box-shadow:0 4px 14px #087aff38;text-decoration:none;touch-action:manipulation}
html body.vobixInbox .vobixIaFloat img{display:block;width:48px;height:48px;max-width:none}
html body.vobixInbox .vobixIaFloat:focus-visible{outline:3px solid #005ec2;outline-offset:4px}
html body.vobixInbox:is(.keyboardOpen,.finding,.hasSelectedUser) .vobixIaFloat,html body.vobixInbox:has(.settings.open,.mobileHistoryPanel.open,.qrSharePanel:not([hidden]),dialog[open]) .vobixIaFloat{display:none!important}
@media(max-width:760px){html body.vobixInbox .vobixIaFloat{bottom:calc(156px + var(--vobix-dock-safe,32px))}}
@media(min-width:761px){html body.vobixInbox .vobixIaFloat{right:19px;bottom:calc(158px + var(--vobix-safe-bottom,0px))}}

html body.vobixInbox .vobixIaContact{text-decoration:none;box-sizing:border-box;min-height:76px;color:inherit}
html body.vobixInbox .vobixIaContact .chatHomeAvatar{object-fit:contain;background:transparent;border:0;flex:none;width:48px;min-width:48px;height:48px}
html body.vobixInbox .vobixIaContact small{display:inline-block;font-size:10px;vertical-align:middle;border-radius:6px;background:#dceeff;color:#0062a9;padding:3px 5px;margin-left:5px}
html body.vobixInbox .chatHome:has([data-inbox-filter="unread"][aria-pressed="true"]) .vobixIaContact{display:none}
html body.vobixInbox .vobixIaContact:focus-visible{outline:3px solid #168bff;outline-offset:-3px}
