/* The floating Android window contains video only, never private chat content. */
html.vobix-call-pip body { background: #041222 !important; }
html.vobix-call-pip body > :not(#callVideoArea) { display: none !important; }
html.vobix-call-pip #callVideoArea { inset: 0 !important; width: 100% !important; height: 100% !important; }
html.vobix-call-pip #callVideoArea::after { display: none !important; }
html.vobix-call-pip #callVideoArea > :not(video):not(.groupRemoteMediaGrid) { display: none !important; }
html.vobix-call-pip #callVideoArea .groupRemoteMediaGrid { inset: 0 !important; bottom: 0 !important; }
html.vobix-call-pip #callVideoArea .groupParticipantLabel,
html.vobix-call-pip #callVideoArea .groupParticipantActions { display: none !important; }
html.vobix-call-pip #callVideoArea .remoteVideo,
html.vobix-call-pip #callVideoArea.localVideoPrimary .localVideo { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover; border: 0 !important; border-radius: 0 !important; }
/* Do not hide the secondary live video; preserve hidden/camera-off decisions. */
html.vobix-call-pip #callVideoArea:not(.callLocalPreview):not(.localVideoPrimary) > #localVideo:not(.groupFloating),
html.vobix-call-pip #callVideoArea:not(.callLocalPreview).localVideoPrimary > #remoteVideo:not(.groupFloating) {
  position: absolute !important; inset: auto 6px 6px auto !important;
  width: auto !important; height: min(64%, 160px) !important; aspect-ratio: 9 / 16 !important;
  max-width: 28% !important; max-height: calc(100% - 12px) !important;
  object-fit: contain; z-index: 2; border: 0 !important; border-radius: 8px !important;
}
